五色令 · ETF版 vs 个股版 全面对照

2×2 规则×组别 · 同协议(首次触发 / 次日开盘入场)· 含灾难线校准

source数据:本地前复权日线 · ETF组 1301 只权益ETF / 个股组 5388 只 · 2014-2026 | 脚本 wsl_compare.py 可复算

同一套「深≥10 且 得≥4」出手线,分别在 ETF 与个股两个组上跑:ETF版EF 与 原版DF 交叉互换,全部四格都跑了。

A

结论速览

一句话

ETF版是给 ETF 设计的:在 ETF 组胜率最高(97.8%)。放到个股组也能用,还略优于原版;但两边差距都不大。灾难线维持 -30%,收紧的任何一档都是负贡献。

  • ETF版 × ETF组(设计位):181 笔 / 29 个信号日,20日均 +17.89%,胜率 97.8%。
  • 原版 × ETF组:198 笔,+17.48%,胜率 95.5% —— ETF版比它多 2.3pp 胜率。
  • ETF版 × 个股组:25,479 笔,+10.25%,胜率 72.2% —— 比原版在个股上还略好(+0.38pp / +1.0pp)。
  • 原版 × 个股组:25,690 笔,+9.87%,胜率 71.2%。
  • 量级反差:同一规则在个股上 1516 个交易日有信号,在 ETF 上只有 29 天 —— ETF 版在 ETF 上不是选标的,是等恐慌日。
B

2×2 矩阵(20日 = 买入后第20根收盘;40日同理)

组别 规则 笔数 信号日 20日均 20日胜率 40日均 40日胜率 20日中位 40日最深p5 40日最深 同日等权
ETF组 × ETF版 181 29 145 17.89% 97.8% 20.07% 81.2% 17.8% -15.7% -26.89% 12.59%
ETF组 × 原版 198 28 157 17.48% 95.5% 19.11% 79.8% 17.38% -19.65% -30.27% 12.44%
个股组 × ETF版 25479 1524 5087 10.25% 72.2% 12.02% 70.4% 8.81% -32.57% -95.13% -1.59%
个股组 × 原版 25690 1516 5099 9.87% 71.2% 11.06% 68.7% 8.44% -32.87% -95.13% -1.14%

同日全池等权基准(对照):ETF 组 +4.72%,个股组 +0.96%。两个版本的出手线都大幅跑赢同口径基准。

怎么读

ETF 组样本小(181/198 笔,29 个恐慌日),2.3pp 胜率差在噪声区内,不能当铁证。个股组 2.5 万笔,0.4-1.0pp 的差更实,但差距本身就小:两版出手线在个股上基本等价。

C

互换读法(三个要点)

  1. ETF版的强项在 ETF:ETF 是指数篮子,深跌后均值回归可靠;同一个恐慌日会同时打出多只 ETF 信号(181 笔集中在 29 天)。
  2. ETF版丢到个股上也不弱:20日均 +10.25%、胜率 72.2%,比原版略好。EF 六条极端度条件比旧六件套更纯。
  3. 个股组「恐慌日等权」为负(ETF版 -1.59% / 原版 -1.14%)。信号扎堆的暴跌日,次日开盘买入平均不赚 —— 这正是 LXXG 门控要滤掉的部分。ETF 组同类指标为正(+12.59%)。
D

ETF 波动率分层(按 3 年年化波动)

波动率桶 ETF版 笔数 ETF版 20日均 ETF版 胜率 ETF版 40日均 原版 笔数 原版 20日均 原版 胜率
≤20% 8 11.87% 100.0% 14.98% 13 13.14% 100.0%
20-30% 65 19.29% 100.0% 19.74% 73 18.06% 91.8%
30-40% 97 17.85% 95.9% 22.2% 100 18.49% 100.0%
≥40% 10 13.99% 100.0% 8.14% 10 13.7% 90.0%
无数据 1 18.21% 100.0% -3.81% 2 -7.06% 0.0%
  • 最佳区是 20-40% 年化波动(ETF版 +17.9~19.3%);低波(≤20%)与超高的 ≥40% 略弱(+11.9% / +14.0%,样本各 8-10 笔)。
  • 机制:低波品种跌不深(信号少而浅),超高波品种恐慌日之后波动仍大;中高波指数ETF是这套信号的甜点区。
