feat: preserve Quant OS target-package vertical slice

This commit is contained in:
2026-07-30 21:27:44 +08:00
parent 00efeb7ec2
commit 919c64c679
42 changed files with 15454 additions and 404 deletions
+23 -9
View File
@@ -5,9 +5,8 @@ Quant OS 是项目名;`quant60` 是第一版 A 股 Baseline 内核、CLI names
可无人值守重放、聚宽登录后可直接回测、QMT 授权环境就绪后无需改源码即可完成
回测/影子验证,并且所有 G1—G10 都由版本绑定的真实证据支持。
当前结论仍为 `NOT_BASELINE_60`最近一次标准库全量测试记录为
`Ran 224 tests``OK (skipped=6)`;六个 skip 是可选依赖/运行时路径
该结果证明代码合同,不证明真实平台、券商或合规 Gate。
当前结论仍为 `NOT_BASELINE_60`。标准库全量测试证明代码合同,不证明真实
平台、券商或合规 Gate;测试总数随合同补充会变化,不作为 Gate 分数
## Stage 1: 独立仓库与确定性执行
@@ -36,7 +35,14 @@ Quant OS 是项目名;`quant60` 是第一版 A 股 Baseline 内核、CLI names
- openable / hold-only / sell-only / frozen / excluded 状态与原因码;
- 透明价量特征、可执行时钟标签、train-only 预处理;
- purged walk-forward、deterministic Ridge challenger、IC/RankIC 报告;
- 日期化费用、low/base/high 冲击、透明因子风险、约束优化与失败诊断;
- Ridge train-only 预处理、系数、标签、训练截止日与 lineage 的冻结 model
bundle
- 一条真实可达的 synthetic vertical sliceUniverse → Ridge Alpha →
60 日对角风险与日期化成本参与的 deterministic Portfolio → post-risk →
reference Execution,并输出五层 hash trace
- 无账户股数的 `TargetPackageV1`,绑定 model/data/feature/risk/cost/
optimizer/config/source hash 与 T-close/T+1 双时钟;
- 独立组件仍包括透明因子风险、CVXPY optimizer 与 guarded TWAP/POV
- JQData adapter 通过 `get_bars` 获取 raw OHLCV/money、factor、`pre_close`
每日涨跌停/停牌字段,通过 `get_extras` 获取 PIT `is_st`,并逐交易日
获取 PIT 指数成员;区间 `get_trade_days` 必须与 `get_all_trade_days`
@@ -48,16 +54,21 @@ Quant OS 是项目名;`quant60` 是第一版 A 股 Baseline 内核、CLI names
fail-closed 账户状态输入;
- synthetic research artifacts 和 snapshot decision artifacts 都有精确
manifest verifier。
- 每层部署状态由 reachability contract 分开记录 implemented、unit tested、
local/JQ/QMT entrypoint reachable 与 real-platform observed。
**仍缺**
- 授权 JQData 账户上的真实快照、长样本质量报告和许可记录;
- 完整 Security Master、基本面公告时点、公司行动与退市链;
- 真实样本风险/冲击/容量校准;
- Ridge 的冻结 model bundle、真实 OOS 报告与跨引擎推理验证。
- 授权真实数据训练的 model bundle、真实 OOS 报告与跨引擎 TargetPackage
执行验证;
- 把 factor risk/CVXPY/TWAP-POV 从组件级测试提升到经过取舍的候选主链。
**状态**功能实现和合成/fake-provider 合同验证完成,生产证据未完成。
Ridge 仍是 research challenger,不是已部署模型。
**状态**synthetic 五层 vertical slice 与交换合同完成;provider-data
Baseline candidate、真实校准和生产证据未完成。Ridge 仍是 research
challenger,不是已部署模型。
## Stage 3: 平台回测与跨引擎证据
@@ -68,6 +79,9 @@ Ridge 仍是 research challenger,不是已部署模型。
- 本地 deterministic execution/research 与 manifest 重放;
- JoinQuant/QMT fake wrapper 合同和 mock parity exporter
- JoinQuant/QMT 的 TargetPackage 消费模式:本地上游四层保持唯一权威,
平台只做严格包验证、双时钟命中、账户/价格绑定与 execution;不存在
momentum fallback
- 2026-07-26 使用生成 bundle 完成 2024 全年真实 JoinQuant hosted
backtest,可见完成日志无 ERROR;该运行还促成 hosted namespace、
科创板保护价与 200 股最小申报的真实修复;
@@ -86,8 +100,8 @@ Qlib 两次 smoke 使用的是确定性两股票 synthetic fixture,性能没
**仍缺**
- 聚宽完整输入/plan/orders/fills 导出和相同输入本地 peer
- 授权 QMT built-in 与 qmttools 回测导出;
- 同一个 TargetPackage 的聚宽完整 package/plan/orders/fills 导出和本地 peer
- 同一个 TargetPackage 的授权 QMT built-in 与 qmttools 回测导出;
- 至少 20 个交易日的真实 QMT/broker shadow
- 同一 canonical 输入的 L1—L5 差异报告。