框架

状态一致性修复报告 v5.0.1(2026-09-23)

未修改:AUTO:DATA、AUTO:INDEX、数据/latest.json、数据/bond_tlt.json、数据/bond_agg.json、数据/predictions/predictions.jsonl、任

optimization · 资产·机制 · optimization/报告/系统状态一致性修复报告_2026-09-23.md · 6259 B

状态一致性修复报告 v5.0.1(2026-09-23)

仅修复 00 驾驶舱(投资MOC).md 与系统实际状态之间的一致性 / 过时标注 / 降级说明问题。

完整报告:v5.0 架构优化报告。

一、诊断结果表

#问题证据结论
A系统概览「人工收盘复盘待补」过时复盘/2026-09-22 收盘复盘.md 存在(19,030 字节 / 204 行,frontmatter 生成方式: 半自动化:真实数据脚本 + Agent结构化复盘),非占位已修复 →「已补(2026-09-22)」
BBrier 基线 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
CBrier 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 交易日累积中(样本不足)」
GL0-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)

五、下一步建议

  1. VIX 09-22:下次发布后 python3 scripts/fetch.py --force 自动刷新 AUTO 区块,L0-2 恢复可评估;无需手工改 AUTO。
  2. 债券腿第二源:优先解决网络通道(Yahoo/Stooq 可达),接入后可将 single_source 升级为 verified。
  3. P1 缺陷:按 复盘/2026-09-22 收盘复盘.md §十 方案修 predict_regime_conditional.py:56,旧批次标 invalid_forecast_date。
  4. 定期复核:python3 scripts/arch_check.py 与 python3 scripts/doc_sync_check.py --strict 随每日发布运行。

*报告由修复 Agent 生成,证据可复核。*