OpenChronology(暂定名)开源项目完整设计方案

目标:构建一个语言无关、数据优先、可社区穷尽扩展的全球历法与纪年知识库 + 计算框架,系统收录全世界文献中出现的历法与纪年体系,并妥善处理无法(或不适合)完全映射到儒略日(JD)的情况。采用 MIT 协议。

1. 项目愿景与成功标准

  • 愿景:成为历史学家、程序员、语言学家、业余年代学爱好者共同维护的“全球时间本体”权威开放数据仓库。
  • 核心目标:
    • 穷尽(持续追求)文献中的历法与纪年。
    • 支持绝对时间(JD/RD)与非绝对时间(相对、循环、文学、不确定区间)。
    • 最大程度降低特定编程语言依赖。
    • 高可维护性与可验证性。
  • 成功标准(5 年内):
    • 覆盖主流 + 大量冷门历法/年号(目标 200+ 体系)。
    • 所有数据有文献来源与置信度。
    • 任何语言都能直接消费核心数据。
    • 活跃贡献者社区。

2. 核心设计原则

  1. 数据优先(Data-first):90% 以上内容是结构化数据,计算逻辑最小化并插件化。
  2. 语言无关(Language-agnostic):核心资产 = JSON/YAML + JSON Schema + Markdown。计算层可选(参考实现 + WASM)。
  3. 可列举 vs 不可列举:
    • 可列举(年号、切换点、对照表、固定节日)→ 纯 JSON 数据。
    • 不可列举(算术/天文规则)→ 计算插件或声明式规则。
  4. 非强制 JD:允许 jd_mappable: false/partial,支持本地时间线。
  5. 文献可追溯:每个条目必须附带来源、适用时间、已知局限、置信度。
  6. Schema 强制:所有数据必须通过 JSON Schema 验证。
  7. 渐进穷尽:先做高质量骨架,再社区补充。

3. 整体架构

用户 / 工具    ↓查询 / 转换 API(可选,多语言绑定)    ↓┌─────────────────────────────────────┐│  计算插件层(可选)                  ││  - 算术历法插件                      ││  - 天文计算插件                      ││  - WASM 通用实现                     │└─────────────────────────────────────┘    ↓统一中间表示(TemporalID)    - 优先 JD / Rata Die    - 支持 local-timeline-id / interval / relative    ↓┌─────────────────────────────────────┐│  数据层(核心,语言无关)            ││  - calendars/                        ││  - eras/                             ││  - chronologies/                     ││  - transitions/                      ││  - non-jd/                           ││  - sources/                          │└─────────────────────────────────────┘

TemporalID 是关键抽象:可以是精确 JD、JD 区间、相对表达式或纯本地标识。

4. 数据模型设计(JSON Schema 为核心)

主要 Schema(放在 schemas/):

  • calendar.schema.json:历法定义(类型、组件、算法引用、数据文件、范围、局限)。
  • era.schema.json:纪年/年号(支持嵌套、重叠、废立、起止对应)。
  • chronology.schema.json:完整时间线或对照表。
  • transition.schema.json:历法切换点(按地区/政权)。
  • temporal-expression.schema.json:时间表达(绝对/相对/区间/循环/文学)。
  • source.schema.json:文献元数据(书名、作者、页码、DOI、置信度)。
  • conversion-rule.schema.json:声明式转换规则(进一步减少代码)。

示例关键字段(历法):

json

{  "id": "chinese-qing-official",  "names": {"en": "...", "zh": "清代官方历"},  "type": ["lunisolar", "historical", "hybrid"],  "jd_mappable": "partial",  "range": {"from": "1644-01-01", "to": "1911-12-31", "certainty": "high"},  "algorithm": "plugin:chinese-astronomical@1.2" 或 "tabular",  "data_refs": ["data/calendars/chinese-qing/months.json"],  "sources": ["src:xxx"],  "limitations": ["部分年份与现代推算有 ±1 日差异"],  "tags": ["east-asia", "imperial"]}

非 JD 体系单独放在 data/non-jd/,明确标记 expression_type 和对应关系说明。

5. 计算与插件系统

  • 统一接口(用 OpenAPI 或简单 JSON 描述,语言无关):
    • to_temporal(date, calendar_id) → TemporalID
    • from_temporal(id, target_calendar) → date
    • validate(date, calendar_id)
    • list_components(calendar_id)
  • 实现策略:
    • 参考实现:Python(易读 + 科学计算)或 TypeScript。
    • 通用运行时:编译为 WebAssembly,实现真正跨语言。
    • 简单规则:支持纯 JSON 声明式规则(例如固定置闰周期),无需代码。
    • 插件注册:通过 plugins/manifest.json 声明支持的历法与版本。

6. 仓库结构

text

omnichronos/├── LICENSE                 # MIT├── README.md├── CONTRIBUTING.md├── CODE_OF_CONDUCT.md├── schemas/                # JSON Schema(强制)├── data/│   ├── calendars/│   ├── eras/│   ├── chronologies/│   ├── transitions/│   ├── non-jd/│   └── sources/├── rules/                  # 声明式规则(可选)├── plugins/│   ├── reference/          # 参考实现│   ├── wasm/│   └── bindings/           # 其他语言示例├── tools/                  # 验证、生成、测试脚本├── docs/│   ├── design.md│   ├── ontology.md│   ├── handling-non-jd.md│   └── how-to-add-calendar.md├── tests/│   ├── schema/│   ├── fixtures/           # 黄金测试用例│   └── crosschecks/└── .github/workflows/      # CI:Schema 校验 + 测试

7. 贡献与质量控制流程

  1. 新增/修改必须通过对应 Schema 验证。
  2. 必须提供至少 2 个独立文献来源。
  3. 必须附带测试用例(fixtures)。
  4. 非 JD 条目必须详细说明对应关系与局限。
  5. CI 自动运行 Schema 校验 + 转换一致性测试。
  6. 人工审核(初期由维护者,后期可引入领域专家标签)。
  7. 数据与 Schema 独立语义化版本(例如 data v1.2.0 + schema v0.9.0)。

8. 技术选型(最大化通用性)

  • 数据格式:JSON(主)+ YAML(人类友好)+ Markdown(文档)。
  • 验证:JSON Schema Draft 2020-12。
  • 工具链:任意语言(推荐 Python/Node 写验证脚本),但运行时零依赖。
  • 计算:参考实现可选;优先提供 WASM。
  • 发布:数据可独立打包(npm、PyPI、crates、纯 git 子模块)。
  • 查询界面(后期):静态站点或简单 API,非核心。

9. 处理非 JD 情况的专门设计

  • 分类:relative、cyclical、interval、literary/mythical、observational-historical、fragmentary。
  • 每个条目声明 jd_mappable 和 correspondence(可能的 JD 范围 + 置信度 + 假说)。
  • 支持“本地时间线 ID”,允许纯内部推演而不强制外部锚点。
  • 文档强制要求写清“为什么不能完全映射”以及已知外部对照点。

10. 版本、治理与社区

  • 协议:MIT(数据与代码均适用)。
  • 治理:初期单维护者 + 明确贡献指南;后期可成立小型核心团队 + 领域专家顾问。
  • 版本策略:数据与 Schema 分开版本;破坏性变更需 major。
  • 社区:GitHub Discussions + 定期数据质量报告;鼓励历史学者直接贡献 JSON。

11. 启动路线图(建议)

Phase 0(1–2 周)
确定最终名称、创建仓库、写完核心 Schema 与设计文档。

Phase 1(1–2 月)
实现 5–8 个代表性例子(格里高利、中国年号、伊斯兰表格历、一个非 JD 神话体系、一个历史切换点、希伯来、玛雅),搭建完整 CI。

Phase 2
完善文档与贡献模板,公开 v0.1,开始接受外部贡献。

Phase 3+
持续扩充数据、增加 WASM、多语言绑定、简单查询界面、与现有工具(HistoryCal、pycalcal 等)互操作。

12. 名称候选

  • OmniChronos
  • ChronoLexicon
  • UniversalChronology
  • Calendria
  • TemporalAtlas
  • WorldEra

这个设计把“穷尽文献 + 非 JD 支持 + 语言无关 + 高可维护”落到了可执行的架构上。它填补了当前空白,同时保持足够弹性,让历史学家和程序员都能参与。

附:OpenChronology 项目的 README.md 和 CONTRIBUTING.md 初稿

README.md 初稿

markdown

