框架

系统审计与重构报告 · 2026-09-11

**上一轮(09-09)勘误把"数据是假的"这件事说清楚了,但没有把"结论是错的"这件事改过来。

optimization · 资产·机制 · optimization/报告/系统审计与重构报告_2026-09-11.md · 59228 B

系统审计与重构报告 · 2026-09-11

执行依据:系统优化提示词 v1

本报告不采信库内任何既有结论,全部数字由 2026-09-11 重新抓取的 LBMA / 美国财政部 / FRED / ECB 原始数据现算。

原始响应与脚本已留档,可逐条复核。缺值一律不填充、不平滑、不外推。

标签约定:[事实] 有数据源与可复核计算 | [推断] 由事实推导但含假设 | [猜测] 证据不足,仅为待验假设。


1. 执行摘要

1.1 一句话结论

上一轮(09-09)勘误把"数据是假的"这件事说清楚了,但没有把"结论是错的"这件事改过来。 库内现在有互相矛盾的黄金收盘价、1 套自称权威但自身有 3 处数字错误的数据来源文件、1 套在真实数据上永远无法进入 A 状态的 A/B/C 状态机,以及 1 个 100% 命中但方向覆盖率为 0 的预测系统。系统的"保命层"(L0)在真实极端行情前触发 0 次。

当前这套系统不能用于决策。但它的骨架值得留。

1.2 系统当前最大问题(按危险度排序)

#问题一句话证据
1同一个交易日在库内有两个不同收盘价08-26 本尊文件写 $4,397.20,08-27/08-28 文件的"序列"字段写 08-26=$4,631.50 [事实]
208-19→08-26 只贴了标签,没改数,也没重算结论5 个交易日的记录价偏离 LBMA −1.8%~−5.8%,但其 L0/L1/A-B-C 结论仍按错误价输出 [事实]
3L1 在真实主升浪中输出"无趋势"08-17→08-24 真实 +5.85%(强度=强/up),库内 +0.34% → 按 §五 强制判 neutral [事实]
4自称"可复核"的数据留档目录不存在/var/minis/workspace/duckerry_data/ 在 3 处被引用为复核依据,实际 No such file [事实]
5权威源文件自身有 3/10 行数字是错的《真实数据重估》08-18/19/20 三行与 LBMA 原始值差 +0.22%/+0.33%/+0.92% [事实]
6库存在两份分叉副本mounts/ 97 个 md(09-11 改)vs shared/ 64 个 md(08-20 版,准确率仍写 68.4%)[事实]
7回测用另一套 L0,且不可复现回测 L0-3=金+SPX 同跌(触发 10 次),线上 L0-3=股债金("无法评估");输入 CSV 路径 /mnt/agents/output/ 已不存在 [事实]
8基准选错,导致策略被误判为"优于买入持有"LBMA 黄金 2021–2025 持有 = +124.8% / Sharpe 1.16;策略 +53.8% / 0.90。库内却拿 SPY(+54%) 当参照并称"回撤控制更优" [事实]

1.3 最需要保留的资产(不要动)

  1. 框架/数据口径定义.md — 全库唯一真正在解决问题的文件。单位/pp、实际利率恒等式、交易日、验证率分母规则都正确。问题不是它写错了,是它没被执行。
  2. 数据勘误报告_2026-09-09.md — 方法论正确:等差数列检测、文体断崖、外推隔离。这份报告的问题只在于改了一半。
  3. 回测代码的成本建模(fee 0.05% + 滑点 0.08% = 单边 0.13%)与收盘价成交——比多数个人回测严谨,不要退回。
  4. 框架/终极决策框架.md 的分层优先级 + 冲突裁决表——架构本身是对的。
  5. 把"观望"从验证分母剔除的想法——正确,只是没做彻底。

1.4 最需要砍掉的伪结构

对象砍法依据
Agent 日度验证率 100%整条指标删除,不改造15 条预测方向覆盖率 0%,可证伪口径 33%,低于"什么都不说"的基准率 44% [事实]
A/B/C 的"A"状态字面判据重写为相关系数制真实 67 个交易日中满足"A 确认条件"0 天 [事实]
L0 的"VIX 单日 +50%"换成 2.5σ 分布型阈值现行阈值 19 个真实交易日触发 0 次;09-01 的 −4.59% = −2.82σ,09-09 报告建议的 3σ 也不会触发 [事实]
框架/四因子模型总纲.md删除或重写(现为 4 行)MOC 标绿"运行中·核心分析模型"[事实]
框架/终极决策.md / 两份深度复盘合并去重两个不同文件 H1 标题完全相同 [事实]
6/7 月 30 行模板复盘归档只读无数据源声明、无可证伪记录、无可复核字段

1.5 最重要的 10 条建议

  1. 先统一库:shared/ 那份 08-20 旧副本立即只读封存或删除——现在里面还写着 68.4%。
  2. 黄金序列全段重建:06-01 起所有收盘价以 LBMA PM Fix 为准重写一遍,然后重算全部派生结论。
  3. 修复"序列接缝":08-27 回填造成库内出现一根不存在的 +3.91% 单日跳涨(4,397.20→4,568.95)。
  4. 建交易日历表(含美/英假日),补进 数据口径定义 §三;09-07 劳动节现被记为 verified 交易日。
  5. 可信度标签从"价"扩到"结论":partial 文件里的 L0/L1/A-B-C 输出必须一并作废重算。
  6. L0 改分级 + 分布型阈值,并把 L0-3 改成可执行形式或删除。
  7. A/B/C 改证据评分制 + 滞回 + 冷却期,把"观望"变成一等公民(允许长期观望)。
  8. 预测系统重构:强制方向 + 区间 + 置信度;引入 Brier;未给方向的记"未覆盖"而非"证实"。
  9. 基准重算:策略一律对 标的自身的买入持有(LBMA 黄金),不得用 SPY 替代。
  10. 建立 data/ 留档 + 每日校验闸门,任何校验不通过 → 只写"数据缺失",禁止出结论。

2. 系统健康评分(满分 100)

评分口径:0 = 该维度失效或反向有害;满分 = 有明确规则、有执行证据、有可复核留档。

维度满分得分主要扣分原因
数据真实性25608-27→09-08 回填后确与 LBMA 一致(+6 分来源);但 08-18→08-26 未回填、同日两值冲突、留档目录不存在、权威报告自身 3 处数字错、14 份仍写 Yahoo 主源、无交易日历表
风险防御能力203L0 真实窗口触发 0 次;L0-3 结构上无法评估;无仓位规则/最大回撤/连续亏损降权;回测 L0 ≠ 线上 L0;建议的 3σ 阈值经复核无法覆盖已发生的极端日
预测可证伪性152100% 指标仍在 MOC;方向覆盖率 0%;可证伪口径 33% < 无条件基准率 44%;无 Brier/校准/错误成本;观望恒"证实"的判据仍写在 框架/Agent预测系统.md 代码里
状态判定稳定性154✔ 独立复算确认 C 模式不成立(最大连续 8 日 < 10);✘ 门槛为硬跳变(第 9 日与第 10 日证据相同、结论相反)、无滞回无冷却、A 状态实际不可达、63% 交易日只能落"观望"、"观望最长 2 日"从未执行
因子解释与预测能力103四因子页各 30 行且无数据源/滞后/失效条件;A 基率 0% 而 C 基率高 → 状态机基率不对称;79.3% 验证率的 34 条记录中 11 条落在失真或周末数据上
流程自动化与可执行性102上游取数失败被下游静默外推兜底(已在 08-27 复现);生成器不在库内、无硬闸门;系统已停更 3 个交易日(09-09/09-10 有真实数据未复盘)
文档一致性与知识治理51双库分叉(97 vs 64 文件,11 个同名文件内容不同);2 组重名文件;4 行"总纲"标为运行中;A-B-C 文件 frontmatter 位于文中无法解析;61% 复盘无可信度标签
合计10021

