跳转至

离开单一标的:四层验证收官手记

实测一证伪多重确认,实测二把三档止盈改判为风险压缩器,终章用风险调整指标给三档+冷却加冕——但这些结论有一个共同的出身:562500 一只标的、五年单边下行一个窗口。终章末尾自己承认"结论不可外推"。这一篇是真正的收官:把三部曲的每条结论押上四层考场,看哪些活着回来。

配套代码仍在 example/2026/10/21-1/,新增两件东西:panel.py(随机横截面回测)和 GUIDE.md(实践指南)。数据通道走新浪(东财接口 403),抽样种子固定,全部可复现。

四层验证矩阵

验证的设计原则:每层只隔离一个变量。

层 样本 隔离的变量
① 三部曲原产地 562500 五年熊窗 基准
② 同窗母指数 000905 截取至 562500 上市日 ETF 特质 vs 指数行为
③ 全周期 000001 / 000905 各 21.8 年 窗口效应(完整牛熊)
④ 随机横截面 10 ETF + 5 个股随机抽样 普适性

562500 是 500 增强ETF,000905 中证500 正是它的母指数——第②层不是随便选的:同一指数族、同一窗口,唯一差别是"增强ETF 的主动偏移 + 费率"。第③层把窗口拉长到 2005 年起 5292 根日线,覆盖两轮完整牛熊。第④层从当前上市清单随机抽 15 个标的(幸存者偏差,后文计量),问的问题是三部曲从没敢问的:随便给我一个标的,你的结论还成立吗?

同窗对照:数字是路径的函数

第②层的结果最扎眼。同一窗口(2021-12 ~ 2026-10)、同一指数族,只差一个"增强":

策略 562500(ETF) 000905(母指数)
买入持有 -16.3% / -45.4% -6.0% / -39.5%
双确认 MA5x20+MACD +128.4% / -20.4%(25 笔) +36.9% / -14.3%(36 笔)
三档+信号清仓 +91.1% +35.2%
三档纯移动止损 +49.4% +37.3%
三档+冷却协议 +124.6% / -11.6% +21.2% / -14.4%

三个发现,一个比一个不舒服:

  1. "增强"ETF 五年跑输母指数 10 个百分点——费率加增强失效,持有口径就已经输了。
  2. 同一策略收益差 92pp。ETF 相对指数的微小路径偏移,被信号策略放大成完全不同的结果。
  3. 连三档排序都翻转:ETF 上冷却协议是英雄(+124.6%,风险调整全场第一),母指数上垫底(+21.2%);ETF 上纯移动止损最差,母指数上最好。

数字不可移植,结构才可移植

562500 那个 +128.4% 是这条特定价格路径的函数,不是策略的属性。跨标的时能带走的只有结构性结论(比如"三档压回撤"),任何具体数字——包括三部曲里所有的冠军数字——都带着路径运气。

全周期反转:冠军随行情轮换

第③层把窗口换成 21.8 年完整周期,三部曲的核心结论开始大面积翻转:

结论 562500 五年熊 上证全周期 中证500 全周期
三档排序 冷却协议冠军 纯移动止损冠军(+412%),冷却垫底 纯移动止损冠军(+1693%),冷却垫底
DIF 零上过滤 强信号受损 全线正贡献(+179pp) 全线大负(-639pp)
周线许可 灾难(-112pp) MA 系正贡献(+50pp) 全线大负(-798pp)
底背离标签 5/5 普适增强器 反转:有前兆更差 反转:有前兆更差(正确率 29.4% vs 60.8%)

翻转的逻辑并不神秘。完整周期里大牛市占比高,移动止损吃足趋势、冷却协议反而错过止损后的再入场;562500 的五年震荡熊恰好相反。零轴和周线许可的成败跟着市值风格与波动结构走——中证500 的剧烈 V 型反转里,滞后过滤吃掉的就是最肥的初段,与它的 ETF(562500)同方向,与上证相反。

新增的一个结构性发现:ADX 过滤是周线工具,不是日线工具。周线 MA10x20 叠加 ADX≥20 在两个指数上分别做到 +714.5% 和 +1408.0%(超额 +221pp / +847pp),而日线上价值不稳定。

但有几个结论纹丝不动:网格死于单边(两个指数 -1.6% / -2.9%)、切换系统跑输纯趋势、信号策略回撤远小于持有、网格准入的周线方向过滤正贡献(+33.5pp / +85.2pp,波动越剧烈拦得越多)。

随机横截面:结论存活率

第④层,随机抽 10 只 ETF(地方债、短融、可转债、黄金、质量、医药50、创新药、上证指数ETF、煤炭、金融地产)加 5 只个股(亚玛顿、华锦股份、悦心健康、和晶科技、华贸物流),统一跑 2021-10 ~ 2026-10 五年窗口。

先插一个数据质量插曲:15 个样本里 3 个有份额折算假跳空。煤炭ETF 2024-04-12 单日 -50.34%,是 1拆2 份额折算;不修复的话它的"持有收益"是 -41.7%,修复后是 +16.7%——一个数据 bug 足以把整个横截面带偏。医药50 和黄金ETF 的净值归一折算同理(跳空 -12% / -10%)。横截面研究的第一道坑永远是数据,不是模型。

修复后,18 个标的(15 随机 + 3 锚点)的策略分布:

