模型优化记录 · anchor-vote1-κ0.25 替换上线

日期 2026-09-03 · 盘 sim-us-macro(US 宏观 · v2.2 框架) · 决策 AskUserQuestion 裁定「方案 B 完整替换 + 月末判定」 · 范围修正:宏观 v2.2 已有优化不退役、适配接入

一、替换背景与授权链

二、anchor 状态机规格(生产口径)

组件语义参数
E15 兜底信号价距 12 月滚动峰 ≤ -15% → full_exit / esc 升级-15%
any1 Lag-1上月宏观票 ≥1(Lag-1,无前视)→ wait票 ≥1
ADDVOTE 并入ACFR_div 或 ACFR_eps > 1.20 → 并入 wait 触发(same 口径)θ=1.20
RR5′ 回归v/anchor - 1 ≥ 5% → hold 唯一回归路径(锚价水平语义)+5%
κ0.25 衰减锚eff = anchor × 0.9975^mo,仅 full_exit 段衰减解锁0.25%/月
月末 tick每月首个交易日封上月月末价并判定;日频仅更新数据/NAV/ACFR 读数,状态机不动月频
信号指数 = QQQ 月末收盘(NDX100 复制,比值语义与回测 NDX 净值一致,追踪误差 ~0.2%/年);数据源 outputs/_qqq_ohlc.json(stockanalysis 月频刷新)。生产化 tick 语义 = 回测 run_portfolio「月 i 首日按上月末信号调仓」的镜像。

三、迁移链(无前视)

四、宏观 v2.2 已有优化适配检查结果

已有优化适配结论处理
A1/A2 闸SHELVED(2026-08-27 审计撤下)无需处理,生产本就未挂
能源 EROI → 新能源指标不受影响持仓层(XLE)优化,与状态机无关,照旧
ACFRM-19 ACFR 双口径票 ADDVOTE接入触发并入月末 tick(日频触发停用);读数写回保留(当前 ACFR_div=1.007 / ACFR_eps=0.934,均 <1.20 未触发)
L2-k20 黄金调制(wait 态金 55→20 + 现金 35)照旧phase 标签联动 anchor 状态;当前 L2 OFF(dd24=-10.7%),实际持仓金 20% + BIL 35%

五、验证闭环

17/17
dry-run 测试 ALL PASS(8 项用例:日频 no-op / 三种月末 tick 转移 / phase 映射 / DECISION_HISTORY 同步 / κ 衰减 / any1 并入)
IDENTICAL
线上 vs 本地 diff 校验(部署零丢失)
2026-10-01
下次月末 tick 时点(封 2026-09 月末价判定)

六、当前生产状态快照(2026-09-03 上线时点)

字段说明
statewaitany1 触发(上月票 1/5:m1 CAPE ≥90 分位)
anchor736.402026-06 月末 QQQ(any1 触发月锚价)
trough / mo687.99 / 2wait 段内低点(2026-07)/ 段内月数
实际持仓SPY15 + 防御15 + 能源15 + 金20 + BIL35wait 规格(金55)经 L2-k20 调制(L2 OFF)
NAV104.942026-09-03 收盘同步后
下次 tick 预演(2026-10-01 封 2026-09 月末价 v):v ≥ 773.22(736.40×1.05)→ RR5′ 回 hold;v ≤ 625.94(736.40×0.85)→ E15 升 full_exit;区间内维持 wait(mo→3)。κ 衰减解锁仅 full_exit 段生效,wait 段锚价恒定。

七、改动清单与归档说明

文件改动
app/_daily_update.py新增 anchor 规格段(常量 + 5 函数);_anchor_tick 为状态机唯一驱动;_update_waiting_flag/_apply_addvote_gate/_update_ixic_recovery 对 anchor 盘跳过或降级;_sync_phase_label/_sync_decision_history/nominal_phase/parse_phase_constants 加 anchor 优先分支;update_country us-macro 分支头部插入 tick
app/sim-us-macro.html注入 const ANCHOR_STATEcombinePhases anchor 优先;badge/fuseScale/静态文案统一 anchor 口径(E15/RR5′/κ0.25/月末 tick)
app/_anchor_migrate_init.py(新建)迁移初始化:QQQ 月末序列提取 + 探针链交叉校验 + 换算 + 推进 07/08 → outputs/anchor_state_init.json
app/_anchor_inject_page.py(新建)页面注入工具(幂等):ANCHOR_STATE 常量 + combinePhases 优先 + 文案替换
app/_anchor_dryrun_test.py(新建)dry-run 测试矩阵 8 项 17 检查
app/_bak_2026-09-03_anchor_predo/改造前备份(_daily_update.py + sim-us-macro.html)
口径披露:信号指数 QQQ 月末收盘替代回测 NDX 净值(复制组合比值语义等价);历史锚定指标 MV2+金L2-k20 含成本 22.75% / MDD −21.7% / Sh(rf_geo) 1.709 为替换前生产口径。本记录一式两份:桌面 + 主站 academic/ 归档。部署链路:app/ → app/deploy/ → workbuddy_sites_deploy → ?nocache= 校验 → 归档。