E

灾难线校准(要不要重新设置)

组别 40日最深回撤 p5 p1 13年最差 -30%触发率 -25%触发率 -20%触发率
ETF组×ETF版 -15.7% -22.31% -26.89% 0.0% 0.6% 2.8%
个股组×原版 -32.87% -44.37% -95.13% 7.4% 13.0% 20.2%

止损反事实(ETF组 × ETF版,20日口径):

阈值 触发笔数(率) 全库20日均变化 触发组 持有 触发组 止损退出
-10% 12 (6.6%) -1.35pp 2.38% -17.97%
-12% 12 (6.6%) -1.32pp 2.38% -17.6%
-15% 10 (5.5%) -1.06pp 1.06% -18.11%
-20% 4 (2.2%) -0.49pp 0.68% -21.72%
-25% 1 (0.6%) -0.15pp -6.13% -33.81%
-30% 0 (0.0%) +0.0pp — —

止损反事实(个股组 × 原版,20日口径):

阈值 触发笔数(率) 全库20日均变化 触发组 持有 触发组 止损退出
-10% 8813 (34.4%) -4.13pp -2.52% -14.51%
-12% 7410 (28.9%) -3.69pp -3.79% -16.54%
-15% 5681 (22.2%) -3.11pp -5.41% -19.41%
-20% 3575 (14.0%) -2.36pp -7.77% -24.64%
-25% 2171 (8.5%) -1.62pp -10.54% -29.61%
-30% 1184 (4.6%) -0.91pp -15.25% -34.82%
  • ETF:-30% 线 13 年零触发(最差一笔 -26.9%,2015-07-08 信息技术ETF)。收紧到任何一档都让均值变差:-15% 会把 +17.9% 砍到 +16.8%,-25% 只有 1 笔、而那一笔「止损卖 -33.8% vs 持有 -6.1%」。
  • 个股:-30% 有实际意义(触发率 4.6%),但这些是真深坑(触发组持有 -15%);机械止损的执行反而更差 —— 跌破 -30% 的次日开盘平均要卖在 -34.8%(A股跳空/连跌停),全库均值被拖 -0.9pp。
  • 两个现场案例:sh600057(2015-07)触发 -33.4% 卖出后 20 日反而 +8.4%;sh600030(2015-08)卖出 -34.5% vs 持有 -11.2%。灾难线适合当「标注/仓位信号」,不适合当自动砍仓位。
结论

灾难线维持不动:ETF版 -30%(对 ETF 是纯兜底,重设只会更差);个股 -30%(触发率 4.6%,保留)。不建议收紧,也不建议按波动率缩放。

F

口径与限制

  • 同协议:规则首次触发 / 次日开盘入场 / 20-40 日按收盘计;无成本(毛口径)。
  • 池:ETF=1301 只权益 ETF(剔货币/债/商品/金);个股=5388 只(含 ST/退市,未剔)。
  • 流动性线:ETF=当日成交额≥2000万;个股=收盘>2元 且 成交额≥2000万(与个股生产口径一致)。
  • ETF版 EF 由缓存字段重算(rsi/dp20/dp60 为 float32);与 10-13 标定逐位对齐:181笔/29日/+17.89%/97.8%、198笔/+17.48% 两行与 v1 报告一致。
  • 个股组未含 LXXG 门控(门控后口径见历史报告);两版规则在个股上的差异小,不作切换建议。
  • 复算:python3 /root/ths_analysis/wsl_compare.py(约 70 秒)→ /root/lxxg/data/wsl_compare.json。
  • 原始数据(全部明细):wsl_compare_20261016.json。