1.7 KiB
1.7 KiB
Post-execution daily Ledger handoff
状态
- 分支:
codex/post-execution-ledger-20260821 - 基线:
codex/core-contracts-20260821(PR #2,尚未获用户确认合并) - 本分支不得直接合并到
main;先等待 PR #2 合并,再整理基线并创建独立 PR。 - 无账户、券商、数据库或实盘副作用。
已完成
- 新增稀疏调仓、完整交易日估值的
simulate_daily_ledger_with_audit()。 - 显式分离 execution price 与 valuation price,支持下一日 open 成交、当日 close 估值。
- 成交记录补齐
side / quantity / price,并提供trades_frame。 - 提供平台中立的
ledger_frame,不携带run_id,不写数据库。 - 新增
run_factor_backtest_research():PIT 因子、下一交易日执行、日频 NAV、首日成本收益和标准绩效。 - 研究区间从首条有效信号日开始,排除因子预热行情对绩效的稀释。
验证
pytest -q --cov=src --cov-report=term-missing:500 passed,total coverage 91%。mypy --strict src/:14 source files passed。- 本阶段文件 scoped Ruff:passed。
- 全仓 Ruff:仅既有 governance tests 的 13 个 PT009 基线问题。
- workspace verify/status:通过;仅提示功能分支不是引导基线
main。 - 全局 Gitea workflow check:通过,23 个既有警告。
继续步骤
- 获得用户对 PR #2 的明确合并确认并按 L2 流程合并。
- 将本分支整理到更新后的
main,重新运行相同全量验证。 - 为 Ledger 阶段创建独立 PR,执行唯一一次最终
ship --ready,等待用户确认合并。 - 后续在
research_results增加业务投影适配器,再由research_platform持久化和展示;核心层继续保持无数据库写入。