CN 信号锚定创业板50 回测 · anchor-vote1-κ0.25 换锚实验
信号层 = anchor-vote1-κ0.25(E15 + any1 + RR5′ + κ0.25 · 月末 tick · Lag-1 无前视)· 换锚资产 = 创业板50(sz399673)· 主窗 2015-06 ~ 2026-06 · 133 个月 · 复现门禁:上证重算 349 月 lag1 逐位 PASS · 黄金/现金/WTI/def3 = 美代理(七国试点同源限制)· 成本 0.15% 单边 × 月度全绝对权重变化 · 生成于 2026-09-04 · 上一轮「CN权益袖anchor对照」信号侧路线的自然延伸
TL;DR
换锚增益 A−C(同持仓 CYB50,信号换源)
+6.92pp/年
10.85% vs 3.93% · 无金版仍 +5.08pp(增益独立于黄金牛)· 探针级
错位税的真正维度:MDD
34.5pp
错位版 C 回撤 −60.3% vs 同源版 A −25.8% · 年化差仅 +0.21pp,尾部风险差一个时代
同源锚机制代价:进攻性坍缩
hold 18/145 月
CYB50 锚 fe 锁定 104 月(72%)· 错过 2019-2021 CYB50 +255.5% 结构牛(−29.1pp)
分歧月硬证据
−36.6%
A 空仓而 C 满仓的 36 个月,CYB50 自身累计 −36.6% —— 同源信号的定义性特征
一句话结论:能回测,且已做完全五环——先用上证逐位复现 8g 引擎(349 月 lag1 PASS + 触发统计五项全对齐),再把信号锚整体换成创业板50 重算状态机。答案是:同源锚确实救回创业板50(年化 +6.92pp、MDD 从 −60.3% 修复到 −25.8%,无金对照下增益仍有 +5.08pp),但机制本质不是「更聪明的信号」,而是高β 锚的 E15 更频触发 + 弱反弹中 RR5′ 衰减锚更难回归 → 机制性长防御,恰逢 2021-2025 金牛把防御档喂成收益腿。生产建议:不切换——hold 率 12% 进攻性不足、窗口仅 133 月、A 的增益两段(S3 +77.0pp / S4 +21.4pp)对两段代价(S1 −11.5pp / S2 −29.1pp)的净额依赖 2021 后行情结构。维持现行「上证锚 + 三档 β」结构,本轮结论作为「信号-持仓同源 > 错位」结构性论点的第三块证据(继科创窗 0.64%/MDD −58.4% 之后)。
§1 问题与实验设计
- 用户问题:「如果信号锚定创业板50 能不能进行一轮回测」——上一轮(CN权益袖anchor对照)头号发现是信号-持仓错位税:现行 CN 实盘 wait 档标的(沪深300)与信号锚(上证)分离,而科创/创业板类高β 持仓跌穿信号闸时不退出。本轮把 anchor 状态机的信号锚资产整体(E15 峰值闸 + any1 宏观票中的 m1/m5 价格票 + RR5′ 再入场锚)从上证换成创业板50,验证「信号-持仓同源」能否救回高β 资产——信号侧路线的受控实验。
- 为什么必须自建状态机:8g 试点只外发了上证锚的
stage_series["lag1|ANCH"](349 月现成序列),换锚后无现成序列。本轮从 anchor机制说明报告「转移规则逐条表(引擎 build_anchor 源码直译)」+ 8g 归档说明三要点(pure_roll12 峰值 / mo 先自增 / 再入场优先)自行实现引擎,并以逐位复现 8g 上证序列作硬校验门禁——门禁不过不进主实验。
- 票源同源重算:any1 宏观票 = 国别真宏观五票(MacroVotes:m1 实际价格 120 月 90 分位 / m2 CPI>5% / m3 实际利率<−1% / m4 利率 12 月上行>1.5pp / m5 实际价格 24 月涨幅>50%)。CPI 指数(FRED CHNCPIALLMINMEI,止 2025-04)与 3M 拆借利率(IR3TIB01CNM156N,止 2026-05)从 FRED 重下载,截面端点与 8g 沙箱完全一致,票序列经 v2.2 中间校验逐条对齐。换锚后 m1/m5 价格票用 CYB50 实际价格重算。
- 三臂设计(主窗 2015-06~2026-06,133 月,受 CYB50 数据 2014-06 起点 + 12 月滚动峰 warmup 限制):
| 臂 | 信号锚 | eq 持仓 | 回答的问题 |
| A_CYB50_SAME | 创业板50(自建状态机) | 创业板50 | 用户问题核心:同源锚表现 |
| B_SSEC_PROD | 上证(8g 原版序列截取) | 上证 | 现行生产口径同窗基准 |
| C_MISMATCH | 上证(8g 原版序列截取) | 创业板50 | 错位税版(同窗量化) |
| BH_CYB50 / BH_SSEC | — | 纯持有 | 资产 β 对照 |
A−C = 换锚增益(同持仓、信号换源);B−C = 错位税(同信号、资产替换);A−B = 信号随资产全换总效应。
- 配置与成本:hold = eq85/gold15;wait = full_exit = eq15/def15/ene15/gold55(eq 袖=锚指数,8g 语义);成本 0.15% 单边 × 月度全绝对权重变化。B/C 臂直接采用 8g 原版序列截取,零额外实现误差。
§2 复现校验环(方法学门禁——本轮最强前置)
自建 build_anchor 引擎 + FRED 重算票源,先在上证全窗(1997-06~2026-06,349 月)对 8g 试点 CN lag1|ANCH 做逐位复现:
| 校验项 | 本脚本 | 8g 参考 | 判定 |
| lag1 序列 349 月逐位 | same_month 逐位 PASS · lag1 逐位 PASS | PASS |
| v2.2 中间校验(票源分离) | any1=20 / e10=33 / esc=6 / rr5=52 | 同左,事件列表逐条一致 | PASS |
| 触发统计五项 | any1=11 · e_first=8 · e_escal=2 · re_wait=8 · re_fe=10 | 同左 | 全对齐 |
| 最长 fe 锁定 / 切换数 | 86 月 / 39 | 86 月 / 39 | 全对齐 |
| ann / vol / mdd / calmar | 7.83% / 13.85% / −33.8% / 0.232 | 7.83% / 13.85% / −33.8% / 0.232 | 逐位 |
| Sharpe / 换手 / 终值 | 0.565 / 51.8 / 895.5 | 0.566 / 51.8 / 896.6 | 舍入路径差(同前两轮) |
门禁 PASS:状态机六规则 + pure_roll12 + mo 先自增 + 再入场优先 + 冻结峰 + κ0.25 衰减锚的实现与 8g 引擎逐位等价;票源(CPI/利率)重算与沙箱一致。此后换锚 CYB50 的状态机输出才被信任。本报告所有数字均出自 outputs/cn_anchor_cyb50_bt.json(运行时直读,无手写终值)。
§3 换锚创业板50:状态机重算
- 信号层整体换锚:E15 滚动峰、any1 票中 m1(实际价格 120 月 90 分位)/ m5(实际价格 24 月涨幅)均用 CYB50 价格重算——这是「锚定创业板50」的完整语义,不是只换峰值闸。
- any1 票重算结果:CYB50 全窗(145 月)any1 亮 45 月(31%),vs 上证全窗 349 月亮 95 月(27%)——高β 资产的估值/动量票更易亮。
| CYB50 锚状态机 | 统计 | 对照:上证锚(8g 全窗 349 月) |
| 触发统计 | e_first=1 · any1=5 · e_escal=1 · re_wait=4 · re_fe=2 | any1=11 · e_first=8 · e_escal=2 · re_wait=8 · re_fe=10 |
| 切换次数 / 最长 fe 锁定 | 12 / 61 月 | 39 / 86 月 |
| stage 分布(lag1 全窗 145 月) | hold 18(12%)· full_exit 104(72%)· wait 23(16%) | hold 97(28%)· full_exit 221(63%)· wait 31(9%) |
| 事件时间线 | 2015-06 fe/e10(泡沫顶 E15 断崖)→ fe 锁 61 月 → 2020-07 re → 2020-08~2021-06 三段短 wait/hold 循环 → 2022-01 esc/e10(wait 中再跌升级)→ fe 锁 43 月 → 2025-08 re → 2025-09 起三段短 wait |
结构性特征(理解后续一切数字的钥匙):CYB50 锁定 fe 的两段(2015-07~2020-07 共 61 月、2022-02~2025-08 共 43 月)合计 104 月 = 全窗口 72%。高β 锚的特点:E15 断崖来得早(泡沫顶即触发)、RR5′ 衰减锚在弱反弹中难以回归(反弹 5% 门槛对高波动资产更难站稳)——这不是缺陷而是同源信号的物理特征:自锚资产自身的价格路径决定闸门,创业板50 的两轮 −70%/−40% 级熊市让闸门大部分时间关闭。
§4 三臂主窗对照(2015-06 ~ 2026-06 · 133 月)
| 臂 | 信号锚 / eq 持仓 | 年化 (含成本) | 年化 (毛) | 波动 | 回撤 | Sharpe | Calmar | 终值 (100 起) | 切换 |
| A_CYB50_SAME 同源·用户问题 | CYB50 / CYB50 | 10.85% | 11.08% | 13.37% | −25.8% | 0.812 | 0.421 | 313.3 | 12 |
| B_SSEC_PROD 现行口径同窗 | 上证 / 上证 | 4.14% | 4.36% | 11.76% | −23.7% | 0.352 | 0.175 | 156.9 | 11 |
| C_MISMATCH 错位税版 | 上证 / CYB50 | 3.93% | 4.15% | 20.19% | −60.3% | 0.195 | 0.065 | 153.3 | 11 |
| BH_CYB50 | 纯持有 | 2.87% | — | 32.87% | −70.9% | 0.087 | 0.041 | 136.9 | — |
| BH_SSEC | 纯持有 | −1.07% | — | 17.52% | −45.9% | −0.061 | −0.023 | 88.8 | — |
- 换锚增益 A−C = +6.92pp(10.85% vs 3.93%):同持仓 CYB50,仅把信号源从上证换成 CYB50,年化翻近三倍,回撤从 −60.3% 修复到 −25.8%。
- 错位税 B−C = +0.21pp(4.14% vs 3.93%):同信号(上证锚),资产从上证换成 CYB50,年化几乎不变——但 MDD 从 −23.7% 恶化到 −60.3%。错位税不在年化里,在尾部:信号层看上证回 hold 时,创业板50 还在深渊里。
- 资产差 A−B = +6.71pp vs BH 资产差 +3.94pp:全换(信号+持仓)的收益差约为纯资产 β 差的两倍——信号增益放大了资产选择。
- 毛/含成本差 0.23pp(三臂一致):三臂换手均 15.4(年化单边),CYB50 锚切换仅 12 次,成本影响小。
4.1 A 臂全窗参考(2014-06~2026-06 · 145 月)
ann 17.18% / vol 16.57% / MDD −25.8% / Sharpe 1.036 / Calmar 0.666 / 终值 678.8。高于主窗 10.85% 的差额来自 2014-07~2015-05 warmup 段的 CYB50 大涨(1287→3587,+178%)——彼时状态机尚在滚动峰 warmup,hold 满仓吃到泡沫最后一段。主窗自 2015-06(顶点)起算,不含这段,口径更保守。
§5 机制归因:增益从哪来、代价是什么
5.1 多段分解(A vs C 各自分段累计,乘积与全窗一致 ±0.2pp)
| 段 | 期间 | A 累计 | C 累计 | A−C | 段内 CYB50 | 段内黄金 |
| S1 泡沫破裂+熊市 | 2015-06~2018-12 | −23.2% | −11.7% | −11.5pp | −70.5% | +4.3% |
| S2 CYB50 结构牛 | 2019-01~2021-11 | +68.9% | +98.0% | −29.1pp | +255.5% | +45.8% |
| S3 阴跌+黄金牛 | 2021-12~2024-09 | +30.7% | −46.4% | +77.0pp | −39.4% | +41.1% |
| S4 反弹+金尾段 | 2024-10~2026-06 | +84.9% | +63.5% | +21.4pp | +115.3% | +64.4% |
| 一致性:A 分段乘积 +213.5% vs 全窗 +213.3% · C +53.2% vs +53.3% ✓ |
- 代价两段:S1(−11.5pp)——A 在 2015-06 warmup 末月仍 hold 满仓,赶上股灾第一跌(当月 CYB50 −19.8% 量级),而 C 的上证锚已在 2015-06 提前降 wait;S2(−29.1pp)——A 的 fe 锁定延续到 2020-07,错过 CYB50 +255.5% 结构牛的主体,C 反而满仓吃足。
- 收益两段:S3(+77.0pp,最大来源)——CYB50 锚 2022-01 升级 fe 后锁定 43 月,满配黄金 55% 吃金牛 +41.1%,而 C 被上证锚的 RR5′ 反复拉回 hold 满仓吃 −39.4% 阴跌(错位税的主爆发段);S4(+21.4pp)——A 在 wait 档金 55% 继续吃 +64.4%,C 的上证锚到 2025-09 才降 wait。
5.2 stage 分歧归因(57/133 月 = 43% 月份 A 与 C 状态不同)
| 分歧组合 | 月数 | 这些月 CYB50 均值/月 | 这些月 CYB50 累计 | 解读 |
| A=full_exit · C=hold | 36 | −0.81% | −36.6% | 换锚增益的主战场:CYB50 锚空仓的月恰是 CYB50 最烂的月 |
| A=wait · C=hold | 16 | +0.39% | +1.8% | 轻度降仓月,CYB50 微涨,小机会成本 |
| A=hold · C=wait | 3 | +2.12% | +2.5% | A 独享的进攻月(微利) |
| A=full_exit · C=wait | 1 | −10.49% | −10.5% | 2015-08:A 已 fe 而 C 仍 wait |
| A=hold · C=full_exit | 1 | −3.67% | −3.7% | 2019-02:A 短暂回 hold 即跌回 |
机制内核:「A=fe 而 C=hold」的 36 个月里 CYB50 累计 −36.6%——CYB50 锚的空仓月与 CYB50 自身的下跌月高度重合,这正是同源信号的定义性特征(自锚资产跌穿自身闸门必触发离场,而看上证的闸门对此无感)。这就是「换锚救回」的全部秘密——没有预测,只有同源的物理一致性。
5.3 A 臂 wait/fe 段级袖表现(段内累计 %)
| 段 | 期间 | eq (CYB50) | 上证 | 黄金 |
| full_exit ★ | 2015-07~2020-07(61 月锁定) | −5.5 | −22.6 | +56.3 |
| wait | 2020-09~2020-12 | +15.3 | +2.3 | −5.6 |
| wait | 2021-02~2021-05 | +8.5 | +3.8 | −0.9 |
| wait | 2021-07~2022-01 | −17.1 | −6.4 | −1.0 |
| full_exit ★ | 2022-02~2025-08(43 月锁定) | +2.6 | +14.8 | +85.5 |
| wait | 2025-10~2026-04 | +14.3 | +5.9 | +28.7 |
| wait | 2026-06 | +6.2 | +0.6 | −7.8 |
§6 无金对照:增益归因分离(探针 V 纪律)
把 wait/fe 档的 gold 55 → cash 55(美代理现金)重跑三臂,分离「黄金 β 贡献」与「信号规避贡献」:
| 臂 | 有金 ann | 无金 ann | 金腿贡献 | 有金 MDD | 无金 MDD |
| A_CYB50_SAME | 10.85% | 5.71% | −5.14pp | −25.8% | −24.6% |
| B_SSEC_PROD | 4.14% | 0.82% | −3.32pp | −23.7% | −25.8% |
| C_MISMATCH | 3.93% | 0.63% | −3.30pp | −60.3% | −61.4% |
- 无金版换锚增益 A−C = +5.08pp(有金版 +6.92pp):去掉黄金腿后,换锚增益仍保有 73%——信号规避价值独立于 2021-2025 黄金牛存在,金牛放大(+1.84pp)但不是来源。金腿对 A 的贡献(−5.14pp,即去掉金少 5.14pp)大于对 C(−3.30pp),因为 A 的 fe 锁定更久、金暴露更长。
- 无金版错位税 B−C = +0.19pp(有金 +0.21pp):错位税结论对金无关。
- 金腿对 MDD 影响很小(A:−25.8% vs −24.6%)——A 的回撤控制来自空仓时点,不来自金的防御性。
§7 场景回检 · 结论 · 口径披露
7.1 三段熊市(袖自身累计 % → 三臂段内累计 %)
| 场景 | CYB50 | 上证 | 黄金 | A 同源 | B 现行 | C 错位 |
| 2015 股灾 2015-06~2016-02 | −47.5% | −41.7% | +0.1% | −23.1% | −10.8% | −11.5% |
| 2018 熊市 2018-01~2019-01 | −35.0% | −21.8% | +2.2% | −5.5% | −3.1% | −5.5% |
| 2021-24 阴跌 2021-12~2024-09 | −39.4% | −6.4% | +41.1% | +30.7% | −10.5% | −46.4% |
A 的 2015 股灾段 −23.1% 比 C 的 −11.5% 更深:A 在 2015-06(warmup 末月)满仓吃到第一跌,C 的上证锚 2015-06 已降 wait。2015-06 单月 CYB50 约 −19.8%,是 A 全部回撤 −25.8% 的主要构成——这是 12 月 warmup 的边界效应,非信号缺陷;2021-24 段 A +30.7% vs C −46.4%(差 77.1pp)为本轮错位税的主爆发段。
7.2 结论与生产建议
对用户问题的直接回答:能回测、已回测——同源锚(信号+持仓都锚创业板50)在本窗显著救回创业板50:年化 +6.92pp(10.85% vs 3.93%)、MDD 修复 34.5pp(−25.8% vs −60.3%)、无金版增益 +5.08pp 证明信号规避价值独立于金牛。机制干净:A 空仓的 36 个月恰是 CYB50 累计 −36.6% 的月份(同源物理一致性,无预测魔法)。
但生产建议:不切换(探针级证据)。四条理由:① 进攻性坍缩——CYB50 锚 hold 仅 18/145 月(12%),fe 锁定 72%,本窗恰好遇到「跌后长熊+金牛」结构才让防御档成为收益腿;若遇「V 型反转+金价平庸」十年(如 2003-2013 美股),长 fe 锁定是巨大机会成本;② 窗口仅 133 月(1997-2015 段丢失),A 的 S1/S2 代价两段(−40.6pp)与 S3/S4 收益两段(+98.4pp)的净额依赖 2021 后行情结构;③ 票源-资产耦合——CYB50 价格史 2014-06 起,m1 估值票 2019-10 前恒不亮,信号体系前半段「缺一条腿」;④ 现行「上证锚 + 三档 β(hold 科创50/wait 沪深300/fe 上证50)」本身已是另一种信号-持仓适配方案,与本轮单一 eq 袖框架不同构,直接对比须同窗受控。候选后续实验:与 BASE_LIVE 三档 β 结构同窗对照;科创50 锚(2019-12 起,窗口更短);多锚并集/交集门控。
结构性论点再 +1:「信号-持仓同源 > 错位」论点累计三块证据——上一轮科创窗 BASE_LIVE 0.64%/MDD −58.4%(错位税实锤)、本轮 CYB50 窗 C 的 MDD −60.3%(同窗复现)、本轮 A 的同源修复 +6.92pp(对照确认)。错位税的一致形态:年化上几乎免费(±0.2pp),尾部风险上收一个时代的税(30~35pp MDD)。
7.3 口径披露
- ① CYB50 数据 2014-06 起:12 月滚动峰 warmup 后主窗 2015-06~2026-06(133 月),较 8g 上证 349 月丢失 1997-2015 段——换锚实验固有限制,结论仅该窗内成立。
- ② 信号层整体换锚:m1/m5 票亦用 CYB50 实际价格重算;CYB50 历史不足 60 月前(2019-10 前)m1 恒不亮——票源-资产耦合约束。
- ③ CPI 尾段 14 月外推 + 利率尾段 1 月外推(FRED 更新滞后,8g 同语义,实盘无前视偏保守)。
- ④ 复现门禁:lag1 349 月逐位 PASS + v2.2 中间校验事件列表逐条 PASS 后才进入换锚实验。
- ⑤ 防御/能源/黄金为美国代理(Ken French def3 / WTI / GLD·USD,8g 七国试点同源限制);CN 实盘黄金腿为 518880。
- ⑥ wait/fe 档 eq15 袖在 A/C 臂为 CYB50,B 臂为上证(eq 袖=锚指数,8g 语义)。
- ⑦ 无金对照显示换锚增益中黄金腿贡献 +1.84pp(6.92 → 5.08),核心增益独立于金牛(探针 V 纪律归因)。
- ⑧ CYB50 锚 hold 仅 18/145 月:fe 锁定 61+43 月,错过 2019-2021 结构牛(−29.1pp)与 2015-06 首月(−11.5pp)是主要代价,净增益为收益两段对代价两段之差。
- ⑨ 回测研究非实盘承诺;CYB50 实盘对标 159949 ETF,切换前须核对跟踪误差/流动性/申赎限制。
7.4 归档说明
- 数据链:上证 = intl_monthly_raw.json cn(8g 同源 349 月);CYB50 = 腾讯 sz399673(2014-06 起,与 8g 上证同接口同方法);CPI/利率 = FRED 重下载(截面端点与 8g 一致);配置腿 = monthly_data.json + french_48ind.zip(美代理)。
- 复现链:本报告所有数字出自
outputs/cn_anchor_cyb50_bt.json(脚本运行时直读,报告无手写终值——执行上轮「终值必须从 JSON 读取」纪律)。
- 脚本:
_run_cn_anchor_cyb50_bt.py(自建 build_anchor 引擎 + MacroVotes 票源复刻 + 复现门禁 + 三臂回测 + 无金对照 + stage 分歧归因,全流程单脚本)。
- 归档:桌面
工作流/非anchor系列模型优化日记/CN信号锚创业板50_2026-09-04/ + 网盘一式两份(bdpan 字节级校验);README B 同步条目。
生成于 2026-09-04 · anchor-vote1-κ0.25 换锚实验 · 探针级证据(不支持直接生产切换) · 回测研究非实盘承诺