离开单一标的:四层验证收官手记
实测一证伪多重确认,实测二把三档止盈改判为风险压缩器,终章用风险调整指标给三档+冷却加冕——但这些结论有一个共同的出身: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% |
三个发现,一个比一个不舒服:
- "增强"ETF 五年跑输母指数 10 个百分点——费率加增强失效,持有口径就已经输了。
- 同一策略收益差 92pp。ETF 相对指数的微小路径偏移,被信号策略放大成完全不同的结果。
- 连三档排序都翻转: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):
- 仓位管理 > 信号确认——结构上已被四层证据反复确认。
- 择时的第一价值是压回撤——"跑赢持有"仅 913/18,"回撤优于持有"1418/18。接受"收益不一定赢、回撤几乎必赢",才用得了这套系统。
- 先判行情性质,再选策略——收益冠军随行情轮换,没有全天候的默认冠军。
变体选型(唯一的"选型"决策):
| 变体 | 何时用 | 横截面中位(收益/回撤) | 短板 |
|---|---|---|---|
| 三档+冷却(默认) | 未知环境 | +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