# OpenChronology
**A language-agnostic, data-first open knowledge base for the world’s calendars and chronologies.**
OmniChronos aims to systematically collect, structure, and make interoperable every calendar system and era-dating scheme attested in historical and contemporary literature — including those that cannot be fully mapped to the Julian Day Number (JD).
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)[![Schema Validation](https://github.com/your-org/omnichronos/actions/workflows/validate.yml/badge.svg)](https://github.com/your-org/omnichronos/actions)
## Why OpenChronology?
Existing calendar libraries focus on algorithmic conversion of a limited set of well-known systems (usually 10–40 calendars) and almost always force everything through Julian Day / Rata Die.  
No current open project systematically:
- Targets **exhaustive** coverage of calendars and era systems found in world literature- Properly handles **non-JD-mappable** cases (relative dating, cyclical systems, literary/mythical timelines, fragmentary records, pure observational calendars)- Keeps the core as pure, language-agnostic structured data- Makes it easy for historians and domain experts (not just programmers) to contribute
OmniChronos fills this gap.
## Key Features
- **Data-first architecture**: Most content lives in validated JSON/YAML files- **Language-agnostic**: Core data can be consumed by any programming language- **Full support for non-absolute time**: relative, cyclical, interval, literary, and uncertain expressions- **Strict provenance**: Every entry requires bibliographic sources and confidence information- **Plugin system** for algorithmic calendars (with reference implementations and WebAssembly targets)- **MIT licensed**
## Project Structure

omnichronos/ ├── schemas/ # JSON Schema definitions (the contract) ├── data/ │ ├── calendars/ # Calendar definitions │ ├── eras/ # Era / regnal / year-numbering systems │ ├── chronologies/ # Full timelines and conversion tables │ ├── transitions/ # Calendar change points by region │ ├── non-jd/ # Systems that cannot fully map to JD │ └── sources/ # Bibliographic records ├── plugins/ # Calculation plugins (optional) ├── tools/ # Validation and utility scripts └── docs/ # Design documents and guides


## Quick Start
### 1. Use the data directly
All data files are plain JSON and validated against the schemas in `/schemas`.  You can load them with any language that supports JSON.
### 2. Validate locally
```bash# Example with ajv (Node.js)npm install -g ajv-cliajv validate -s schemas/calendar.schema.json -d data/calendars/**/*.json

3. Reference implementation (optional)

See /plugins/reference for a Python (or TypeScript) reference implementation of the conversion interface.

Status

Early design / v0.1 preparation

We currently provide:

  • Complete JSON Schema drafts
  • Core architecture documentation
  • Contribution guidelines

The first concrete data sets and reference plugins will be added in the coming weeks.

Contributing

We warmly welcome contributions from historians, philologists, astronomers, and developers.

Please read CONTRIBUTING.md [blocked] before submitting data or code.

The most valuable contributions right now are:

  • High-quality calendar / era definitions with solid sources
  • Tabular data for historical systems
  • Careful documentation of non-JD cases

License

This project is licensed under the MIT License.
See LICENSE [blocked] for details.

Data and schemas are also released under MIT so they can be freely reused in any context.

Acknowledgments

This project stands on the shoulders of many earlier efforts, especially:

  • Calendrical Calculations by Dershowitz & Reingold
  • HistoryCal
  • Various East Asian calendar authority databases
  • The broader open chronological and calendrical community

Maintainer note: This is an ambitious long-term project. Progress will be steady rather than explosive. Quality and provenance are valued over speed of coverage.


---
### CONTRIBUTING.md 初稿
```markdown# Contributing to OpenChronology
Thank you for your interest in contributing!
OmniChronos is a **data-first** project. The most valuable contributions are carefully researched calendar and era definitions with proper sources. Code contributions (plugins, tools, bindings) are also welcome.
## Ways to Contribute
1. **Add or improve calendar / era / chronology data** (highest priority)2. **Improve or extend JSON Schemas**3. **Write or improve calculation plugins**4. **Improve documentation**5. **Report issues or suggest missing systems**6. **Help with validation tooling and CI**
## Before You Start
1. Read the design documents in `/docs`2. Familiarize yourself with the schemas in `/schemas`3. Search existing issues and pull requests to avoid duplication
## Adding a New Calendar or Era
### Required steps
1. Create a new JSON file following the appropriate schema (`calendar.schema.json` or `era.schema.json`).2. Provide **at least two independent scholarly sources**.3. Clearly state the `jd_mappable` status (`true` / `false` / `partial`).4. Document limitations and known discrepancies.5. Add corresponding entries to `/data/sources/` if the sources are new.6. Include at least a few test fixtures if conversion is possible.
### File naming
- Use lowercase kebab-case: `chinese-qing-official.json`- Place files in the correct subdirectory under `/data`
### Validation
All submissions must pass schema validation.  You can validate locally with any JSON Schema validator (ajv, check-jsonschema, etc.).
Example:
```bashajv validate -s schemas/calendar.schema.json -d data/calendars/my-new-calendar.json

Handling Non-JD Cases

If a system cannot be reliably mapped to Julian Day:

  • Set "jd_mappable": "false" or "partial"
  • Use the temporal-expression structure carefully
  • Explain in the notes and limitations fields why full mapping is impossible or problematic
  • Record any known external anchor points and their confidence

We explicitly welcome literary, mythical, cyclical, and fragmentary systems.

Code Contributions (Plugins & Tools)

  • Prefer clear, well-documented code
  • Reference implementations should stay readable (Python or TypeScript preferred)
  • WebAssembly builds are highly encouraged for language independence
  • Follow the plugin interface defined in /docs/plugin-interface.md (to be finalized)

Pull Request Process

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Ensure all schemas validate and tests pass
  5. Open a Pull Request with a clear description
  6. Link related issues if applicable

Maintainers will review for:

  • Schema compliance
  • Source quality
  • Clarity of limitations
  • Consistency with existing data

Code of Conduct

This project follows a standard inclusive Code of Conduct (see CODE_OF_CONDUCT.md).
Be respectful, especially when discussing historical or cultural interpretations.

Questions?

Open a GitHub Discussion or an Issue with the question label.

Thank you for helping build a more complete and honest map of human timekeeping!

附:OmniChronos 项目的完整 JSON Schema 草案(基于 JSON Schema Draft 2020-12)

这些 Schema 设计遵循数据优先、语言无关、支持非 JD 映射、强制文献可追溯的原则。所有 Schema 都放在 schemas/ 目录下使用。

1. source.schema.json(文献来源)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/source.schema.json",  "title": "Source",  "description": "Bibliographic or digital source reference for calendars, eras, and chronologies.",  "type": "object",  "required": ["id", "title", "type"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^src:[a-z0-9][a-z0-9_-]*$",      "description": "Unique source identifier, e.g. src:reingold-dershowitz-2018"    },    "title": {      "type": "string"    },    "type": {      "type": "string",      "enum": ["book", "article", "database", "website", "manuscript", "inscription", "official", "other"]    },    "authors": {      "type": "array",      "items": { "type": "string" }    },    "year": {      "type": "integer"    },    "publisher": { "type": "string" },    "isbn": { "type": "string" },    "doi": { "type": "string" },    "url": {      "type": "string",      "format": "uri"    },    "pages": { "type": "string" },    "language": {      "type": "string",      "description": "ISO 639-1 or 639-3 code"    },    "notes": { "type": "string" },    "accessed": {      "type": "string",      "format": "date"    }  }}

2. temporal-expression.schema.json(时间表达,核心支持非 JD)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/temporal-expression.schema.json",  "title": "Temporal Expression",  "description": "Flexible representation of a point, interval, or relative time, including non-JD-mappable cases.",  "type": "object",  "required": ["expression_type"],  "additionalProperties": false,  "properties": {    "expression_type": {      "type": "string",      "enum": [        "absolute",        "relative",        "interval",        "cyclical",        "literary",        "observational",        "fragmentary",        "uncertain"      ]    },    "calendar_ref": {      "type": "string",      "description": "Reference to a calendar or era id"    },    "value": {      "description": "The actual temporal value. Structure depends on expression_type and calendar.",      "oneOf": [        { "type": "object" },        { "type": "string" },        { "type": "number" },        { "type": "array" }      ]    },    "jd": {      "type": "number",      "description": "Exact Julian Day Number if fully mappable"    },    "jd_range": {      "type": "object",      "properties": {        "min": { "type": "number" },        "max": { "type": "number" }      },      "required": ["min", "max"]    },    "confidence": {      "type": "number",      "minimum": 0,      "maximum": 1,      "description": "0.0–1.0 confidence in the correspondence"    },    "jd_mappable": {      "type": "string",      "enum": ["true", "false", "partial"]    },    "notes": { "type": "string" },    "sources": {      "type": "array",      "items": { "type": "string", "pattern": "^src:" }    },    "hypotheses": {      "type": "array",      "items": { "type": "string" },      "description": "Alternative interpretations when uncertain"    }  }}

3. calendar.schema.json(历法定义)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/calendar.schema.json",  "title": "Calendar",  "description": "Definition of a calendar system.",  "type": "object",  "required": ["id", "names", "type", "jd_mappable"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^[a-z0-9][a-z0-9_-]*$",      "description": "Unique calendar identifier, e.g. chinese-qing-official"    },    "names": {      "type": "object",      "additionalProperties": { "type": "string" },      "description": "Multilingual names. Keys are language codes (en, zh, ja, etc.)",      "minProperties": 1    },    "type": {      "type": "array",      "items": {        "type": "string",        "enum": [          "solar", "lunar", "lunisolar", "arithmetic", "astronomical",          "observational", "tabular", "hybrid", "historical", "proposed",          "literary", "cyclical", "other"        ]      },      "minItems": 1,      "uniqueItems": true    },    "jd_mappable": {      "type": "string",      "enum": ["true", "false", "partial"]    },    "range": {      "type": "object",      "properties": {        "from": { "$ref": "temporal-expression.schema.json" },        "to": { "$ref": "temporal-expression.schema.json" },        "certainty": {          "type": "string",          "enum": ["high", "medium", "low", "unknown"]        }      }    },    "components": {      "type": "array",      "items": { "type": "string" },      "description": "e.g. year, month, leap-month, day, ganzhi, weekday"    },    "epoch": {      "$ref": "temporal-expression.schema.json"    },    "algorithm": {      "type": "string",      "description": "Plugin reference, e.g. plugin:gregorian@1.0 or 'tabular' or 'declarative'"    },    "data_refs": {      "type": "array",      "items": { "type": "string" },      "description": "Paths to tabular data files"    },    "rules_ref": {      "type": "string",      "description": "Reference to declarative rules file"    },    "sources": {      "type": "array",      "items": { "type": "string", "pattern": "^src:" },      "minItems": 1    },    "limitations": {      "type": "array",      "items": { "type": "string" }    },    "tags": {      "type": "array",      "items": { "type": "string" }    },    "related": {      "type": "array",      "items": { "type": "string" },      "description": "Related calendar or era ids"    },    "notes": { "type": "string" }  }}

4. era.schema.json(纪年 / 年号)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/era.schema.json",  "title": "Era",  "description": "A named era, regnal year system, or year-numbering scheme (e.g. Chinese nianhao, Japanese nengō).",  "type": "object",  "required": ["id", "names", "jd_mappable"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^[a-z0-9][a-z0-9_-]*$"    },    "names": {      "type": "object",      "additionalProperties": { "type": "string" },      "minProperties": 1    },    "type": {      "type": "array",      "items": {        "type": "string",        "enum": [          "regnal", "dynastic", "religious", "political", "cyclical",          "olympiad", "consular", "era", "other"        ]      }    },    "jd_mappable": {      "type": "string",      "enum": ["true", "false", "partial"]    },    "parent": {      "type": "string",      "description": "Parent dynasty or higher-level era id"    },    "start": {      "$ref": "temporal-expression.schema.json"    },    "end": {      "$ref": "temporal-expression.schema.json"    },    "year_counting": {      "type": "string",      "enum": ["ascending", "descending", "regnal", "fixed", "other"],      "description": "How years are numbered within the era"    },    "calendar_ref": {      "type": "string",      "description": "The underlying calendar this era is expressed in"    },    "successors": {      "type": "array",      "items": { "type": "string" }    },    "predecessors": {      "type": "array",      "items": { "type": "string" }    },    "sources": {      "type": "array",      "items": { "type": "string", "pattern": "^src:" },      "minItems": 1    },    "limitations": {      "type": "array",      "items": { "type": "string" }    },    "tags": {      "type": "array",      "items": { "type": "string" }    },    "notes": { "type": "string" }  }}

5. transition.schema.json(历法切换点)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/transition.schema.json",  "title": "Calendar Transition",  "description": "A point or period when a region or polity changed calendar systems.",  "type": "object",  "required": ["id", "from_calendar", "to_calendar", "when", "region"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^[a-z0-9][a-z0-9_-]*$"    },    "from_calendar": { "type": "string" },    "to_calendar": { "type": "string" },    "when": {      "$ref": "temporal-expression.schema.json"    },    "region": {      "type": "object",      "properties": {        "names": {          "type": "object",          "additionalProperties": { "type": "string" }        },        "modern_codes": {          "type": "array",          "items": { "type": "string" },          "description": "ISO 3166 or historical place identifiers"        }      }    },    "days_skipped": {      "type": "integer",      "description": "Number of days skipped or inserted (can be negative)"    },    "sources": {      "type": "array",      "items": { "type": "string", "pattern": "^src:" },      "minItems": 1    },    "notes": { "type": "string" }  }}

6. chronology.schema.json(完整时间线 / 对照表)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/chronology.schema.json",  "title": "Chronology",  "description": "A structured timeline or conversion table linking multiple systems.",  "type": "object",  "required": ["id", "names", "entries"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^[a-z0-9][a-z0-9_-]*$"    },    "names": {      "type": "object",      "additionalProperties": { "type": "string" },      "minProperties": 1    },    "description": { "type": "string" },    "range": {      "type": "object",      "properties": {        "from": { "$ref": "temporal-expression.schema.json" },        "to": { "$ref": "temporal-expression.schema.json" }      }    },    "entries": {      "type": "array",      "items": {        "type": "object",        "required": ["temporal"],        "properties": {          "temporal": { "$ref": "temporal-expression.schema.json" },          "labels": {            "type": "object",            "additionalProperties": { "type": "string" }          },          "notes": { "type": "string" }        }      },      "minItems": 1    },    "sources": {      "type": "array",      "items": { "type": "string", "pattern": "^src:" },      "minItems": 1    },    "tags": {      "type": "array",      "items": { "type": "string" }    }  }}

7. conversion-rule.schema.json(声明式规则,可选)

json

{  "$schema": "https://json-schema.org/draft/2020-12/schema",  "$id": "https://omnichronos.org/schemas/conversion-rule.schema.json",  "title": "Conversion Rule",  "description": "Declarative rules for simple arithmetic calendars to reduce code dependency.",  "type": "object",  "required": ["id", "calendar_ref", "rules"],  "additionalProperties": false,  "properties": {    "id": {      "type": "string",      "pattern": "^[a-z0-9][a-z0-9_-]*$"    },    "calendar_ref": { "type": "string" },    "rules": {      "type": "object",      "description": "Key-value rules, e.g. leap_year_cycle, month_lengths, epoch_offset"    },    "notes": { "type": "string" }  }}

使用说明

  1. 所有数据文件必须通过对应 Schema 验证(CI 强制)。
  2. $ref 使用相对或绝对 URI,实际项目中可用本地文件引用。
  3. names 强制多语言支持(至少一种语言)。
  4. sources 强制至少一条文献来源。
  5. jd_mappable 是强制字段,明确处理非 JD 情况。
  6. temporal-expression 是整个系统的灵活性核心。

附:OpenChronology 插件接口定义(Plugin Interface Specification)

以下是正式的插件接口草案(v0.1)。设计目标是:

  • 语言无关(可用任何语言实现,推荐提供 WebAssembly 版本)
  • 统一以 TemporalID 作为中间表示
  • 同时支持可完全映射到 JD 的历法和不能完全映射的历法
  • 清晰、最小化、易测试

1. 核心概念

TemporalID
统一的中间时间标识,优先使用儒略日,但允许更灵活的形式。

ts

type TemporalID = {  // 优先使用  jd?: number;                    // Julian Day Number(可带小数表示时刻)  rd?: number;                    // Rata Die(可选)
  // 非 JD 或补充信息  local_id?: string;              // 本地时间线标识  expression?: object;            // 完整的 temporal-expression  confidence?: number;            // 0–1  notes?: string;}

CalendarDate
某个具体历法下的日期表示(结构由该历法自己定义,通常是对象)。

ts

type CalendarDate = {  [key: string]: number | string | boolean | null;  // 例如:  // { year: 2026, month: 10, day: 8 }  // { cycle: 78, year: 3, month: 5, leap: false, day: 12 }}

2. 插件必须实现的接口

每个插件必须实现以下方法(名称可因语言惯例略有调整,但语义必须一致):

2.1 元信息

ts

getInfo(): PluginInfo

返回:

ts

interface PluginInfo {  id: string;                     // 插件唯一 ID,例如 "gregorian"  name: string;                   // 人类可读名称  version: string;                // 语义化版本  calendars: string[];            // 此插件支持的 calendar id 列表  jd_mappable: "true" | "false" | "partial";  description?: string;  author?: string;  license?: string;}

2.2 核心转换方法

ts

toTemporal(date: CalendarDate, calendarId: string): TemporalID

把指定历法的日期转换为 TemporalID。

ts

fromTemporal(temporal: TemporalID, calendarId: string): CalendarDate

把 TemporalID 转换为目标历法的日期。

2.3 验证

ts

validate(date: CalendarDate, calendarId: string): ValidationResult

ts

interface ValidationResult {  valid: boolean;  errors?: string[];              // 人类可读错误信息}

2.4 组件与元数据(推荐实现)

ts

getComponents(calendarId: string): string[]// 返回该历法使用的字段列表,例如 ["year", "month", "day", "leap"]
getMonthLengths?(year: number, calendarId: string): number[]isLeap?(year: number, calendarId: string): boolean

3. 错误处理约定

  • 转换失败或输入非法时,应抛出明确的错误(或返回 Result 类型)。
  • 推荐错误类型:
    • InvalidDateError
    • UnsupportedCalendarError
    • NonMappableError(当要求精确 JD 但无法提供时)
    • OutOfRangeError

4. 插件清单文件(manifest.json)

每个插件目录下必须包含 manifest.json:

json

{  "id": "gregorian",  "name": "Gregorian Calendar Plugin",  "version": "1.0.0",  "calendars": ["gregorian", "proleptic-gregorian"],  "jd_mappable": "true",  "languages": ["python", "wasm", "typescript"],  "entry_points": {    "python": "gregorian.py:GregorianPlugin",    "wasm": "gregorian.wasm",    "typescript": "dist/index.js"  },  "dependencies": [],  "description": "Standard proleptic Gregorian calendar implementation"}

5. 推荐实现优先级

  1. Python 参考实现(易读、方便测试)
  2. WebAssembly 版本(实现真正的语言无关)
  3. TypeScript / JavaScript
  4. 其他语言绑定(Rust、Go、C 等)

6. 接口使用示例(伪代码)

python

plugin = load_plugin("gregorian")
# 公历 → TemporalIDtemporal = plugin.to_temporal(    {"year": 2026, "month": 10, "day": 8},    "gregorian")print(temporal.jd)        # 2460960.5 之类
# TemporalID → 目标历法hebrew_date = plugin.from_temporal(temporal, "hebrew")

7. 扩展点(可选但鼓励)

插件可以额外实现:

  • add_duration(date, duration, calendarId)
  • diff(date1, date2, calendarId)
  • holidays(year, calendarId)
  • format(date, locale, calendarId)

这些不属于核心接口,但会提升实用性。

8. 版本与兼容性

  • 接口本身使用语义化版本(当前为 0.1.0)。
  • 破坏性变更会提升主版本号。
  • 插件应声明自己兼容的接口版本。

附:X.包容争议、兼容冲突:项目的核心价值与最低目标

X.1 核心立场

OpenChronology 不追求建立唯一正确的全球时间线,也不试图裁决历史争议。

本项目的最大价值,在于系统性地包容争议、兼容冲突。

同一事件、同一历法、同一纪年在不同文献、不同语言、不同学术传统中常常存在互相矛盾的记载。我们选择把这些矛盾本身作为一等公民进行结构化保存,而不是强行消解它们。

项目明确拒绝“唯一权威时间”的幻想,转而提供一个可计算、可比较、可溯源的多视角时间知识层。

X.2 最低可执行目标

在追求长远愿景的同时,项目设定清晰的最低目标:

至少把维基百科(多语言版本)和 Anna’s Archive 等大型资料库中出现的时间相关信息,进行结构化标注与关联。

具体包括但不限于:

  • 人物生卒年
  • 在位/执政时间
  • 事件发生日期
  • 历法改革与切换点
  • 年号起止
  • 文献自身使用的纪年方式
  • 不同来源对同一时间点的冲突记载

这一目标将“穷尽全世界文献”的宏大愿景,落实为可验证、可分阶段推进的工程任务。

X.3 设计原则(针对争议与冲突)

  1. 多假说并存
    任何时间表达都允许存在多个互相竞争的 claims,每个 claim 必须绑定来源与置信度。
  2. 冲突显式化
    数据模型必须能明确标记“这些说法存在冲突”,而不是静默覆盖或取平均值。
  3. 来源至上
    所有时间信息都必须可追溯至具体来源(维基页面、书籍、论文、铭文等)。没有来源的数据不予收录。
  4. 降级而非拒绝
    当无法可靠映射到儒略日时,系统支持相对、区间、文学性、循环性表达,而不是强制放弃。
  5. 中立记录
    项目本身不站队。用户可根据自己的需求选择采信哪些来源或哪些假说。

X.4 对数据模型的直接影响

  • temporal-expression 升级为支持 claims 数组与 conflicts 标志。
  • 所有日历、纪年、事件条目均预留多来源字段。
  • 新增“来源冲突报告”机制,方便后续研究与可视化。
  • 非 JD 体系与争议时间线享有与精确 JD 时间线同等的一等公民地位。

X.5 实施优先级(基于本立场)

  1. 完善支持多 claims 与冲突标记的 Schema。
  2. 建立维基百科时间信息抽取与人工校验流水线。
  3. 探索 Anna’s Archive 等大型书库中时间元数据的合法、可行提取方式。
  4. 在此基础上再扩展其他文献来源与计算插件。

X.6 成功标准(阶段性)

  • 能系统记录并展示同一时间点的多种冲突说法。
  • 维基百科主要命名空间中的时间信息得到较高覆盖的结构化标注。
  • 用户可以清晰看到“这个日期在不同来源中是如何被记载的”,而不是只得到一个被清洗过的单一结果。

本章总结
OpenChronology 的独特价值不在于提供“正确答案”,而在于诚实、结构化地保存人类记录时间时产生的所有矛盾与多样性。把维基百科与 Anna’s Archive 等大型资料库中的时间信息优先标注出来,是实现这一价值的最务实起点。

备注:初定名OmniChronos调整为OpenChronology,代码中的域暂未更新。

中国二手车出口行业深度研究报告:盈利模式、产业链角色与五国体系对比

从出口商与出口平台视角出发,系统对比中国、日本、韩国、德国/欧盟、美国的机构与主体体系

报告日期:2026年10月8日

摘要

中国二手车出口已完成量级跃升:2024年出口43.6万辆、同比增长46.5%,2026年上半年出口32.5万辆、金额76亿美元。但行业存在”高价差、低净利”悖论——整备约1500美元、物流2000至4000美元、合规税费占收入10%至20%、海外佣金5%至10%,单车净利实际仅数百至数千美元。出口商分化为七类主体,盈利点从购销差价转向服务费与全链条能力;曾占出口车辆六至八成的”零公里二手车”套利模式,在2026年180天门槛与《售后维修服务确认书》制度下终结。五国对比显示中国有四项差距:日本USS拍卖均价已成国际定价基准而中国缺乏被海外采信的评级标准;德国TÜV与ADAC在欧盟内高度互认而中国WM/T标准无双边互认协议;日本在东南亚建300余个服务网点而中国跨境质保仅14国86网点;韩国以国家资金支持中东检测中心而中国信保创新覆盖面有限。欧盟占全球49%份额、美国占18%,日本SBT单家年出口近20万辆,中国出口企业增至3000余家但单体规模仍偏小。中国的机会在于新能源二手车(占比突破30%、同比增长196%)与自建滚装船队,未来竞争焦点转向标准化检测、海外履约与数字化闭环三项能力。

1. 行业总览:规模高增长与”高价差、低净利”悖论

1.1 出口规模的量级跃升与结构变化

中国二手车出口在2024至2026年完成了量级跃升。2024年出口量突破43.6万辆,同比增长46.5%36氪;2026年上半年累计出口32.5万辆,出口金额76亿美元,同比分别增长61%和54%shobserver.cn。半年出口量已达到2024年全年的四分之三以上,增速不随基数扩大而回落,说明目的国需求处于持续释放阶段而非一次性脉冲。

表1:中国二手车出口规模与主体结构

指标数据
2024年出口量43.6万辆,同比增长46.5%36氪
2026年上半年出口量32.5万辆,同比增长61%shobserver.cn
2026年上半年出口金额76亿美元,同比增长54%shobserver.cn
出口企业数量变化从47家激增至3000余家cada-info.com
天津地区出口企业变化从30家扩至200家央广网
新能源二手车出口占比已突破30%,同比增长196%chinatimes.net.cn

出口主体同步扩张。具备出口业绩的企业数量从早年的47家激增至3000余家cada-info.com,仅天津一地就从30家扩至200家央广网,单一口岸城市的企业密度变化折射出全国范围的进入热情。出口车型结构也在改写:新能源二手车出口占比已突破30%,同比增长196%chinatimes.net.cn,而早年间出口车辆中注册即转出口的”零公里二手车”占比估计在60%至80%之间youth.cn。两类数据一升一降,指向同一个事实——行业的增量正在从新车套利转向真实流通车源与新能源车型,量级跃升的外壳下是结构的深层替换。

1.2 单车利润漏斗:价差被六层成本吞噬

行业面临的显著矛盾是”高价差、低净利”:尽管国内外价差可达数倍,扣除整备、物流、合规税费及海外佣金后,单车净利润往往仅数百至数千美元yuantrends.com。利润结构呈漏斗形,表面高额价差被多层隐性成本快速侵蚀。

表2:二手车出口单车成本结构

成本环节金额/比例说明溯源
国内收购价基准价之上还需付出溢价为获取优质车源,出口商常需支付高于国内市场数千元的溢价yuantrends.com
整备翻新约1500美元/辆含维修、清洗、合规检查yuantrends.com
国际物流2000至4000美元/辆含海运或铁路运费、保险、港杂费,受目的地影响大yuantrends.com
合规与税费收入的10%至20%出口许可证、目的国关税、增值税、消费税yuantrends.com
海外销售佣金销售额的5%至10%支付给海外分销商或代理商yuantrends.com
净利润数百至数千美元/辆远低于社交媒体宣传的暴利预期yuantrends.com

两类车型的测算把漏斗的形态具体化。一辆理想L7混动新能源汽车,国内售价约30万元人民币,出口至东欧国家车况良好可售40万元出头,扣除仓储、运费和税费后,单车纯利润约3万元人民币cnfin.com。传统燃油商用车在东南亚、非洲市场确实存在收车价3至5万元、到岸价10万元以上、净赚3至4万元的情形,但这属于特定细分市场的阶段性红利36氪。红利的阶段性意味着窗口依赖供需错配与政策空档,一旦目的国准入收紧或套利者涌入,价差就会自行收窄。很多出口商最终不是亏在收车价上,而是亏在物流延误、买家违约、小币种汇率波动、目的国准入不符和售后纠纷这些漏斗中后段环节yuantrends.com,这解释了为什么高价差叙事与低净利现实能够长期并存。

2. 出口商视角:主体分化与套利模式的终结

2.1 七类出口主体的能力与盈利模式分野

中国二手车出口商已分化为七类资源禀赋迥异的主体,盈利点从购销差价转向服务费与全链条组织能力。

表3:中国二手车出口七类主体的定位对比

主体类型代表企业核心能力盈利模式溯源
头部租赁/出行平台神州租车29个国内中心仓、5个口岸前置仓、6个海外办事处,实时在售4000台车源长公里二手车批量出口,售前整备、售中物流、售后质保的全链条服务费中国网
数字化交易平台瓜子二手车海外网站加多平台获客,覆盖非洲、中东、中亚,2026年7月与协通集团战略合作线上撮合交易佣金、跨境物流增值服务、数字化SaaS工具订阅shobserver.cn
B2B拍卖平台优信拍月均成交2万台以上,年成交额100亿元以上,25万活跃买家,2026年7月上线海外官网拍卖佣金、车况查定服务费、物流发运差价、AI报告解读增值youxinpai.comyouxinpai.com
综合出口服务商广东好车(CHINA GOOD CAR)5个出口基地、15个出口中心、65万平方米展销面积,合作日本SBT覆盖120余个国家一站式供应链服务费、金融服务利差、溯源系统数据服务、海外仓租金chngoodcar.com
传统贸易商天津华图汽车2023年出口近5000辆、7亿元,市场覆盖东欧、中东、西欧车辆购销差价、代理出口服务费cnfin.com
新兴服务平台excars平台面向全国车商免费开放车源上架,招募汽车出口经纪人经纪人撮合佣金、增值服务收费cada-info.com
垂直领域专家梁山蜗牛货车网专注二手商用车出口,覆盖中亚、中东、东南亚、非洲、中南美商用车专项购销差价、定制化整备服务cada-info.com

七类主体的差异本质上是三样资源的差异:稳定车源、海外渠道、售后承担能力。头部租赁平台手握机构车源与仓网,走的是长公里真实二手车的批量出口路线中国网;B2B拍卖平台以月均2万台的成交量沉淀了定价与车况数据,盈利重心在佣金与增值服务费youxinpai.com;综合服务商靠基地网络与日本SBT的合作关系把履约能力产品化chngoodcar.com;传统贸易商与垂直专家仍依赖购销差价,抗政策与汇率波动的缓冲最薄cnfin.comcada-info.com。只做”倒一手价差”的贸易主体在新规落地后压力持续增大,而能同时控制车源和售后成本的企业构成了行业留存的底盘。

2.2 “零公里二手车”模式的兴衰与合规门槛重建

曾作为中国二手车出口核心驱动力的”零公里二手车”模式——新车上牌后以二手车名义平行出口——在2023年出口车辆中占比估计达60%至80%youth.cn,头部企业宏盟中拓的出口车辆中这一比例达98%中国经济网。该模式的兴起有三个原因:国内新车含税价高于海外,直接以新车出口存在价格劣势cinic.org.cn;新能源车免征购置税,买卖一次不产生显著额外成本youth.cn;俄罗斯市场爆发提供了套利窗口cinic.org.cn。三者叠加使”以上牌转出口”成为理性选择,却也令出口统计与真实二手车流通脱钩。

政策在2025年末完成强力纠偏。2025年11月四部门联合通知明确:自2026年1月1日起,注册登记不满180天的车辆出口须提交生产企业出具的《售后维修服务确认书》,否则不予发放出口许可证。这一条款把出口资格与车企售后责任直接绑定,无法拿到确认书的套利单证失去流通空间。与负面清单和不诚信行为惩戒、动态退出机制配合cada.cn,监管意图清晰:遏制新车以二手车名义无序出口,倒逼行业回归真实二手车流通本源。对小出口商而言,合规成本从”办一张许可证”变为”提供一份售后承诺”,资质与渠道薄的主体首先出局,天津市二手车出口协会据此预判未来2至3年行业将经历洗牌央广网。

3. 平台视角:从交易撮合到行业基础设施

3.1 车源整合与拍卖交易平台的补缺路径

平台承担的角色正在从信息撮合升级为行业基础设施,目标是解决车源不稳、车况不透明、跨境信任弱、出口链条长四类痛点。中国平台上,优信拍作为B2B拍卖头部,月均成交2万台以上、年成交额100亿元以上、活跃买家25万,2026年7月上线海外官网,迈出”拍卖出口”第一步youxinpai.com;瓜子二手车海外站点提供300余项检测、在线竞价,车源发往100余个国家guazi.com;聚优拍为中小车商提供从0到1的出口实战方案cada-info.com;汽车之家以”线上国际站加线下出口基地”融合模式切入cada-info.com;excars平台面向全国车商免费开放车源上架并招募汽车出口经纪人cada-info.com;上海二手车国际贸易综合服务平台提供一站式公共服务,覆盖展示交易、检测整备、物流运输、海关通关环节百度百科。

这一布局与日本的差距集中在定价权。日本USS公司运营现场拍卖、专用码头拍卖、互联网拍卖三大渠道,员工1175人investing.com,其2025财年拍卖均价125万日元、较2020年上涨60%,2月更创下138万日元的历史新高今日头条——拍卖均价本身已成为行业定价基准。中国平台虽有百亿级成交规模,但尚未形成统一的、被国际市场广泛采信的车况评级标准,”行”认证仍处于推广阶段cada-info.com。车源聚合与检测认证国内平台已能做到,海外买家是否长期复购、平台能否真正承担售后责任,仍是未解的难点。

3.2 数字化供应链、口岸基地与服务生态的闭环构建

生态建设在车源、服务、标准、物流四个环节同步展开,把长链条出口组织成可复制的标准流程。

表4:中国二手车出口生态建设的四类动作

环节建设动作牵头方/成果溯源
车源端成立二手车机构车源出口工作组神州租车牵头,首批会员含23家主机厂、7家金融租赁机构、5家租赁出行企业、3家经销商,推动机构车源直连对接中国网
服务端首创二手汽车出口跨境质保产品天津引入万高质保,在14个国家搭建86个售后服务网点央广网
标准端推动与国际接轨的鉴定流程“行”认证办公室,将”中国智造”转化为具有长期价值的出口货品cada-info.com
物流端规划亚太绿色汽车循环经济产业基地烟台港14.2万平方米,预计2027年建成,集线上交易、线下交割、检测认证、整备改装、仓储物流于一体央广网

对中小出口商来说,一单出口涉及许可证、报关单、登记证书、转让待出口证明、物流单据、收款与结汇,全流程用表格工具管理极易出错,数字化供应链系统把检测、估值、拍卖、报关、物流、收付款、结汇、货运跟踪整合为闭环的价值正在于此。中国汽车流通协会副会长罗磊将行业的这一变化概括为从”产品出口”到”体系出海”的生态跃迁央广网。跃迁的实质是平台与服务商开始输出组织能力:机构车源工作组解决上游供给的稳定性中国网,跨境质保解决下游履约的可信度央广网,口岸基地把散点服务集约化为地理节点央广网。平台由此从撮合者转变为基础设施提供者,行业竞争的焦点也从”谁拿到车”迁移到”谁能把车安全送达并完成售后”。

4. 五大二手车出口国机构与主体体系全景对比

4.1 行业协会与监管部门的职能强度对比

五国行业组织的职能跨度极大,直接决定海外买家对车源信用体系的采信程度。

表5:五国代表性行业协会与组织

国家协会/组织成立背景核心职能与量化成果溯源
中国中国汽车流通协会二手车出口分会2019年试点启动后设立理事长黄若愚,牵头成立机构车源工作组,发布《中国二手车出口高质量发展蓝皮书》,推动检测标准WM/T 8-2022、WM/T 9-2022落地cada-info.com中国网mofcom.gov.cn
中国天津市二手车出口协会地方性组织秘书长张婷婷,预判未来2至3年行业洗牌央广网
日本日本二手车出口协会行业自律组织发布年度出口统计数据,2025年出口170.86万辆今日头条
日本日本自动车流通促进中心(USS)1969年运营日本最大二手车拍卖网络,含现场、码头、网络三类拍卖investing.com
韩国韩国汽车移动协会(KAMA)1988年代表韩国汽车制造商利益,发布月度产销贸数据oica.net
韩国韩国二手车出口协会行业组织会长朴英华,统计2025年出口乘用车、厢式货车、轻型货运车辆88.3万台,呼吁制度化建设cada-info.comfobshanghai.com
德国/欧盟欧洲汽车制造商协会(ACEA)欧盟层面组织联合31个国家级协会,代表欧盟汽车产业发声acea.auto
德国德国汽车工业协会(VDA)总部柏林成员超620家汽车产业公司oica.net
美国全国汽车经销商协会(NADA)行业利益代表关注关税对车辆贸易的影响,代表经销商利益automotivelogistics.media

监管介入深度的差异同样显著。中国由商务部、工信部、公安部、交通运输部、海关总署共同管理,依据2024年《关于二手车出口有关事项的公告》mofcom.gov.cn与2025年《关于进一步加强二手车出口管理工作的通知》实施出口许可证管理,2026年起注册不满180天车辆需生产企业《售后维修服务确认书》,并配套不诚信行为负面清单。日本由国土交通省与财务省管理,1965年的出口审批标准已于1995年废除,车辆完成注销登记后方可出口,出口流向由进口国限制主导autorecyclingworld.comsanacorporation.co.jp。韩国由国土交通部、环境部、产业通商资源部与关税厅共同管理,依据《汽车管理法》mordorintelligence.com执行KATRI强制认证,2026年3月起实行”先检验、后放行”,并设定车龄不超过5年、仅左舵、禁止日系车入境、2000cc以上车辆限制四项准入条款huayutest.com.cn11467.comreuters.com。德国/欧盟由欧盟委员会与各国市场监督机构管理,EU ELV法规禁止非道路可用车辆出口,德国以EG-FGV型式认证与COC合格证书为基础文件,跨境B2B销售凭VAT号可免来源国增值税,买家需通过营业执照验证autorecyclingworld.comlexology.comecarstrade.comautoauctionatlas.com。美国由海关与边境保护局、环保署、交通部管理,须满足EPA与DOT合规要求,出口文件提前72小时提交,产权证明必须匹配,清洁title与salvage title适用差异化文件要求,另有Section 232的25%关税影响kcelogistics.comfreightamigo.comridesafely.comkuehne-nagel.com。中国与韩国在2026年同步收紧检验与售后要求,属于同一类制度演进。

4.2 拍卖平台与交易基础设施的层级差异

交易基础设施的成熟度决定车源集散效率。美国与德国呈多层平台体系:美国有Manheim(75年以上历史,其BCA物流部门每年处理250万辆运输)manheim.com、Copart(全球领先的事故与全损车辆拍卖平台,覆盖美国及多国)shipoverseas.com、IAAI(保险全损车拍卖专家,B2B与B2C混合准入)shipoverseas.com、RideSafely(无需经销商牌照即可参拍、专注出口市场)ridesafely.com。德国/欧盟的平台谱系更为完整,泛欧B2B平台8家(OPENLANE Europe、CarOnSale、Autorola、BCA Marketplace、Copart、2ndMove by Europcar、2trde、CARAUKTION)、OEM与租赁附属平台7家(Ayvens Carmarket、Arval MotorTrade、Holman Remarketing、SPOTICAR TRADE、AMAG ReCars、LocalizaVO、Northgate Trade)、事故与报废车专业平台11家(Copart、IAA、WOM、e2e SalvageMarket、RAW2K、Lisburn Auto Salvage、Ritchie Bros.、IronPlanet、Hudson Kapel Remarketing、Fleet Auction Group、G3 Remarketing)、国家专精平台40家,另有Exleasingcar专营欧洲银行与租赁公司退役车辆autoauctionatlas.comexleasingcar.com。

日本呈单一龙头定价格局:USS运营三大拍卖渠道,2025财年拍卖均价125万日元、较2020年上涨60%investing.com今日头条;丰田通商TTA于2024年10月推出,整合国内拍卖数据面向新兴市场giiresearch.com;CarDeal365提供从拍卖到发货全流程管理软件cardeal365.com;Japan Car Direct覆盖120余个日本拍卖场,提供代购代拍代运服务japancardirect.com;Global Logistics提供库存车购买、拍卖竞标、出口文件与全球航运globalogistics.jp。韩国走园区集群路径:仁川延寿区二手车出口园区占地50万平方米,集中全国约一半出口企业(2320家/4854家),常设展出超2万辆车fobshanghai.com;现代起亚集团旗下Glovis出口整备中心引入AI检测、256项评估,事故车识别准确率99.3%yoojia.com;KORICAR、K Auto Export、KorAutoCar提供全品牌检测、文件与全球航运koricar.net。中国仍处于分散起步阶段,除第3章列举的优信拍、瓜子、聚优拍、汽车之家、excars、上海综服平台外,尚无一家平台取得国际采信的定价地位youxinpai.comguazi.comcada-info.comcada-info.com百度百科。

4.3 检测认证体系与国际互认程度

检测报告能否被海外买家与目的国海关采信,是五国竞争力分野的核心。

表6:五国检测认证体系对比

国家检测标准与认证机构检测内容与成本国际认可度溯源
中国WM/T 8-2022(乘用车)、WM/T 9-2022(商用车)、CMA/CNAS第三方检测机构、”行”认证车辆基本条件、事故外观、底盘动态、仪器设备性能、目标国准入标准正在推动国际互认,2026年起实施新检测认证制度mofcom.gov.cnsmejs.cncada-info.comchinaadec.comchinaevpro.com
日本JIS日本工业标准认证、USS拍卖评级体系、Ravin AI DeepDetect专利(2024年)涵盖设计、制造、性能、耐久性、可靠性,AI图像识别缺陷东盟采纳为采购参考,是全球公认的车况透明度标杆chinaadec.comlogi-net.comgiiresearch.comyoojia.com
韩国KATRI韩国汽车检测研究院强制认证、SGS韩国二手车检验车身结构、动力系统、尾气噪音、安全装置、VIN合规;认证费200万韩元起,检测费500万至3000万韩元整车认证有效期5年,2026年新增OBD-II、EPB、安全气囊强制要求huayutest.com.cnsgs.com汽车之家11467.com
德国TÜV SÜD与ADAC联合车辆认证中心、TÜV NORD进出口数据表服务(2万条以上车辆记录)ADAC提供二手车检测(自有中心加合作点),TÜV年度可靠性报告基于950万次检测欧盟内高度互认,COC证书为非欧盟出口的基础文件tuvsud.comtuev-nord.decheckdenwagen.degaga.baecarstrade.com
美国EPA排放合规、DOT安全合规、Carfax与AutoCheck车辆历史报告清洁title与salvage title差异化认证,州级排放差异(加州CARB额外认证)北美自由贸易区内互认,新兴市场广泛接受美规车历史报告kcelogistics.comridesafely.comchinaadec.com

差距在于互认协议而非检测能力本身。德国TÜV与ADAC的认证在欧盟内部高度互认,COC证书构成非欧盟出口的基础文件ecarstrade.comtuvsud.com;韩国KATRI认证虽严格但体系透明,整车认证有效期5年huayutest.com.cn;日本USS评级被东盟采纳为采购参考yoojia.com。中国的WM/T标准尚缺乏与出口量排名靠前的目的国的双边互认协议,导致车辆在境外需重复检测、成本居高不下,2026年起实施的新检测认证制度与”行”认证的国际接轨推进,正是针对这一短板的补强chinaevpro.comcada-info.com。

4.4 物流与运输体系的运力自主程度

滚装船运力短缺把物流能力从配套环节上升为竞争力要素。全球现役滚装船仅约900艘浙江省人民政府,6500车位船日租金从2020年的1万美元涨至2023年的11.5万美元凤凰网,华轮威尔森估计中国每年400万辆车通过集装箱替代方式出口证券之星。

表7:五国物流与运输体系对比

表格

下载为表格

导出为图片

国家物流特征枢纽港口与承运企业运力现状溯源
中国滚装船严重短缺,车企自建船队,中欧班列补充,港口集群化发展比亚迪8艘滚装船(年运力30万辆以上)、上汽安吉物流2026年底达14艘自营船、温州”远航洋”轮(4310车位)、烟台港21条外贸滚装航线与14.2万平方米基地、广东好车5大区域物流基地与10个出口港口与5大海外仓、中欧班列西安至根特线(18天、1万公里)年约400万辆通过集装箱替代出口;滚装运力缺口显著证券之星凤凰网浙江省人民政府央广网chngoodcar.comyidaiyilu.gov.cn
日本横滨港为非洲方向主枢纽,滚装船为主,出口周期2至6周SBT(8个国内基地、32个海外基地)、Global Logistics、Japan Car Direct成熟稳定的全球航运网络,日元贬值推高出口竞争力脸书 Facebooklogi-net.comcnfin.comglobalogistics.jpjapancardirect.com今日头条
韩国仁川港为核心出口枢纽,车辆经Glovis出口整备中心整备后发运现代GLOVIS滚装船队、Marlog Car Handling(韩国至荷兰10至14周)海外仓覆盖率35%,物流时效较中国慢8天fobshanghai.comautobellglobal.comchngoodcar.commarlog-car-handling.comyoojia.com
德国/欧盟泛欧B2B平台集成物流选项,COC证书简化跨境流转BCA物流(900台运输车、年250万辆)、Manheim UK、Manheim Espana、Manheim Express欧盟内部跨境B2B免征增值税,非欧盟出口需完整清关文件autoauctionatlas.comecarstrade.comautomotivelogistics.mediamanheim.com
美国滚装船与集装箱并重(运行车辆用滚装,非运行或高价值车辆用集装箱),出口文件提前72小时申报Manheim、Copart、IAAI全国提车与港口发运,Linear Shipping、Royal Shipping Lines专业出口物流商前五大流向国港口为尼日利亚Tin Can与Apapa港、阿联酋Jebel Ali港、乌克兰Odessa港、格鲁吉亚Poti与Batumi港、多米尼加Haina港ridesafely.comfreightamigo.comshipoverseas.comlinearshipping.comroyalshippinglines.com

中国的应对路径具有独特性:比亚迪8艘、上汽14艘自营船队布局证券之星凤凰网,温州”远航洋”轮首航填补浙南滚装运力空白浙江省人民政府,烟台港21条外贸滚装航线加14.2万平方米基地央广网。这与日本依赖SBT(32个海外基地)这类专业出口商cnfin.com、韩国依赖现代GLOVIS船队与仁川园区chngoodcar.comfobshanghai.com的模式形成对比,体现制造业与航运业协同的优势:自建运力既保障出口时效,又把物流成本内部化,增强全产业链定价权。

4.5 头部出口商规模与市场覆盖对比

单体出口商规模最能体现体系差距。

表8:五国代表性出口商与平台规模

国家代表性主体规模与市场覆盖溯源
中国神州租车、瓜子二手车、广东好车、天津华图、宏盟中拓、优信拍、中运车达、易威新能源2024年出口企业从47家激增至3000余家;天津从30家扩至200家;广东好车合作日本SBT覆盖120余国;天津华图2023年出口近5000辆、7亿元cada-info.com央广网chngoodcar.comcnfin.com中国经济网youxinpai.com中国网
日本SBT Japan、USS、Japan Car Direct、Global Logistics、Autocom Japan、TokyoCarZ、Provide Cars、TS EXPORT、PROTO Corporation、IDOM(Gulliver)、ORIX Auto2025年日本出口170.86万辆;SBT年出口近20万辆、10亿美元今日头条cnfin.cominvesting.comjapancardirect.comglobalogistics.jpautocj.co.jptokyocarz.comprovidecars.co.jpts-export.commordorintelligence.com
韩国SUNTRADING、KORICAR、K Auto Export、KorAutoCar、Glovis(Autobell)全国出口企业4854家;2025年二手车出口88.3万台、95亿美元fobshanghai.comkoricar.netkautoexport.comkorautocar.comautobellglobal.comcada-info.com
德国/欧盟AUTO1、CarOnSale、OPENLANE Europe、Ayvens Carmarket、Arval MotorTrade、Exleasingcar欧盟占全球49%份额;泛欧平台8家、OEM附属7家、事故车11家、国家专精40家SSRNautoauctionatlas.comexleasingcar.com
美国Manheim、Copart、IAAI、RideSafely、Linear Shipping、Royal Shipping Lines美国占全球18%份额;前五大出口目的地为尼日利亚、阿联酋、乌克兰、格鲁吉亚、多米尼加SSRNmanheim.comshipoverseas.comridesafely.comlinearshipping.comroyalshippinglines.com

中国出口企业数量增长极快,但单体规模与海外网络密度仍落后:SBT一家即达年出口近20万辆、10亿美元cnfin.com,而天津华图2023年出口近5000辆、7亿元cnfin.com;韩国以4854家企业实现88.3万台、95亿美元fobshanghai.comcada-info.com,欧盟凭体系化平台拿下全球49%份额SSRN。数量优势未转化为单体竞争力,说明制约点在海外售后网络与信用体系,而非进入者多寡。

5. 模式基因与中国的结构性短板

5.1 五国出口模式的运行逻辑与风险点

表9:五国二手车出口模式对比

国家模式核心机制代表性主体突出风险溯源
日本拍卖平台掌握车源与定价权,协会提供行业信用,出口商负责全球分销USS、日本二手车出口协会、SBT日元汇率波动直接影响出口竞争力investing.com今日头条cnfin.com
美国大规模拍卖平台叠加左舵车源外溢Manheim、Copart、IAAI事故车、泡水车、全损车维修后流入海外,欧洲与非洲市场均出现争议manheim.comshipoverseas.com
韩国整车厂与行业协会背书,园区集群整备后发运KAMA、韩国二手车出口协会、Glovis、现代起亚出口规模仍小于日本,认证费用高企(检测费500万至3000万韩元)oica.netfobshanghai.comautobellglobal.comhuayutest.com.cn
德国/欧盟高端品牌溢价与B2B经销商平台化AUTO1、CarOnSale、TÜV、ADAC对新兴市场普通消费者覆盖有限,ELV法规限制非道路可用车辆出口autoauctionatlas.comtuvsud.comautorecyclingworld.com
中国多部门资质许可管理加平台服务加口岸基地中国汽车流通协会、优信拍、广东好车、烟台港海外售后、配件供应与长期信用仍在补课cada-info.commofcom.gov.cnchngoodcar.com央广网

三种风险各自指向模式软肋。美国的灰色车源问题是声誉风险,事故车外流一旦集中曝光,买家对整个美规车源的信任会被削弱shipoverseas.com;德国的合规与高端定位限制了市场宽度,ELV法规禁止非道路可用车辆出口,使可出口池收窄autorecyclingworld.com;中国的售后网络缺位直接影响复购,车辆交付后维修、配件与纠纷处理无承接方,是最实质的短板cada-info.com。日本模式的不可复制之处在于拍卖均价成为全行业定价基准,这需要数十年交易数据沉淀今日头条investing.com。

5.2 中国与国际体系的四项可量化差距

拍卖体系标准化程度:日本USS拍卖均价已是行业定价基准,2025财年125万日元、2月创138万日元历史新高今日头条,评级体系被全球买家信赖;中国虽有年成交百亿级拍卖平台,但尚未形成统一的、被国际市场广泛采信的车况评级标准,”行”认证仍处推广阶段youxinpai.comcada-info.com。

检测认证国际互认:德国TÜV与ADAC在欧盟内高度互认,COC证书是非欧盟出口的基础文件ecarstrade.comtuvsud.com;韩国KATRI体系严格且透明,整车认证有效期5年huayutest.com.cn;中国WM/T标准尚缺与出口量排名靠前的目的国的双边互认协议,重复检测成本高企mofcom.gov.cn。

海外售后网络密度:日本车企在东南亚复制”4S店加快修站”模式,建立300余个服务网点yoojia.com;中国虽有个别突破——万高质保在14个国家搭建86个售后服务网点央广网、广东好车设立尼日利亚与柬埔寨分公司chngoodcar.com——整体覆盖率仍远低于日韩,构成制约复购率的瓶颈。

金融保险配套深度:中国信保已实现亿级保单、报销式提款、跨境质保三项创新china-tjftz.gov.cn,覆盖面仍有限;韩国政府计划在中东建设5个区域性检测中心,将验车时间从72小时压缩至24小时yoojia.com,体现国家层面的系统性支持。四项差距中,海外售后的密度缺口最大,因为拍卖评级与检测互认可通过标准建设追赶,而服务网点需要逐国重资产铺设。

6. 趋势研判与竞争焦点迁移

6.1 政策转向开启的合规提质与行业洗牌周期

2026年新规标志中国二手车出口从规模扩张进入合规提质周期,三条信号各自约束一类行为。严控零公里方面,180天门槛加生产企业确认书机制,将迫使贸易商转向真实二手车经营。信用监管方面,不诚信行为负面清单与动态退出机制使合规自律本身成为竞争优势cada.cn。售后绑定方面,将售后责任与出口资格直接挂钩,推动企业从卖车转向全生命周期服务cada.cn。三条约束叠加的结果是:单靠资质与许可证的中间商不再能持续经营,具备车源整合、检测整备与海外履约能力的主体获得制度红利。天津市二手车出口协会据此预判未来2至3年行业将经历洗牌央广网,而洗牌的方向不是总量收缩——2026年上半年出口量与金额仍分别增长61%和54%shobserver.cn——而是主体结构的替换。

6.2 新能源二手车与物流自主化构成的双重机会窗口

新能源二手车是中国唯一不跟随日韩路径的增量阵地。其出口占比已突破30%、同比增长196%chinatimes.net.cn,插电混动车型异军突起,2025年1月出口量同比增长170%,成为应对欧盟关税壁垒的有效方案hibor.com.cn。中国汽车流通协会副会长罗磊将其定义为”新增长极”,认为中国新能源车在海外形成的保有量积累正在转化为二手车流通需求,这是中国企业独有的赛道chinatimes.net.cn。相较之下,日韩仍以燃油与混动二手车为主,日本混动车型在中东与非洲占比67%yoojia.com,纯电领域缺乏对标产品。

物流自主化是第二块阵地。面对全球滚装船仅约900艘现役的运力瓶颈浙江省人民政府,中国车企选择自建船队而非单纯依赖外部运力,比亚迪8艘、上汽14艘的布局保障出口时效并把物流成本内部化,增强全产业链定价权证券之星凤凰网;温州”远航洋”轮首航标志物流自主化从头部车企向地方产业集群延伸浙江省人民政府。这一路径与日本依赖SBT这类专业出口商、韩国依赖Glovis的模式形成鲜明对比cnfin.comchngoodcar.com。

未来的竞争焦点因此从价格优势转向三项能力:标准化检测能力,即车况报告能否被海外买家与目的国海关认可;海外履约能力,即能否提供维修、配件、质保与纠纷处理;数字化能力,即能否把车源、物流、通关、收付款、售后连成闭环cada-info.com中国网央广网。对打算进入这一领域的企业,更现实的路径不是做全链条贸易,而是先切入车源集采、检测认证、SaaS管理、口岸服务、海外售后或跨境收付款中的一个环节,再向平台演进。

核心参考文献

· Opportunities and Challenges fo… 

· 温州首艘自营滚装船运载国产车出… 

· 商务部等5部门关于进一步做好二手… 

· ACEA – European Automobile Manu… 

· 商务部等5部门关于二手车出口有关… 

· First mixed transportation trai… 

· 政策性出口信用保险助力天津自贸… 

· B2B Vehicle Auction Platforms i… 

· 全国二手车信息服务平台 

· Top 5 Export Markets for U.S. W… 

· China’s Used Car Export Boom: 1… 

· 二手车“链”通世界_央广网 

· 日元贬值反噬本土市场!日本二手… 

· US Car Auction Shipping & Expor… 

· 神州租车承办首届中国二手车出口… 

· 日韩二手车出口激增:贸易摩擦下… 

· 关于我们_广东好车_打造二手车出… 

· 全国二手车信息服务平台 

· 韩国二手车月出口超1万亿韩元,中… 

· 韩国KATRI汽车认证申请步骤:车辆… 

· 中国车出口太猛 运车船直接干到不… 

· 航运巨头:中国汽车制造商已从成… 

· 二手车交易_公正高效的二手车交易… 

· Japan’s Booming Used Vehicle Ex… 

· How to Export Cars from Europe?… 

· 解锁二手车出口新密码:检验标准… 

· 二手车出口潜力巨大,这两家企业… 

· 二手车“链”通世界 – 中国金融信息… 

· 二手车交易_公正高效的二手车交易… 

· USS Co Ltd Company Details – In… 

· Japan Used Car Market Size, Sha… 

· Japan Car Direct | Import Cars… 

· Global Logistics: Used Japanese… 

· Korean Used Car Certification 

· 2026年新版二手车出口韩国政策与… 

· 二手车出海4年涨100倍:有人高价… 

· TÜV SÜD and ADAC launch vehicle… 

· VDA · 有人年赚百万 汽车出海涌现“零公… 

· 二手车出口淘金热背后:“内卷”接… 

· 二手车商“出海”沉浮:从日进斗金… 

· 二手车出海进入信任博弈期,港口… 

· Japan Used Car Market Size, Sha… 

· KORICAR | Korean Used Car Expor… 

· About Us · Why Buy Used Cars from Korea —… 

· Car auctions | Exleasingcar.com… 

· Manheim Homepage 

· Second-hand cars, first-rate op… 

· How to Import and Export a Car… 

· Essential Guide to Exporting Ve… 

· 【新华企业资讯】广东好车与日本S… 

· Auto Export Services USA | Ship… 

· Manheim Auto Auction Shipping |… 

· 商务部等四部门《关于进一步加强… 

· 2026二手车出口发展大会:聚焦合… 

· NADA: US import tariffs forecas… 

· 生态有多大,二手车出口的舞台就… 

· KAMA 

· Guazi: China Used Cars Export &…