策略 收益中位 收益最差 回撤中位 回撤最差 回撤优持有
买入持有 -8.8% -51.4% -42.5% -73.0% 0/18
MA10x20 +8.7% -58.2% -23.6% -61.7% 15/18
双确认 +4.5% -62.2% -23.8% -68.1% 14/18
三档+信号清仓 +10.9% -55.8% -19.3% -60.0% 18/18
三档纯移动止损 +17.4% -60.1% -21.7% -68.3% 16/18
三档+冷却协议 +7.9% -44.2% -17.9% -56.0% 18/18
纯网格 -0.5% -9.0% -5.0% -14.4% 18/18

三部曲结论的存活率:回撤类结论七成以上成立(双确认回撤更浅 11/15、冷却回撤最浅 11/15);收益类结论全线失守——"双确认跑赢持有"只有 6/15,输掉的三种模式清晰可见:低波债券类(择时不如持有)、强上行的黄金(持有 +160.9% 完胜一切择时)、慢熊脉冲反弹的个股(华锦股份:双确认 -45.0% vs 持有 -18.6%——"避损"在这种路径上变成多亏 26pp)。

但横截面给出了一个三部曲里看不清的对比:同样是双确认信号,只把仓位管理换成三档,收益中位从 +4.5% 抬到 +7.9%~+17.4%,回撤中位从 -23.8% 压到 -17.9%~-21.7%。同期,单指标 MA10x20(+8.7%)并不输双确认(+4.5%)。

收官核心发现:仓位管理 > 信号确认

信号确认的增益(双确认 vs 单指标)是特定路径的产物,横截面上归零;仓位管理的增益(三档 vs 裸信号)在 18 个标的里普遍成立。工程精力应该花在仓位管理上,不是继续筛信号。N=3、N=4 的更强确认在所有样本上从来都是零增益,这部戏码三部曲已经演过一遍。

收官答案:一份实践指南

四层验证的最终沉淀,浓缩成三条铁律加两张表(完整版在 example/2026/10/21-1/GUIDE.md):

  1. 仓位管理 > 信号确认——结构上已被四层证据反复确认。
  2. 择时的第一价值是压回撤——"跑赢持有"仅 913/18,"回撤优于持有"1418/18。接受"收益不一定赢、回撤几乎必赢",才用得了这套系统。
  3. 先判行情性质,再选策略——收益冠军随行情轮换,没有全天候的默认冠军。

变体选型(唯一的"选型"决策):

变体 何时用 横截面中位(收益/回撤) 短板
三档+冷却(默认) 未知环境 +7.9% / -17.9% 大牛市让利
三档纯移动止损 高波动趋势资产 +17.4% / -21.7% 震荡熊最差、换手最高
双确认裸奔 只要最简单 +4.5% / -23.8% 回撤深,慢熊反弹路径会跑输持有

资产准入在第零步就分流:低波债券类直接持有别折腾;确认长期上行(黄金/纳指类)直接持有;高波动权益才进入信号+三档流程;倒 V 型资产(先翻倍后腰斩的煤炭)禁用慢信号——全周期里 MA10x20 在煤炭上 -42.3%,同期持有 +16.7%。

默认配置速查卡:

信号    MA5>MA20 且 DIF>DEA(日线,T 收盘判定 / T+1 开盘执行)
仓位    33/33/34 三档:+5% 减 1/3(止损→成本);+10% 或顶背离再减(止损→一档价)
        第三档均线梯度 MA20→MA10→MA5 移动止损,只上不下
再入场  止损后冷却 3/6/10/20 日(按连续假突破次数),盈利归零
网格    仅震荡判定通过 + 周线 MACD 多头;斐波那契档距,1/8 资金/档
红线    不裸持有 | 不给强信号加过滤器 | 参数不调优 | 扛得住 -56% 再上个股

复现全套验证:python analyze.py --symbol 000905(全周期)、python panel.py --etfs 10 --stocks 5(随机横截面,种子固定)。

注意事项

  • ⚠️ 全程零费率:三档系列换手是裸信号的 1.3~2.4 倍,按单边 0.1% 计真实收益再折 2~8pp——"纯移 vs 冷却"的差距会缩小,"三档 > 裸信号"的回撤优势不变
  • ⚠️ 样本内选择偏差:双确认冠军从 13 个组合里挑出、冷却参数是设计预设;横截面中位数部分修正了它,无法根除
  • ⚠️ 幸存者偏差:随机样本取自当前上市清单,窗口内退市标的缺席;新浪 ETF 行情不复权,债券类分红被低估
  • ✅ 数据质量有流程:份额折算跳空的核查与修复记录在 panel.py 的抽样日志里,煤炭那 -50.34% 不修,本文一半的数字是错的

小结

四层验证收官。562500 的 +128.4% 在随机横截面上是分布的右尾(中位数 +3.8%),三部曲每一条冠军数字都带着路径运气;但三层结构活了下来:回撤压缩几乎必胜、过滤器适配律反复应验、仓位管理的增益横截面普遍成立。一句话概括这个系列学到的东西:信号决定你什么时候在场,仓位管理决定你死不了——后者才是数据真正支持的部分。指南与全部代码在 example/2026/10/21-1/,下一个实验是跨市场。


最后更新:2026-10-21

评论