跳转至

目标文件导出

语言:简体中文 · English

公共 pipeline 提供 export-targets,负责把 owner 生成的 holdings JSON 转换为标准 quant-execution-engine.targets/v2 目标文件。它只处理文件格式、市场后缀和基本数值校验, 不读取策略配置,不加载数据 provider,也不连接券商。

输入可以是 holdings 数组,也可以是包含 holdings 数组的对象:

{
  "run_id": "run-20260905",
  "as_of": "2026-09-05",
  "holdings": [
    {"symbol": "600000.SH", "weight": 0.6},
    {"symbol": "000001.SZ", "weight": 0.3}
  ]
}

运行命令:

strategy export-targets \
  --holdings artifacts/holdings.json \
  --out artifacts/targets.json

命令同时生成 targets.json.lineage.json。导出器只接受多头、非负且总和不超过 1 的权重, 并拒绝重复的标准化证券标识。.SH、.SZ、.BJ、.XSHG 和 .XSHE 后缀会转换为 market: CN。目标文件交给 quant-execution-engine 做 dry-run、模拟盘或实盘门禁。