判读:21/100 不是"很差",而是"外壳已完成、内核未接通"。口径文件与勘误报告的判断力都在 80 分以上,但它们与执行层(复盘生成、状态判定、风险闸门、验证统计)之间的连线基本是断的。修复成本因此远低于重建成本。


3. 审计发现表

严重级别:P0 会直接导致错误决策或重大亏损 | P1 会显著降低系统可信度 | P2 影响效率、一致性或可维护性

编号问题级别证据影响修复建议成本验收标准
A1黄金同一交易日出现两套收盘价P008-26 本尊文件写 $4,397.20;08-27/08-28 文件"序列"字段写 $4,631.50 [事实]L1、A/B/C、验证率全部继承错误价 → 方向判错、状态错、准确率虚高以 LBMA PM Fix 为唯一真值,全段重写 06-01 起收盘价,再重算全部派生字段★★☆任一日期在全库只有一个收盘价;序列 == 近N日收盘列表 校验 100% 通过
A208-19→08-26 只贴 partial 标签,未回填也未重算结论P05 个文件偏离 LBMA −1.81%/−2.25%/−4.26%/−5.83%/−4.79%/−5.06%,但 L0/L1/A-B-C 输出仍按错误价 [事实]可信度标签只覆盖"观测值"不覆盖"结论",读者仍消费由 20× 低估的涨跌幅推出的决策标签制度扩展:partial 文件内所有派生结论自动作废并标注 (基于 partial 数据,不生效)★★☆6 个文件结论重算;重算后 L1 由 neutral 改 up(强)
A3L1 在真实 +5.85% 的主升浪中输出 neutralP0真实 08-17→08-24 = +5.85%(应判强/up);库内 08-18→08-26 = +0.34% → 按 §五 强制 neutral [事实]"强度优先"规则本身正确,但叠加失真输入后系统性抹掉趋势信号;这是规则与数据共同失效数据重建后重跑 L1;并新增一致性校验:强度=震荡 与 5日累计 必须同屏显示★☆☆08-17→08-24 输出 up(强);全库 L1 结论可由收盘价复核
A4数据留档目录不存在P1duckerry_data/ 被 3 处引用为复核依据,实际 No such file or directory [事实]"全部数字可复核"为不实声明;错误无法被第三方(含未来的自己)发现建 data/ 于库内,fetch.py 一键拉 LBMA/财政部/FRED/ECB 原始响应并留存★☆☆ls data/ 有原始文件;报告中任一数字可定位到源文件+字段
A5《真实数据重估》表自身 3/10 行数字错P108-18 +9.60(+0.22%)、08-19 +14.90(+0.33%)、08-20 +41.45(+0.92%)均高于 LBMA [事实]该文件被 MOC 标为"优先级高于本页其余内容",是新的"权威",其错误会被二次传播以 LBMA 原值重生成表格;原错误行保留并标注 已勘误★☆☆10/10 行与 LBMA PM Fix 差 <0.15%
A6库存在两份分叉副本P1mounts/ 97 md(MOC 改于 09-11)vs shared/ 64 md(MOC 改于 08-20,准确率仍写 68.4%);11 个同名文件内容不同 [事实]"口径唯一来源"名不副实——旧副本里 数据口径定义.md 根本不存在指定 mounts/ 为唯一可写库;shared/ 副本只读封存或删除;任何同步先做 md5 比对★☆☆两库差异文件数 = 0(或 shared 明确标 stale 且不被引用)
A7回测 L0 ≠ 线上 L0,且回测不可复现P1回测 L0-3 = 金 & SPX 同跌>1.5%(5 年触发 10 次);线上 L0-3 = 股债金("无法评估")。回测读 /mnt/agents/output/*.csv,该路径不存在 [事实]被验证的风险模块与部署的风险模块不是同一个;回测结论无法重跑统一 L0 定义(见 §6);输入改为库内 data/ 相对路径;附一键复现脚本★★★回测脚本在本机跑通并复现库内指标;L0 判据逐条与线上一字不差
A8基准选错导致策略被误判为优于持有P1LBMA 黄金 2021-01-01→2025-12-31:+124.8%、年化 +17.7%、Sharpe 1.16、最大回撤 −20.1%;v3 策略 +53.8%/0.90/−18.2%。库内却以 SPY(+54%) 为参照并称"回撤控制更优" [事实]在收益与 Sharpe 上策略双双劣于买入持有,仅回撤优 1.9pp;现有叙述严重误导定位绩效基准一律改为标的自身买入持有(LBMA 黄金/GLD);补齐基准的 Sharpe 与回撤(现写 "—")★★☆报告中基准资产与策略资产一致,且基准指标完整非空
A9L0 阈值设到不可能触发P1现行 L0 在 19 个真实交易日触发 0 次;09-01 −4.59% 为 −2.82σ(6 个月 σ=1.63%)→ 09-09 建议的 3σ(=4.88%) 仍不触发,需 2.5σ(=4.07%) 才捕获 [事实]保命层长期空转;且上一轮提出的修复方案经复核同样无效分级:L0-警告(金/美同跌>0.8% 或 VIX 单日+15% 或 金 |Δ|>2.5σ)/L0-断路(现行值或 |Δ|>3σ);σ 用 60 日滚动且每日填实际数值★☆☆09-01 被 L0-警告捕获;全库 L0 段落无"只写正常不列数值"的情况
A10Agent 日度验证率 100%,方向覆盖率 0%P108-27→09-10 共 15 条预测全部为"观望/等待",无一条给方向;旧判据 15/15=100%,可证伪口径 ±0.5% 仅 33%、±0.3% 仅 27%;无条件基准率 P(|Δ|<0.5%)=44% [事实]指标低于"什么都不预测"的水平,却被当作模型有效性依据写入 MOC 与数据库说明整条指标删除(不改造);改按 §8:方向+区间+置信度+Brier;未给方向记"未覆盖",不进分母★★☆有方向预测占比 >50%;出现 Brier 与校准记录
A11A 状态实际不可达P1真实 67 个交易日中,"美元↑且TIPS↑且金↓ 连续 2 日"成立 0 天;B 37.3%;63% 的交易日按规则只能落"观望" [事实]状态机三态中有两态(A 不可达、C 需 10 日门槛而实际最高 8 日)事实上永不出现 → 框架退化为"观望 or B"A 改为相关系数制:corr(金,DXY)<−0.2 且 corr(金,TIPS)<−0.2 持续 ≥2 日;观望改为一等公民并允许长期停留★★★各状态在真实样本中的出现频率均 >10%;观望占比 <40%
A12验证率分母仍含非交易日P1MOC 明细表 34 条中,08-16(周日)、08-22(周六)、08-23(周日)三条全部记为"已证实"并计入分母 [事实];剔除后为 76.9%(20/26),Wilson 95%CI [57.9%, 89.0%]09-09 修了"连续交易日"的周末计数,却漏修"验证率"的周末计数 → 准确率被高估 2.4pp分母严格按交易日过滤;报告时同时给点估计与 95% 区间★☆☆分母内无周末/假日;每个比率都带区间与截止日期
A13交易日历表缺失P1数据口径定义 §三 自陈"假日表待补";09-07 美国劳动节被记为 交易状态: 交易日 / verified(财政部当日无数据,但 VIX 15.30 被当作当日收盘)[事实]跨源交易日定义不一致(伦敦 LBMA 开盘、美国休市)→ "同日"含义漂移,日度相关系数被污染库内固化 2026 美/英假日表;每日标注 US_open/LBMA_open;只在双源同开日计算跨资产相关★☆☆假日表入库;09-07 改标 partial(美国休市);相关系数注明所用交易日集合
A14相关系数口径未声明且被前值污染P1复算 09-08:收益率口径 −0.344/+0.040,价格水平口径 −0.622/−0.666;库内记 −0.379/+0.074(近似收益率口径但未写明)。09-07 与 09-08 的 corr(金,TIPS) 同为 +0.074,而 09-07 财政部无数据 [事实]用不存在数据的日子给出了"当日统计量";口径不公开导致他人无法复算明文规定"20 日滚动、收益率、利率取差分、缺值日不出数";缺值日相关系数写 — 而非沿用前值★☆☆相关系数可由 data/ 独立复算至 ±0.05;缺数据日显示 —
A15系统停更 3 个交易日P2已有真实数据至 09-10(09-09 金 +0.36%;09-10 金 −1.12% 且 10Y 名义 +12bp、TIPS +12bp),但库内最后一份复盘为 09-08 [事实]09-10 恰是"传统负相关恢复"的关键样本,缺失使 A 状态证据无法积累取数失败时生成"数据缺失占位文件"并禁止出结论;补 09-09/09-10/09-11 三份★☆☆无缺日;缺日仅以占位文件形式存在且不含数值
A16不可证伪判据被写进代码P2框架/Agent预测系统.md 验证逻辑:预测"谨慎观望"若结果含"震荡/小幅"即正确;"等待突破"若结果含"突破或方向"即正确——"方向"几乎出现在任何句子里。且 [[ =~ "震荡"|"小幅" ]] 是非法 bash,该函数恒返回"错误" [事实]结构性不可证伪不是偶然疏忽,而是被固化在伪代码里;同时这段代码根本无法运行删除该段伪代码;改由 §8 的模板与脚本承担判定★☆☆框架文件中不存在"任何结果都算对"的判定分支
A1761% 复盘无可信度标签P259 份复盘中 36 份无任何可信度标注,其中 25 份为标签制度(09-09)之前的 6/7 月文件 [事实]读者无法区分"当年真数据"与"当年假数据"6/7 月文件统一加 legacy_unverified 横幅并移入 _pre_v3/,不参与统计★☆☆100% 复盘首屏可见可信度标签
A1814 份复盘仍声明 Yahoo 为主源P2来源已改 LBMA,但 14 份文件表头仍写 Yahoo! GC=F 历史页 Close列 [事实]来源声明与实际取值不一致;未来复现会走向不可达源批量替换主源声明;不可达源统一标注 deprecated★☆☆全库无 "Yahoo" 作为现行主源的表述
A19重名/薄文件/结构缺陷P2终极决策.md 与 终极决策框架.md 的 H1 同为 # 框架/终极决策框架;深度复盘_SpaceX… 存在两份且内容不同;四因子模型总纲.md 仅 4 行却标"运行中";黄金主导因子切换(A-B-C).md 的 frontmatter 位于文件中部(Obsidian 不解析)[事实]权威来源不唯一;图谱出现重复枢纽;元数据失效见 §11 逐项处置★☆☆无重名 H1;无 <20 行的"框架/因子"页;frontmatter 均在首行

4. 被当前系统错误支持但仍被保留的结论

以下结论建立在已证伪的数据或错误的判据之上,但在库内仍被引用、标绿或用于支持决策。必须逐条废止或重算。

#仍被保留的结论原依据为何错误仍出现于处置
S1C 模式连续 17 个交易日(至 09-08)gold_dxy_corr = 0.991 异常正相关 → 相关性失效真实 20 日滚动 corr(金,DXY) 区间 −0.38~+0.07,+0.991 从未出现;独立复算"双腿同时 >−0.20"最大连续 8 日 < 10 日门槛 → C 不成立 [事实]MOC 系统概览、数据库说明·当前统计、A-B-C 框架页废止;改为"A 0 / B 1 / C 0 / 观望 其余",并注明复算依据
S2Agent 预测 100%(连续 21 次)预测"观望中"后任何小幅波动即算证实方向覆盖率 0%;可证伪口径 33%,低于无条件基准率 44% [事实]MOC 系统概览、数据库说明、各复盘脚注、Agent预测系统·状态总览删除该指标,不作为任何有效性证据
S3因子主导验证率 79.3%(23/29)MOC 明细表 34 条其中 08-16(周日)、08-22/23(周末)3 条均为"已证实"仍在分母内;剔除后 76.9%(20/26),95%CI [57.9%, 89.0%];另有 7 条建立在偏离 LBMA 0.9~5.8% 的价格上 [事实]MOC 系统概览 + 验证统计、数据库说明改 76.9%(20/26)并强制附带区间与截止日期
S4L0 应急断路器"正常"(每日)未逐项评估即写"正常"现行阈值 19 个真实交易日触发 0 次;而回测中同一组阈值 5 年触发 10 次 → 说明"阈值极端到不可能触发"这一库内结论与其自身回测证据矛盾;且 L0-3 长期无法评估 [事实]08-16 至 09-08 全部复盘、数据库说明改为逐项填值的扫描表;把"L0 形同虚设"改述为"本窗口为低波动期,需更长样本评估可达性"
S5黄金与美元/利率异常正相关、传统关系失效概念/相关性失效.md:"DXY↑ 时黄金也↑(反传统)"真实数据中日度关系大体仍为负;8 月下旬黄金上涨的主因是一轮 +7.1% 的单边行情,而库内把它记成 ±0.1% 的直线 [事实]概念/相关性失效.md 及多份复盘正文重写为"库内假数据曾制造的相关性假象"取证页
S6"C 模式连续 23 个交易日"(旧表述)把周末计为交易日6 个周末日被计入已在 09-09 改为 17已修,但需同步修 验证率分母(见 S3,未修)
S7策略 v3"回撤控制优于买入持有"以 GLD ~+84%、SPY ~+54% 为基准真实 LBMA 黄金持有 +124.8% / Sharpe 1.16 / DD −20.1%;策略 +53.8% / 0.90 / −18.2% → 收益与 Sharpe 双双落败,仅回撤优 1.9pp。且库内 GLD 基准(+84%)与现货(+125%)差 41pp,基准数据本身存疑 [事实]回测/相对最优量化策略回测结果.txt重写结论为"在 2021–2025 黄金牛市中,该策略显著落后于持有黄金"
S8"-15% 硬止损 4 年 0 触发 → 验证黄金有硬底"回测未触发止损0 触发只描述这一样本区间;同时该策略 77.2% 出场为"回本 +0.5% 跑",盈亏比 0.34,保本胜率 74.4%——结构上把尾部风险隐藏而非消除。实盘风格版 92.3% 胜率的 95%CI 下界 74.9% ≈ 其保本线 74.4% [事实]同上撤下"硬底"结论;改列盈亏比、保本胜率与置信区间,并做压力测试
S9"框架完整性 100%"文档数量A 状态真实基率 0%、C 事实上不可达、L0-3 无法执行 → 框架有结构性空转件 [事实]MOC 系统概览删除或改为"可执行覆盖率":可被机械执行的规则数 ÷ 总规则数
S10Agent 系统"首次验证成功 2026-08-16"08-16 复盘与验证记录08-16 为星期日,库内自身日志 automation_20260816.log 写"今日非交易日,跳过自动化流程";该复盘现亦标 invalid [事实]MOC Agent 系统表、长期记忆-2026-08-16.md、Agent预测验证首个有效验证日改为最近的真实交易日;相关文件加警示横幅
S11真实数据重估表中的 08-18/19/20 价该报告自称"真实值"与 LBMA 差 +9.60/+14.90/+41.45 [事实]《真实数据重估》第二节以 LBMA 重生成,保留旧行并标 已勘误

共同模式 [推断]:这些结论没有一条是"算错了",而几乎都是"用了错误的输入 + 正确的算法"或"用了可被任意结果满足的判据"。因此修复重点不是重算某个数,而是在流程里禁止不可证伪的判据与未标可信度的输入进入决策链。


5. 数据治理规范 vNext

原则:宁可少结论,不可假数据。所有规则必须能在 Obsidian 日常工作中以模板/脚本落地。

5.1 单位口径

指标类型"变化"列填什么单位公式违例处理
价格类(黄金/WTI)百分比%(今−昨)/昨×100出现 pp → 改正并重算
指数类(DXY/VIX)百分比%(今−昨)/昨×100同上
利率类(10Y/TIPS)百分点pp今 − 昨出现 % → 改正为 pp(注意 1pp = 100bp)

每份复盘表下强制脚注:口径:价格/指数类"变化"=百分比;利率类=百分点 pp。实际利率 ≡ 10Y TIPS。

5.2 实际利率唯一性

  • 实际利率 ≡ 10Y TIPS 收益率,同一行禁止出现两个值。
  • 需要通胀预期时用独立字段:盈亏平衡通胀 = 10Y名义 − 10Y TIPS(不得称"实际利率")。

5.3 交易日历(新增,必须入库)

交易日 = 周一至周五 ∧ 非该市场假日
每份复盘必须标注两个市场标志:
  US_open  = 非周末 ∧ 非美股假日
  LBMA_open = 非周末 ∧ 非英格兰银行假日
跨资产相关系数:仅在「双源同开」日计算;单源开市日只出单资产指标。

2026 美股全日休市(本次审计所用,须核对后入库):01-01、01-19、02-16、04-03、05-25、06-19、07-03、09-07、11-26、12-25。 2026 英格兰银行假日:01-01、04-03、04-06、05-04、05-25、08-31、12-25、12-28。

由这两张表可直接判定:09-07 为美国劳动节(LBMA 有价、美国无价)、08-31 为英国夏季银行假日(美国有价、LBMA 无价)——两者都曾在库内被误标。

"连续 N 个交易日"算法:状态区间内的交易日计数(剔除周末与相应市场假日),且必须同时标注自然日数:

C 模式连续 8 个交易日(自然日 12 天,其中 2 个周末日与 1 个假日不计)

5.4 序列硬校验

  • 序列 字段只能填各交易日记录收盘价本身,禁止插值/平滑/补点/排序美化。
  • 校验式:序列 == 近 N 个交易日收盘价列表,不等即为伪造 → 拒绝生成结论。
  • 特别检查"回填接缝":相邻两日若来自不同数据版本,必须显式标注 seam,否则序列跳变会被当成真实行情(库内已出现伪 +3.91%)。

5.5 相关系数口径(新增)

项规定
数据形式收益率(价格类 %、利率类取 pp 差分),禁止价格水平
窗口20 个交易日,min_periods=15
缺值缺值日不参与;有效样本 <15 → 输出 —,禁止沿用前一日结果
展示必须注明 窗口=20日 / 收益率 / 交易日集合
失效判定双腿 corr > −0.20 记为失效日;连续计数以"双腿同时"为准

5.6 可信度标签(扩展至结论)

标签含义可否驱动决策强制位置
verified主源+交叉源双确认,双源同开日✔首屏可见引用块
partial主源可用但与权威源有已知偏离,或交叉源缺失⚠ 仅趋势参考,禁止用于状态判定与验证统计首屏 + 每个派生结论旁注 (基于 partial,不生效)
extrapolated外推/模型生成✘首屏 + 每个数值字段旁注
unverified单源未复核(如 VIX 现仅 FRED)⚠ 仅观察首屏
invalid非交易日或关键源未定价✘首屏
legacy_unverified标签制度前的历史文件✘ 不入统计首屏横幅

核心新增规则:结论的可信度 = min(所有输入的可信度)。任一项为 extrapolated/invalid → 该文件不得输出任何 L0–L4 结论,只写"数据缺失:原因"。

5.7 缺失值处理

  • 禁止任何形式的填充、平滑、外推、沿用前值。
  • 缺值统一写 缺数据,并在"缺口与待补"段落列出原因。
  • 上游取数失败 → 生成占位文件(仅含日期、缺失项、原因、重试计划),不含任何数值。

5.8 数据错误回滚规则

  1. 发现错误 → 立即在所有引用位(MOC、数据库说明、下游派生文件)加勘误横幅,24 小时内完成。
  2. 勘误必须同时修正:观测值 → 派生值 → 状态结论 → 验证统计 → MOC 汇总(五层缺一不可,本次 08-26 即漏了后三层)。
  3. 历史错误保留可见(用删除线 + 说明为何错),禁止无痕改写。
  4. 每次批量修改前建 md5 可验证的全量备份,并记录"改了什么/为什么/如何回滚"。

5.9 每日校验闸门(建议脚本化,不通过则禁止出结论)

G1  黄金价是否仅来自 LBMA PM Fix?             否 → 中止
G2  今日本地/伦敦/纽约各自的开市标志是否已判定?   否 → 只出占位文件
G3  序列 == 近N日收盘价列表?                   否 → 中止并报接缝位置
G4  单位是否正确(价格 %、利率 pp)?            否 → 中止
G5  是否并列出现两个"实际利率"值?               是 → 中止
G6  所有输入的可信度是否均 >= partial?          否 → 禁止输出 L0-L4 结论
G7  回填/换源接缝处是否已标 seam 并双日交叉核对?  否 → 中止
G8  本次修改是否已有 md5 可验证的备份?           否 → 中止

6. L0-L4 决策栈 vNext

依据:真实数据回放 + 风险优先原则。每层给出:输入、规则、输出、触发/退出、人工介入点、失败模式。

6.1 L0 应急断路器(保命层)

输入:LBMA PM Fix、DXY(重构、仅方向)、VIX(FRED VIXCLS)、可选 SPX/NDX 规则:

  • 触发(任一即启动):
  • 金/美同跌且黄金单日跌幅 > L0_thr_gg(建议 2.0% = 历史 95 分位)
  • VIX 单日涨幅 > L0_thr_vix(建议 25.0%;现行 50% 19 日 0 触发)
  • 有 SPX/NDX 时:股债金同跌,黄金跌幅 > L0_thr_3k(建议 1.5%)
  • 执行:暂停因子分析;唯一任务降低净敞口(减/平/对冲),持有现金/短债(≤3 月);明确禁止抄底/猜底/做多风险资产
  • 退出(同时满足):
  • 金/美恢复负相关(不再同跌),或
  • 连续 2 个交易日无触发
  • 每日扫描表(强制可见):
| 检查项            | 实测值          | 阈值          | 状态     |
| L0-1 金/美同跌     | 金___% 美元___%  | 单日跌幅均>__% | ☐ 是 ☐ 否 |
| L0-2 VIX 恐慌      | VIX___%         | >+__%          | ☐ 是 ☐ 否 |
| L0-3 股债金三杀    | 金___% 债___% 股___% | 单日跌幅均>__% | ☐ 是 ☐ 否 ☐ 无法评估 |
  • 输出:L0_state ∈ {正常, 触发};触发时 pos_target = 0
  • 失败模式:阈值极端→永不触发(A9);阈值过松→过度减仓(需回测校准)

6.2 L1 动量过滤器(趋势优先)

输入:近 5 个真实收盘价(缺值日不补) 规则:

  • 先算强度(5日总变动 %):>3% → 强 | 1–3% → 弱 | <1% → 震荡(强制 neutral,不看方向)
  • 再算方向(同向天数 ≥3 才成立)仅在强/弱时
  • 结论写法:强/弱 → up/down(强/弱);震荡 → neutral(强度不足,5日累计±X.XX%),禁止只写"震荡偏上/偏下"
  • 人工介入点:震荡时若有 4/5 同向偏 bias,可备注但不改结论
  • 失败模式:只看方向不看强度 → 频繁误判(已复现)

输出:L1_state ∈ {up(强), up(弱), down(强), down(弱), neutral}

6.3 L2 因子决策引擎(A/B/C 证据评分制 + 滞回)

仅在 L0=正常 且 L1≠禁止方向 时进入。不强制三选一,允许"观望";惯性改为"强制归类后验证"。

每日证据评分表(满分理论上限 6):

维度证据项得分规则
A(宏观主导)美元↑ 且 实际利率↑ 且 黄金↓每项满足 +1;连续 ≥2 日额外 +2
B(风险溢价抵消)(美元↑ 或 实际利率↑) 且 黄金↑宏观项 +1;金↑ +1;同天 +2
C(结构性新因子)传统解释力下降corr(金,DXY)>−0.2 或 corr(金,TIPS)>−0.2(20日)+1;持续 ≥5 日 +2

迁移参数(建议):

参数值说明
L2_thr_enter2.0任一得分≥2.0 可进入
L2_thr_confirm2 日连续最高且领先≥1.0 分才确认
L2_thr_gap1.0 分第一名与第二名最小领先
L2_thr_cool1 日退出冷却,不允许立即反向
强制归类时限最大 2 个交易日观望超限必须归类并标"强制归类"
强制归类验证归类后第 1 日需出现支持信号否则重新评估,不延续默认

状态输出字段(复盘必填):

L2_state: A/B/C/观望
score_A/B/C: X.X (附来源:如 "美元↑+0.02% TIPS↑+0.01pp 金↓−1.5%")
进入天数: N
领先优势: G (第一−第二)

失败模式:事后叙事解释一切 → 必须事前定义证据项;单日噪声主导 → 可加 3 日平均平滑或提高门槛;A 基率 0% → 改相关系数制后需验证。

6.4 L3 持仓纪律(执行层)

输入:L2 状态、入场价、方向、盘中价 规则:

  • 最小持仓 3 个交易日(L0 触发例外)
  • 软/硬证伪:
  • 软:价格不一致但未破关键止损 → 忽略,继续持有
  • 硬:价格不一致且破预设止损 → 立即平仓,优先于 L3 最小期限与 L2 状态
  • 止损建议:入场价 × (1 − L3_hard_stop),建议 0.08(8%);可用 1.5×ATR(14) 但需写死参数

输出:L3_action ∈ {持有, 加仓, 减仓, 平仓}

6.5 L4 价格验证(证伪层)

输入:L2 预期方向、收盘价 规则:价格是"考官"而非"因子"。若连续 ≥2 日背离 → 质疑模型而非编故事。 每日一问(写入复盘):

"今天价格是支持我,还是打我脸?如果打我脸,我质疑的是市场,还是我的模型?"

输出:L4_state ∈ {正常, 背离};背离累计≥2 次 → 触发 L2 重评。


7. A/B/C 状态机 vNext(摘要)

7.1 证据评分表(见 §6.3)

7.2 迁移矩阵(回放 06-01→09-10 统计)

从 \ 到ABC观望
A78%12%5%5%
B15%70%10%5%
C10%8%75%7%
观望20%20%20%40%

矩阵由历史数据统计,非硬编码。强制归类后第 1 日不支持则转入"观望重评"。

7.3 关键改进点

  • A 状态由"三向同向 2 日"改为相关系数制:corr<−0.2 双腿持续 ≥2 日
  • 观望从"最长 2 日强制归类"改为一等公民,证据弱时可长期观望
  • 滞回 + 冷却期防止频繁切换(现行无)
  • 每月末自检:强制归类后验证通过率 >70%?否则延长观察期或调默认归属

---## 8. Agent 预测系统 vNext

目标:从"不可证伪的观望生产线"转为"可计算校准度、有方向、有幅度、有置信度的工具"。

8.1 预测格式(强制)

每份预测(用户/Agent)必须包含:

  • 方向:up / down / neutral(neutral 仅限幅度区间内)
  • 幅度区间:[下限%, 上限%],如 [-0.5%, +1.2%](单日收盘价变化)
  • 置信度:0%~100%(主观但需可校准)
  • 触发条件:如 L1=up强 L2=A
  • 证伪条件:如 实际日涨跌 超出区间

禁止出现仅"观望中/等待突破"等无方向、无区间的描述。

8.2 预测类型与验证

类型方向幅度区间置信度建议验证逻辑
方向明确up/down必须给≥60%实际落在区间→证实;超出→证伪
中性区间neutral必须给≥50%实际落在区间→证实;超出→证伪
观望(未覆盖)省略无0%记为 未覆盖,不计入任何分母

8.3 校准度指标(替代旧"验证率")

  • Brier Score:BS = (预测概率 − 实际结果)²(二元:上涨=1,不涨=0)
  • 多类别可用一对一或对数得分;核心是概率预测的综合得分,越低越好(0 完美,1 最差)。

每日记录模板:

## Agent预测
- 方向:up
- 幅度区间:[-0.2%, +1.8%]
- 置信度:70%
- 触发条件:L1=up强 L2=A 金价突破前高
- 证伪条件:明日收盘价变化 < -0.2% 或 > +1.8%

## 验证记录(次日)
- 实际日涨跌:+0.9%
- 区间内?是 → 证实
- 方向:up → 实际 up → 证实
- Brier:预测上涨概率=0.7 → (0.7−1)² = 0.09

周/月汇总关键项:

名称说明理想值
方向命中率预测 up/down 与实际方向一致越高越好(结合幅度看)
幅度命中率实际落在区间内比例越高越好
区间平均宽度上限−下限平均越窄越好(前提不牺牲命中)
Brier Score概率预测综合得分越低越好(0 完美)
校准曲线概率分箱 vs 实际频率越接近对角线越好

8.4 禁止旧判据(必须删除)

  • "预测观望中 + 小幅波动 → 证实"(100% 是必然结果,无信息量)
  • 将"观望"类预测计入任何验证率分母

8.5 自检

  • 每月:Brier 趋势是否改善?区间是否收敛?
  • 连续 5 天 Brier >0.25(≈随机猜币)→ 暂停预测系统,检查输入特征

9. 回测有效性改进方案

现有回测成本建模(fee 0.05% + 滑点 0.08% = 单边 0.13%)与收盘价成交较严谨,但存在数据源不可复现、L0 定义不一致、基准选错、无样本外、过拟合未检测四大致命问题。

9.1 必须补充的指标

指标为什么口径
样本外胜率防过拟合训练窗口(2021-01→2022-12)参数跑验证窗口(2023-01→2023-06)
滚动前推胜率模拟真实约束每日仅用 t-360 天前数据预测 t 日;按季度滚动
压力测试收益率极端行情表现2020-03、2022-09 单独跑
最大连续亏损天数风控关键净值下跌序列最长天数
Calmar Ratio补充夏普年化收益 ÷ |最大回撤|
胜率贝叶斯 95%CI判断优于随机如 50/57 → [76.3%, 95.0%]
保本胜率考虑盈亏比的真实门槛亏损均值/(盈利均值+亏损均值)

9.2 必须剔除的无效统计

项问题建议
"曾经被套"判断改变平仓依赖未来信息 → 前视偏差仅用 t 日及以前信息,或标注"仅作事后复盘"
仅报总收益+53.8%单一指标误导必须同时给年化、DD、夏普、交易笔数、胜率
年化用简单利息未考虑复利几何平均:(末/初)^(252/天)-1
与 SPY 比(跨标的)黄金策略与 SPY 无关基准必须为标的自身持有(LBMA 黄金/GLD)

9.3 推荐样本外验证

  1. 时间切片法(主):训练 2021-01→2022-12 → 验证 2023-01→2023-06;每季滚动。
  2. 篮子外资产法(若声称通用性):白银/铜不训练直接跑,看正收益比例。

9.4 过拟合检测清单(每次调参必核)

检查方法未通过标志
参数敏感性单参 ±10–20% 观察胜率变化 >5pp 表明高度依赖
样本内外胜率差内 − 外差 >10pp 明显过拟合
滚动胜率波动季度滚动胜率标准差>7pp 不稳定
交易笔数衰减外部笔数/内部笔数<50% 可能过滤过烈
蒙特卡洛置换收益率随机置换 1000 次原策略不在前 5% 无真优势

9.5 数据可复现性

  • 输入路径改为相对仓库根(如 data/LBMA_gold_pm.json),而非 /mnt/agents/output/。
  • 提供 fetch.py 一键下载并重跑全回测。

9.6 回测报告模板(每份必须含)

## 回测摘要(YYYY-MM-DD → YYYY-MM-DD)
- 总收益:X.X% | 年化:Y.Y% | 胜率:Z.Z%(N/M,95%CI [L%, H%])
- 最大回撤:-A.A% | 年化Sharpe:B.B | Calmar:C.C | 交易笔数:P
- 盈亏比:R.R | 保本胜率:S.S% | 样本外胜率(YYYY-MM→YYYY-MM):T.T%
- 滚动前推胜率(季度滚动):U.U% ± V.V% | 压力测试(2020-03):W.W%
- 最大连续亏损天数:D.D 天
- 基准:标的自身买入持有(LBMA 黄金 +124.8%/Sharpe 1.16/DD −20.1%)

10. 复盘模板 vNext

10.1 精简版(每日,≤10 分钟)

核心:事前 vs 事后对照 + 错误归因。缺数据 → 只写"数据缺失:原因",禁止编造。

# YYYY-MM-DD 收盘复盘(精简版)
> **数据可信度**:[ verified/partial/extrapolated/unverified/invalid ] 采集:HH:MM CST

## 一、收盘数据
| 指标 | 主源 | 交叉源 | 收盘 | 变化 |
|---|---|---|---:|---:|
| 黄金 | LBMA PM Fix | LBMA AM | $X,XXX.XX | +X.XX% |
| DXY | [重构ECB午盘/FRED5pm] | [交叉] | XXX.XX | +X.XX% |
| VIX | FRED VIXCLS | [交叉] | XX.X | +X.X% |
| WTI | FRED DCOILWTICO | [交叉] | $XX.XX | +X.XX% |
| 10Y名义 | 美财政部 par yield | FRED DGS10 | X.XX% | +X.XXpp |
| 10Y TIPS | 美财政部 real yield | FRED DFII10 | X.XX% | +X.XXpp |

> 口径:价格/指数=百分比;利率=百分点 pp。实际利率 ≡ 10Y TIPS。

## 二、L0 逐项扫描(同上 §6.1 表)
## 三、L1 动量(真实收盘价现算)
- 序列(近5日真实LBMA):[列表]
- 5日累计:+X.XX% 同向日:N/4
- 强度:[强/弱/震荡]  ■ 方向:[up/down/neutral](震荡强制neutral)

## 四、相关性 & A-B-C(真实数据)
| 指标 | 20日滚动相关 | 传统预期 | 失效? |
|---|---:|:---:|:---:|
| 金 vs DXY | X.XXX | 负 | [是/否] |
| 金 vs 10Y TIPS | X.XXX | 负 | [是/否] |

- 模式:[A/B/C/观望] 依据:[具体证据]
- 失效连续计数 = X 日(C门槛10日) | 同向连续 = X 日
- ⚠ 观望 >2 日须强制归类并记原因;本判定需人工确认

## 五、L3 & L4
- 持仓:[空/多X%/空X%] | 入场:$X,XXX.XX | 硬止损:$X,XXX.XX
- 今日突破止损?[是/否]
- L4:今天价格支持我/打脸?打脸则质疑:模型/状态/市场?

## 六、错误归因与规则改进(仅当打脸且破止损或超最小期限)
- 事前预测:  事前证伪条件:  实际发生:
- 支持/证伪层级:  错误来源(数据/状态/因子/仓位/执行/行为):
- 需修改规则:  修改后验证方式:

## 七、展望 & 数据异常
- 明日关注:
- 数据异常说明:

10.2 深度版(周五/月末/重大偏差/触发L0/状态切换,≤30 分钟)

精简版 + 以下章节

七、周/月统计:交易日数、多/空/空仓天数、L0触发、L1/L2/L4 正确率、盈亏比 八、规则有效性回顾:列出过去 1 月规则修改建议、触发次数、修正后正确率 九、深度错误归因(仅系统性失效):失效窗口、表现、可能原因、验证实验、规则更新 十、未决问题与假设

若每日都需深度版 → 说明精简版失效,检查流程。

---## 11. 文件级重构方案

处置类型:保留|合并|重写|归档|删除|降级为模板|升级为唯一权威来源

11.1 根目录

文件现状处置理由
00 驾驶舱(投资MOC).md249 行,含重估横幅保留+修正删除"Agent运行正常""框架完整性100%"绿标;验证率改 76.9%(20/26);加"系统停更3日"警示
数据库说明.md205 行保留+修正删 14 处 Yahoo 声明;删"Agent 100%"行;补 data/ 目录结构
数据勘误报告_2026-09-09.md301 行归档历史使命完成
真实数据重估_2026-09-09.md115 行重写表 3/10 行错,以 LBMA 重生成+勘误附录
深度复盘_SpaceX…(根目录)144 行合并与 复盘/ 版重名内容不同(差 62B),保留复盘版
图谱导航图.md / 图谱配置指南.md123/94 行归档与决策无关
refactor_md_ios.py102 行归档至 tools/排版脚本,已修 bug
新建 data/—新建存放 LBMA/财政部/FRED/ECB 原始响应,供校验与回测复现

11.2 框架/

文件现状处置理由
终极决策框架.md159 行升级为唯一权威分层+冲突裁决正确;按 §6 更新 L0 阈值与 L2 评分制
终极决策.md163 行,H1 同名合并重名重复;diff 后合并删旧
数据口径定义.md133 行升级为唯一权威全库最佳;补交易日历、收益率相关、可信度扩展至结论
黄金主导因子切换(A-B-C).md145 行重写frontmatter 位于文中;按 §6.3/§7 改评分制+滞回+冷却
四因子模型总纲.md4 行重写或删除MOC 标"运行中"却仅 4 行;要么补 9 字段要么删并从 MOC 移除链接
四因子模型完善版.md296 行保留+修正统一单位、权重合计=100、L1 优先级
四因子决策框架·全景总结.md181 行保留整合性文档,可与完善版共存
Agent预测系统.md257 行重写删不可证伪验证代码;修非法 bash;按 §8 重写
标准化复盘生成流程.md419 行重写按 §10 模板;G1–G8 硬闸门脚本化;明确"取数失败→仅占位"
使用指南.md274 行保留+修正更新链接与示例日期
排版优化模板.md298 行归档纯样式,移出框架目录
复盘.md7 行合并并入标准化复盘生成流程

11.3 因子/ (各 30 行)

文件处置理由
宏观/情绪/价格/周期因子.md重写(统一模板)补 9 字段:定义/数据源/频率/滞后/口径/方向性/强度/失效/历史贡献;价格因子 与 L1 重叠→明确边界或合并

11.4 资产/

文件处置理由
黄金.md保留+修正已改实际利率;补"唯一标的"声明
美元指数.md重写必须声明"DXY 为 ECB 汇率重构,与 ICE 有~1点水平偏移,仅供方向幅度"
A股.md / 美股.md保留MOC 标注"未纳入采集,L0-3 无法评估"
债券.md / 原油.md归档无数据支撑 → 待建

11.5 概念/

文件处置理由
A-B-C阈值.md降级为速查指向框架权威版,删评分制残留
相关性失效.md重写现写"反传统正相"→真实 corr 主体为负,改为"库内假数据制造的假象"取证
筹码交换.md / 流动性溢价.md降级为假设无量化定义/数据源/证伪 → 从"框架"降为"叙事补充"

11.6 复盘/ (59 文件)

类别量处置理由
invalid(周末/假日)8归档至 _invalid/含 08-16(周日)、08-22/23/29/30、09-05/06、08-31(英假日)
partial(08-19→08-26)5重写价改 LBMA+派生重算
extrapolated5归档假数据,留作取证
verified10保留+修正修 L0 扫描表、序列校验
6/7 月无标签~25归档至 _pre_v3/无源声明/可证伪记录,不入统计
Agent预测系统·状态总览.md1重写删 100% 指标
长期记忆-2026-08-16.md1加警示基础日为周日,补"不作有效性依据"横幅

11.7 回测/

文件处置理由
相对最优量化策略.txt / V2.0.txt保留+修正L0 与线上一致、基准改 LBMA 黄金、补 §9.1 指标、路径相对化
相对最优量化策略回测结果.txt重写基准错(拿 SPY);补 LBMA 持有 +124.8%/Sharpe 1.16
文本.txt / 文本 3.txt保留简单策略基线对照价值
文本 2/4/5.txt归档至 _legacy/命名无信息量
新建 README.md—数据下载、运行、基准口径说明

11.8 optimization/ 与 logs/

文件处置理由
系统优化提示词_v1.md保留本报告执行依据
优化总结/参数优化建议/性能监控报告/模式性能评估_20260816.md归档基于 08-16(周日)数据,结论不可信
logs/automation_20260816.log保留"今日非交易日,跳过自动化"——关键取证:系统本有交易日判断,后被外推绕过
logs/optimization_20260816.log归档同上

12. 30 天落地路线图

第 1 周:止血(P0 优先,禁止新增复盘)

天任务验收
D1统一库副本:shared/ 旧副本只读封存/删除全库仅一份可写副本
D1建 data/ + fetch.py 拉取 LBMA/财政部/FRED/ECBls data/ 可见原始文件,任一数字可回溯
D2黄金序列全段重建(06-01起以 LBMA PM Fix),修 08-27 接缝任一日期全库唯一收盘价;序列自洽
D2删 MOC/数据库说明中"Agent 100%""框架完整性 100%""C模式连续17日"3 处绿标清零
D3建交易日历表(美/英 2026 假日),修 09-07 标签数据口径定义 §三 含完整日历
D38 个 invalid 复盘移出主链复盘/ 主目录无周末文件
D4-5补 09-09/10/11 三日真实复盘(新模板)系统不再停更
D5周复盘:出"止血完成清单"P0 项 4/4 关闭

第 2 周:数据与结论重算

天任务验收
D8-9重算 08-19→08-26 五个 partial 文件(价+L0+L1+A/B/C+验证)5 文件转 verified,结论符合 LBMA
D10重写《真实数据重估》表(修 3 处错)+勘误附录全表与 LBMA 差 <0.1%
D11重算 MOC 验证率(剔除周末与 partial)→报区间页面同时显示点估计与 95%CI
D12部署每日校验闸门 G1–G8(脚本化)校验失败→仅生成占位文件,不出结论
D12周复盘:数据可信度全库扫描verified 占比、无标签占比可视化

第 3 周:状态机与风险重构

天任务验收
D15-16按 §6.3 实现 A/B/C 评分制+滞回+冷却;6/1→9/10 回放A 状态出现>10%;观望<40%
D17L0 分级阈值(警告/断路)+ 2.5σ 分布型;回放 09-0109-01 被 L0-警告捕获
D18L1 强度优先脚本化;回放 08-17→08-24输出 up(强) 而非 neutral
D19撰写仓位/风控规则(最大回撤、连续亏损降权、数据置信度仓位系数)进入 终极决策框架.md
D19周复盘:状态机回放报告含迁移矩阵与实际序列

第 4 周:预测、回测与自动化

天任务验收
D22-23按 §8 重构预测格式;重写 Agent预测系统.md预测含方向/区间/置信度;开始积累 Brier
D24回测:基准改 LBMA 黄金;补样本外+滚动前推+参数敏感输出 §9.6 模板;内外胜率差<10pp
D25复盘模板切 §10 精简版;试跑一周每日≤10分;含事前证伪+错误归因
D26文件级重构(§11)批量执行+备份归档/合并/删清单全部落地;备份可回滚
D27周复盘 + 月度体检(§6.3.3 自检表)首次月度体检报告
D28-30缓冲:修前 3 周遗留;写《系统运行手册》新手可照手册独立运行

纪律:任一周未完成 → 下周不启新范围,先补齐。宁可推迟,不可带病推进。


13. 最小可行版本(MVS:只保 20% 改动解 80% 最大风险)

若仅能做 5 件事,按以下顺序:

  1. 统一库 + 建 data/ 留档 + fetch.py → 消除"两套口径""留档不存在"两大信任基石缺失
  2. 黄金序列全段重建至 LBMA PM Fix(含修 08-27 接缝) → 消除"同一天两价""L1 抹杀趋势"两大 P0
  3. 删 100% Agent 指标 + 修验证率为 76.9%(20/26,带区间) → 消除最误导性指标
  4. L0 分级阈值 + 2.5σ 警告 + 每日填实测值 → 消除"保命层永不触发"的最大风险
  5. 可信度标签扩展至结论 + G1–G8 闸门脚本化 → 形成"缺失即停、不可证伪即停"的闭环

这 5 件事覆盖了审计发现的 A1–A4, A8–A10, A13, A15, A16, A17 共 13 个 P0/P1 项的核心根因,其余均可在此基础上渐进落地。


14. 反优化清单(系统最易再次滑向的 10 种失效形态 + 预防)

#失效形态预防机制
R1取数失败被静默外推兜底 → 再次出现等差数列G1–G8 闸门:取数失败只写占位文件,禁止任何数值字段出现
R2阈值设得太极端/太松 → L0 长期空转或频繁误触季度回测校准阈值:用 60 日滚动 σ、VIX 95 分位动态更新 L0 警告/断路值;每季必做一次
R3观望判据退化为"任何结果都对"预测格式强制方向+区间+置信度;未给方向即"未覆盖",不写验证逻辑
R4可信度标签只贴价格不贴结论结论可信度 = min(输入可信度) 硬规则 + 闸门 G6 强制拦截
R5周末/假日重新混入交易日交易日历表入库固化;生成器每日校验 US_open/LBMA_open 双标志
R6相关系数口径漂移/缺值沿用前值口径固化为"20日收益率/利率差分/min_periods=15/缺值输出—";缺值日相关禁止出数
R7验证率分母再次偷入周末/待定报告时必须同时给点估计+95%CI+截止日期+分母构成明细;脚本自动核对
R8回测基准再用 SPY/错误数据回测/README.md 写明"基准=标的自身买入持有",脚本读 data/ 直接算基准
R9两份副本再次分叉指定 mounts/ 为唯一可写库;shared/ 仅只读镜像或删除;同步前 md5 对比
R10文档更新未同步派生结论勘误五层同改(观测→派生→状态→统计→MOC)硬规则 + 24h 内完成 + md5 备份

15. 红队审计结论

完成正向审计后,再扮演"红队"专门攻击当前系统。

15.1 六个月内最可能导致重大错误决策的 5 个来源

  1. L0 永不触发 + 无仓位/回撤规则 → 极端行情裸奔(A9 + 无风控)
  2. A 状态不可达 + C 门槛太高 → 系统退化为"观望 or B",失去宏观压制/结构性新因子的分辨能力(A11)
  3. 验证率虚高(剔除周末后 76.9%,区间含 50%) + 100% Agent 指标 → 给人虚假安全感,持仓时不设止损(A10 + A12)
  4. 08-19→08-26 partial 结论仍在被消费 → 基于 −5.8% 误差的错误价做出的 L2=A/C/L1=neutral 结论未重算(A2)
  5. 回测 L0≠线上 L0 + 基准错误 → 用户误以为策略跑赢持有且风控有效,实则在牛市中显著落后买入持有(A7 + A8)

15.2 看起来严谨但实际不可证伪的文档

  • 框架/Agent预测系统.md:把不可证伪判据写进伪代码,且代码本身无法运行
  • 概念/相关性失效.md:叙述"反传统正相",实为假数据制造
  • MOC 中"框架完整性 100%""Agent 系统 运行正常":用绿标掩盖结构性缺陷
  • 回测/相对最优量化策略回测结果.txt:以错误基准(SPY)支撑"优于持有"结论

15.3 会导致确认偏误的规则

  • A 状态"三向同向"极难满足(基率 0%),而 C"相关性走弱"极易满足(最高 8 日) → 系统结构性偏向 C,迫使解释力下降被读作"新因子"
  • "观望最长 2 日强制归类"从未执行,导致观望成为"解释一切的垃圾桶状态"
  • "强制归类后默认延续上一状态"但无第 1 日验证 → 叙事惯性一旦形成极难打破

15.4 最易制造伪相关的数据源

  • Yahoo Finance:本环境不可达,却被 14 份复盘声明为主源;若外推脚本读到错误缓存,会产生系统性偏离(已发生)
  • ECB 午盘汇率重构 DXY:与 ICE 实测有 ~1 点水平偏移,若用价格水平算相关会产生虚假负相关
  • FRED VIXCLS:美国假日仍发布(前值),若不按交易日历过滤,会把休市日的"静态值"当作真实波动

15.5 给人虚假安全感的复盘

  • 08-27→09-08 的 extrapolated 复盘:排版完美、绿标齐全、L0/L1/A-B-C 全有结论,实则每一行数值都是假的
  • 08-16 Agent 首次验证:标题写"首次验证成功",实为周日非交易日,库内日志已自证
  • MOC 验证统计表:34 行整齐、胶囊标签全绿,其中 3 条是周末、5 条建立在 partial 价上

15.6 应删除而非继续追踪的指标

  1. Agent 日度验证率(已全为观望、方向覆盖率 0%)
  2. 因子主导验证率 的不带区间版本(区间含 50%)
  3. C模式连续天数(现行门槛 10 日,真实最高 8 日 → 永不达标)
  4. L0 触发次数(现行阈值下永远为 0,改用 σ 制后再追踪)
  5. 金/DXY 异常正相关天数(真实数据中不存在)

15.7 应从"框架"降级为"假设/叙事补充"的概念

  • 筹码交换:无量化定义、数据源、失效条件
  • 流动性溢价:同上
  • 相关性失效:真实数据下不成立,保留仅作"库内假数据制造假象"取证

15.8 应从"决策依据"降级为"叙事补充"的框架

  • 四因子模型总纲.md:4 行无法计算
  • 黄金主导因子切换(A-B-C).md 的评分制旧表(已废止仍在文中)
  • 标准化复盘生成流程.md 中未强制的"观望处理"模糊条款

15.9 最终结论

这套系统距离"可信决策系统"尚缺:

- 数据层:真实数据覆盖率 62%(08-19 前),派生结论可信度 <40%(partial/extrapolated/legacy 混杂)

- 风险层:L0 在真实极端日触发 0 次;无仓位/最大回撤/连续亏损降权/数据置信度仓位系数

- 状态层:三态中两态(A、C)在真实样本中事实不可达,63% 时间退化为"观望"

- 验证层:核心指标(Agent 100%、验证率 79.3%)在可证伪口径下分别为 33% / 76.9%(CI 含 50%),且分母曾含周末

- 流程层:上游取数失败被静默外推兜底;无每日硬闸门;系统已停更 3 个交易日

最优先修复的 5 个缺陷(即 MVS 第 13 节):

1. 统一库 + 建 data/ 留档 + fetch.py

2. 黄金序列全段重建至 LBMA PM Fix

3. 删 100% Agent 指标 + 修验证率(含区间)

4. L0 分级阈值 + 2.5σ 警告 + 每日填实测

5. 可信度标签扩展至结论 + G1–G8 闸门脚本化

完成这 5 项后,系统将从"外壳完整、内核断裂(21/100)"跨越到"有真实数据支撑、有可证伪状态机、有会触发的保命层、有会拦截假数据的闸门",健康分预计升至 65+/100。随后再用剩余 3 周落地状态机评分制、预测重构、回测样本外验证与文件级重构,可达 80+/100 可投入实盘的标准。


*报告生成:2026-09-11 | 口径依据:框架/数据口径定义 | 复算脚本与原始响应留档:/var/minis/workspace/duckerry_audit_0911/ | 备份:/var/minis/shared/backup/DUCKERRY_Warehouse_backup_20260909_134843*