diff --git a/docs/design/paper-shadow-desk-design.md b/docs/design/paper-shadow-desk-design.md index df6659f..5a1a1e1 100644 --- a/docs/design/paper-shadow-desk-design.md +++ b/docs/design/paper-shadow-desk-design.md @@ -1,6 +1,7 @@ # 模拟盘影子交易柜台设计 v2(验收第四轮 #4) -> 状态:设计稿 v2(2026-08-14,按用户反馈重写驱动方式),未动工。 +> 状态:设计稿 v2(2026-08-14,按用户反馈重写驱动方式)。**P0 对账已通过(2026-08-14), +> P1 未动工**。 > v1 的「schtask 每 15 分钟定时拉数据」已废弃——用户明确:数据要与实盘完全一样 > 由 miniQMT 实时提供,步长由策略自己的周期决定(tick 到月线),15 分钟只是举例。 @@ -95,7 +96,7 @@ VPS(miniQMT 客户端保持登录,唯一有实时行情的机器) | 期 | 内容 | 验收 | |----|------|------| -| P0 | 对账 spike:checkpoint 续跑 vs 全量重放,末持仓/净值一致(含跨除权用例) | 对账脚本绿 | +| P0 | 对账 spike:checkpoint 续跑 vs 全量重放,末持仓/净值一致(含跨除权用例) | ✅ **已通过(2026-08-14,VPS 真数据)**:all_weather 2024 全年(242 交易日)全量重放 vs 3 段续跑(5月初/9月初分段,跨多次除权),期末 9 只持仓逐只一致、现金 2,256.29/总值 1,335,875.29 相对偏差 <1e-6、净值曲线 <1e-6。脚本 `scripts/shadow_desk/spike_p0_checkpoint_replay.py`,runner 通道 `--initial-positions`+`final_portfolio`(1e7d696) | | P1 | 影子柜台常驻进程:bar 级订阅(分钟/日线)+ 实时价撮合 + 虚拟账户 + 落库 | 盘中下单成交可见,前端实时刷新 | | P2 | tick 推送接入(tick 级策略)+ 月线/周线合成 | tick 策略可跑 | | P3 | 日终对账自动化 + NAS 交叉对照;影子单同步 QMT(真实现盘前置) | — |