状态一致性修复报告 v5.0.1(2026-09-23)
未修改:AUTO:DATA、AUTO:INDEX、数据/latest.json、数据/bond_tlt.json、数据/bond_agg.json、数据/predictions/predictions.jsonl、任
状态一致性修复报告 v5.0.1(2026-09-23)
仅修复
00 驾驶舱(投资MOC).md与系统实际状态之间的一致性 / 过时标注 / 降级说明问题。完整报告:v5.0 架构优化报告。
一、诊断结果表
| # | 问题 | 证据 | 结论 |
|---|---|---|---|
| A | 系统概览「人工收盘复盘待补」过时 | 复盘/2026-09-22 收盘复盘.md 存在(19,030 字节 / 204 行,frontmatter 生成方式: 半自动化:真实数据脚本 + Agent结构化复盘),非占位 | 已修复 →「已补(2026-09-22)」 |
| B | Brier 基线 0.125 过时(v4.2 时代残数) | python3 -c "import brier_calibration; calibration_report()" → Brier 0.074 / baseline 0.1315567 / n_validated 5;数据/latest.json brier.baseline=0.13156 | 已修复 → 基准 0.13156 |
| C | Brier n=5 存疑 | 从 predictions.jsonl 重算:covered_hit 验证 5 条(均带 confidence) | n=5 真实,保持 待验证 |
| D | 核心框架表 Agent「方向覆盖 0%」与 §六「结构化预测 42 行」看似冲突 | predictions.jsonl:自 09-16 起 gold 方向全部 direction_withheld(withhold_reason=L1 neutral 无方向许可 + L0 降级) | 已修复 → 标签改为「条件发布/方向覆盖 0%(withheld 不进分母)」 |
| E | 债券腿行数值过时(AGG 09-18 -0.38%) | 数据/bond_agg.json / bond_tlt.json 末行 updated_at 2026-09-23T13:05:23 → 09-22:AGG -0.11% / TLT -0.30% | 已修复 → 更新数值 + 单源说明 |
| F | 模拟盘「1 交易日累积中」过时 | 数据/paper/paper_equity.csv 3 行(2026-09-18 / 09-21 / 09-22) | 已修复 →「3 交易日累积中(样本不足)」 |
| G | L0-2 VIX 目标日缺失未显式说明 | 数据/latest.json VIXCLS asof 2026-09-21(lag 1);curl -s --proxy '' https://fred.stlouisfed.org/graph/fredgraph.csv?id=VIXCLS | tail -1(2026-09-23 10:46 UTC)→ 2026-09-21,14.87,无 09-22 行 | 不填充,已在系统概览 + 版本记录标注原因 |
| H | 债券腿单源未说明第二源状态 | eastmoney 日线为唯一可用通道;武器库 akshare/efinance/pybondlab/yieldcurve 未装且无 pip 网络(v4.2 实测);shell curl 被 HTTPS_PROXY 拒绝 | 保持 single_source,已在概览 + 版本记录注明第二源未接入 |
| I | 框架完整性行写 v4.0 与 frontmatter v5.0 矛盾 | frontmatter 系统版本: v5.0 统一管理版 | 已修复 → v5.0 统一管理版 |
| J | §〇 标题「系统架构 v4.3」与 v5.0 矛盾 | §〇 已包含 v5.0 新增脚本(moc_index / arch_check)行 | 已修复 → v5.0(2026-09-23 统一管理版) |
二、修改文件清单
| 文件 | 修改内容 |
|---|---|
00 驾驶舱(投资MOC).md | 系统概览 5 行 + L0 降级说明;核心框架表 Agent 状态;§六 Brier 基准;§〇 标题 + 管线主线;§九 新增 v5.0.1 版本记录(7 项已修 / 5 项未修 / 证据命令) |
optimization/系统状态一致性修复报告_2026-09-23.md | 本报告(新建) |
未修改:AUTO:DATA、AUTO:INDEX、数据/latest.json、数据/bond_tlt.json、数据/bond_agg.json、数据/predictions/predictions.jsonl、任何人工收盘复盘文件。
三、未修复项及原因
| 项 | 原因 | 需要什么数据/权限 |
|---|---|---|
| VIX 目标日(09-22)缺失 | FRED VIXCLS 发布滞后 1 日,2026-09-23 10:46 UTC 实测末行为 09-21 | 等待 FRED 发布 09-22 VIXCLS |
| 债券腿单源 eastmoney | 第二源交叉验证尝试全部失败:stooq(Access denied)、Yahoo query1+query2(Load failed / 挂起)、WSJ(导航挂起)、shell curl(HTTPS_PROXY 拒绝)、武器库 akshare/efinance/pybondlab/yieldcurve(未安装且无 pip 网络,v4.2 实测) | 需可访问的第二 ETF 源(Yahoo/Stooq 等)或解除代理限制 |
| Regime 待验证 | walkforward 无前视对比仅 76 日样本,未完成样本外标定 | 累计更多样本外日 + 正式标定(参照 框架/数据口径定义 §9.4) |
predict_regime_conditional.py:56 P1 缺陷(自然日 +1) | 属代码层,P1 记录见 复盘/2026-09-22 收盘复盘.md §十 | 改 forecast_date 为面板中 anchor 之后的第一个 trading_day;已产 09-19 批次标 invalid_forecast_date 排除统计(不删原始记录) |
| Brier n=5 / 模拟盘 3 交易日样本不足 | 禁止手动扩样本(硬约束) | 等待每日 run 自然累积 |
四、关键命令输出摘要
$ python3 scripts/doc_sync_check.py --strict
排版同步:全部一致 ← 0 告警(AUTO 区块未动仍一致)
$ python3 scripts/arch_check.py
arch_check v5.0 | md=195 出链=710 死链=0 孤儿=0 ← 9/9 PASS(本文件创建后死链归零)
$ DK_DISABLE_MCAL=1 python3 tests/test_pipeline.py
Ran 22 tests in 66.166s
OK ← 22/22 全绿(PipelineSafetyTests 10 / PaperEngineTests 5 / BondLegTests 3 / DocSyncTests 4)
$ python3 - <<'EOF' # Brier 重算
import brier_calibration as B; print(B.calibration_report()[0])
EOF
0.074 # baseline_brier = 0.1315567,validated_predictions = 5
$ curl -s --proxy '' 'https://fred.stlouisfed.org/graph/fredgraph.csv?id=VIXCLS' | tail -1
2026-09-21,14.87 # 确认 09-22 未发布 → 不填充
$ python3 scripts/fetch.py --probe
[OK] gold_pm.json 200 / [OK] ... [FAIL] ust_real.csv 000 # 11/12 源可达(ust_real.csv curl 瞬时失败,但 10y_tips 面板已更新至 09-22 且 verified)五、下一步建议
- VIX 09-22:下次发布后
python3 scripts/fetch.py --force自动刷新 AUTO 区块,L0-2 恢复可评估;无需手工改 AUTO。 - 债券腿第二源:优先解决网络通道(Yahoo/Stooq 可达),接入后可将
single_source升级为verified。 - P1 缺陷:按
复盘/2026-09-22 收盘复盘.md§十 方案修predict_regime_conditional.py:56,旧批次标invalid_forecast_date。 - 定期复核:
python3 scripts/arch_check.py与python3 scripts/doc_sync_check.py --strict随每日发布运行。
*报告由修复 Agent 生成,证据可复核。*