日期:2026-09-03
定位:wait 触发追加票(不动五票结构 · ADDVOTE 形态)
状态:✅ 立项完成 · 生产接入待用户确认
同月口径 22.68 → 23.60% / Sh 1.650 → 1.726(MDD 持平 −21.7%)
LOO 六泡沫 4正/1负/1零 · θ* 收敛 1.20
Lag-1 口径 eps 票主力:9.42 → 11.54% / MDD −52.6 → −38.4
已知代价:换手 187 → 219 · E4 COVID −3.67(LOO)· Lag-1 口径 −13.97
干净过渡:2026-06 读数 div 1.007 / eps 0.934 双票均 0
数据:Shiller + multpl(div 补链 M-15)· 窗口 1996-01~2026-06(n=366)
01 立项概要与裁定
变更项:US 真宏观 v2.2 引擎的 wait 触发条件由「宏观票 any1」扩展为「any1 OR ACFR_div > θ OR ACFR_eps > θ」(θ=1.20)——ACFR 双口径追加票(ADDVOTE 形态)。不动五票票板、不动 E10/rr5 通道、不动三档配置——仅在 hold 段追加一个 wait 降档触发源。
ACFR(m) = (1 + rel12(m)) / (1 + max(g12(m), −0.50))
rel12 = NDX/SPX 12 月相对收益(A 轴) · g12 = 实际股息/盈利 TTM 12 月增长率(B 轴分母)
div 票 = [ACFR_div(m) > 1.20] · eps 票 = [ACFR_eps(m) > 1.20] · wait 触发 = any1 OR div 票 OR eps 票
证据① 同月口径(生产)
23.60% vs 22.68%
Sh 1.726 vs 1.650 · MDD −21.7% 持平 · 卡玛 1.089
证据② Lag-1 口径(研究)
11.54% vs 9.42%(eps 票)
Sh 0.838 vs 0.652 · MDD −38.4% vs −52.6%
证据③ LOO 六泡沫 d_score
4正/1负/1零 同月口径
E1 +2.07 · E2 +4.23 · E6 +0.97 · 唯负 E4 −3.67
证据④ 干净过渡(上线影响)
0 票 2026-06 信号月
div 1.007 / eps 0.934 均低于 θ=1.20 → 上线即无信号翻转
裁定(按预注册「三形态全测后择形」授权,按回测证据现场定):启用 ADDVOTE 双票(div+eps)θ=1.20、无守护、同月口径(US 盘生产引擎)。不启用其余五臂的理由见 §05 对账表结论行;Lag-1 口径结论(eps 票为主力载体)记入研究档案。生产接入(sim 页四端同步)待用户确认后执行。
02 环1 · 数据管道(M-15 前置已闭环)
- div 链:
_build_acfr_div_chain.py → outputs/acfr_div_chain.json——Shiller 年化 TTM 实际股息(≤2023-06)接 multpl TTM 股息率 × SP500 / CPI(calib=1.0008),V0~V5 五项预注册验证全 PASS(M-15 归档 2026-09-03)。
- eps 链:Shiller Real Earnings + multpl 年度锚点拼接(2022-12: 194.38 / 2023-12: 209.50 / 2024-12: 222.39 / 2025-12: 247.98 / 2026-03: 264.69),与 08-31 ACFR 泡沫实验(acfr_bubble_bt.json)完全一致——沿用已对账口径,不另起炉灶。
- TTM 构造同构:两链均为「年化 TTM → Σ12 月 → 12 月增长率」,与历史 Shiller 段构造同构(M-15 单位考据:股息列系年化 TTM 口径,旧 12× 缩放无害)。
- No-look-ahead:双口径均为无前视信号输入——Lag-1 = 严格次月生效;同月 = 生产口径(月末信号同月决策,与 combo_stages_v22 逐行一致)。multpl 读数月末可得,CPI t−1 滞后规则沿用。
03 环2 · 回测引擎(三形态 × 双票 × 双口径 × θ 网格)
_exp_acfr_divplus_v22_bt.py → outputs/macro_v22_acfr_divplus_bt.json。6 形态 × θ∈{1.15, 1.20, 1.25} × 双口径 = 36 组 + 基线/持有基准;两台状态机严格复刻:Lag-1(累积峰值 E10,08-31 对账引擎)与同月(12 月滚动窗 E10,生产 combo_stages_v22)。
| 形态 | 定义 | 设计意图 |
| ADDVOTE(采纳) | wait = any1 OR div>θ OR eps>θ | 追加票追加触发源,最小侵入 |
| ADDVOTE_G(否决) | div 票不变 + eps 票加守护(epsg12 > −10% 才计票) | 防 2020-12/2008-06 分母崩塌伪信号 |
| TIER3(否决) | wait 触发不动;any1 AND acfr_any → full_exit 提前降档 | 双共振才升档的保守形态 |
| ONLY(否决) | use_macro=False,双票任一 > θ → wait | 独立运行参照臂 |
| ADDVOTE_div / ADDVOTE_eps(诊断) | any1 OR 单票 | 票贡献分解 |
过程 bug 修复披露(可被较真):初版分解臂实现为「仅单票触发」(elif 链中宏观票分支被跳过,触发统计 any1_macro=0 暴露异常);按预注册意图修复为与 ADDVOTE 同分支(any1 OR 单票)后重跑。主形态(ADDVOTE/G/TIER3/ONLY)结果复跑逐位不变(如 ADDVOTE_t1.20_LAG1 = 9.82/−44.9/0.745 前后一致);受影响的仅分解臂 6 组——修复前 ADDVOTE_eps_t1.25_LAG1 的 12.20%/−38.4%/0.786 实为「仅 eps 票」口径,修复后宏观 OR eps 口径为 10.95%/−38.4%/0.789。本表全部数字均为修复后版本。
04 环3 · 场景回检 — LOO 六泡沫样本外 + 守护机制发现
轮流留出六案例(E1 科网 1998-2002 / E2 GFC / E3 2018Q4 / E4 COVID / E5 2022 加息 / E6 AI 期),θ 由其余 5 案例校准(网格 1.15/1.20/1.25 预注册),d_score = 变体 − 基线的 episode score 差。
LOO 表 · d_score(同月口径 / Lag-1 口径)
| 案例 | ADDVOTE 同月 | ADDVOTE_G 同月 | ADDVOTE Lag-1 | ADDVOTE_G Lag-1 | ONLY 同月 | θ*(同月) |
| E1 科网泡沫 | +2.07 | +2.07 | +10.26 | −1.34 | +2.77 | 1.20 |
| E2 GFC | +4.23 | 0.00 | +22.63 | 0.00 | +5.10 | 1.15 |
| E3 2018Q4 | 0.00 | 0.00 | 0.00 | 0.00 | −20.33 | 1.20 |
| E4 COVID | −3.67 | −5.59 | −13.97 | −6.61 | −10.81 | 1.20 |
| E5 2022 加息 | 0.00 | 0.00 | 0.00 | 0.00 | −10.99 | 1.20 |
| E6 AI 期 | +0.97 | +0.97 | +5.30 | +5.30 | −5.39 | 1.20 |
守护版否决的机制发现:epsg12 < −10% 的月份(2008-09~2009 / 2020-03~12)恰是分母崩塌产生有效信号的月份——守护条件与增益事件负相关。Lag-1 下守护把 E1 从 +10.26 毁到 −1.34、E2 从 +22.63 归零,只换来 E4 从 −13.97 收窄到 −6.61,净亏;同月口径下 E4 代价本已轻(−3.67),守护反把 E2 增益(+4.23)清零。两口径守护均净负 → 否决。
2000 泡沫时间线(Lag-1 口径,H=hold/W=wait/F=full_exit)
ADDVOTE_t1.20 相对基线新增 1999-09/10 与 2000-04/08 四个 wait 段——恰为科网顶部区域的降档窗口;E10 full_exit 段(2000-05/06、10~12)两版本一致(ACFR 不动 E10 通道)。基线 2000-03/04/07/08/09 五个月 hold 挂在顶部,ADDVOTE 压缩到两个月(03/07)。
05 环4 · 对账表 — 基线复现 + 全形态全窗口
基线复现(对账前提)
| 基线 | 本引擎 | 对账锚 | 结果 |
| V22_BASE_LAG1 | 9.42 / −52.6 / 0.652 / 换手170.7 | 08-31 ACFR 泡沫实验对账基线 | 逐位 PASS |
| V22_BASE_SAME | 22.68 / −21.7 / 1.650 / 换手187.1 | 生产存档(app.workbuddy.link) | 逐位 PASS |
| BENCH_HOLD | 12.01 / −67.3 / 0.623 | NDX85+金15 持有不轮动 | 参照 |
全窗口总表(θ=1.20 行;ann% / MDD% / Sharpe / 卡玛 / 换手)
| 形态(同月口径) | ann | MDD | Sh | 卡玛 | 换手 | 裁定 |
| 基线 | 22.68 | −21.7 | 1.650 | 1.046 | 187.1 | — |
| ADDVOTE 双票 | 23.60 | −21.7 | 1.726 | 1.089 | 218.9 | ✅ 采纳 |
| ADDVOTE_G 守护版 | 23.06 | −21.7 | 1.673 | 1.064 | 211.5 | 否决:守护与增益事件负相关 |
| TIER3 催化剂 | 22.63 | −21.7 | 1.643 | 1.044 | 187.1 | 否决:双共振才触发,增益≈0(设计使然) |
| ONLY 独立臂 | 22.75 | −21.7 | 1.605 | 1.049 | 157.6 | 否决:独立无优势,LOO E3/E4/E5 全负 |
| ADDVOTE_div 单票 | 23.07 | −21.7 | 1.665 | 1.051 | 211.5 | 诊断用:div 票单独贡献弱于双票 |
| ADDVOTE_eps 单票 | 23.18 | −21.7 | 1.712 | 1.018 | 198.2 | 诊断用:eps 票主力,但双票全维度≥单票 |
| 形态(Lag-1 口径,研究档案) | ann | MDD | Sh | 卡玛 | 换手 |
| 基线 | 9.42 | −52.6 | 0.652 | 0.179 | 170.7 |
| ADDVOTE 双票 | 9.82 | −44.9 | 0.745 | 0.219 | 216.7 |
| ADDVOTE_eps 单票 | 11.54 | −38.4 | 0.838 | 0.297 | 189.2 |
| ADDVOTE_div 单票 | 8.65 | −52.5 | 0.633 | 0.187 | 201.9 |
结论行(规格五环纪律必写项)
- 启用范围:US 盘(NDX/SPX 数据链)、同月口径、ADDVOTE 形态、div+eps 双票、θ=1.20、无守护。
- 为何不启用其余:TIER3 增益≈0(22.63 vs 22.68);ONLY 独立运行无优势且 LOO 三案例全负;守护版两口径均净负(§04 机制);div 单票 Lag-1 口径年化 −0.77pp 且 MDD 不改善。div 票价值不在独立增益而在信号分散(COVID 伪信号 0 的事实精度)——双票在 E1/E2/全窗口均≥eps 单票。
- MDD 是否劣化:否。同月口径全形态 MDD 均持平 −21.7(谷底 2008-11 由 E10 通道决定,ACFR 只追加 wait 触发不触碰 E10);Lag-1 口径 ADDVOTE 反而改善 MDD(−52.6 → −44.9,eps 单票 −38.4)。
- 七国不适用本次:无 PE10/股息月度长链,N/A B-axis 分母——跨国扩展需另立数据管道,不在本立项范围。
触发统计(同月口径 θ=1.20,366 月)
| 统计项 | 基线 | ADDVOTE | 解读 |
| any1 宏观触发 | 31 | 29 | ACFR wait 前置改变状态路径,部分月份不再走到宏观触发 |
| div 票点火 | 0 | 10 | 集中于 1999-2000 / 2007-08 / 2021 段 |
| eps 票点火 | 0 | 12 | 与 div 票部分重叠 |
| E10 首触发 | 24 | 19 | 5 次深回撤被 ACFR 提前拦在 wait 段 |
| rr5 恢复 | 54 | 63 | wait 段增多 → 恢复次数相应增加 |
06 环5 · 归档清单
| 产物 | 位置 | 说明 |
| 回测脚本 | app/_exp_acfr_divplus_v22_bt.py | 6 形态 × θ 网格 × 双口径,含分解臂修复版 |
| 回测结果 | app/outputs/macro_v22_acfr_divplus_bt.json | 全窗口 + episode + LOO + 触发统计 + 2000 时间线 |
| div 链(前置) | app/outputs/acfr_div_chain.json | M-15 产物,calib=1.0008,V0~V5 全 PASS |
| 本记录 | app/academic/模型优化记录_ACFR双口径票立项_2026-09-03.html | 五环完整记录 |
| 论文更新 | app/quant-paper.html 式 (D11) | 全披露模型论文新增 ACFR 双口径票规格 |
| 双备份归档 | 桌面 模型优化日记/ACFR双口径票立项_2026-09-03/ + 百度网盘同路径 | 报告 HTML + 结果 JSON + 归档说明.txt |
| 台账留痕 | 更新状态列表(M-19 行)· 下一步优化方向备忘录 · README B | 2026-09-03 |
07 诚实边界与已知代价
- 换手代价:187 → 219(+32 单位),0.15% 单边成本已含在上述全部含成本指标中。
- E4 COVID 型快熊:LOO 最差案例 −3.67(同月)——ACFR 追加的 wait 段在 V 型反弹中略跑输。与 MV2 转正的 E4 −13.97 同向,属已知结构性代价(wait 配置防左侧、慢恢复场景)。
- θ 敏感性:同月口径 θ=1.15/1.25 均为正增益(23.21/23.11 vs 22.68),θ=1.20 为峰但不悬崖;Lag-1 口径 div 票对 θ 不敏感地无增益。
- 样本内拟合风险:θ 网格三档预注册、LOO 六案例留出校准,但 2000/2008 两案例同时贡献了主要增益——增益集中度高于理想情况,前向 12 个月双轨对照(沿用 M-09 机制)是对冲手段。
- div 链拼接缝:multpl 段(2023-07 起)与 Shiller 段重叠期漂移 0.19%,calib=1.0008 已校正;AI 期真实读数 0.98~1.15 全程低于 θ(M-15 结论)——当前信号零触发有数据链背书而非运气。