Generated by Answer me with HTML 0.5.10 · 2026-11-07 18:13 · ★ Star on GitHub

两轮口径并排对照

第一轮抓形态 · 第二轮抓收益 · 同一事件池同一算法

sourcebundles_qfq 2015-01 至 2026-11-06 · 回踩事件 45428 次 · 基线 10 日均值 -0.64%

两轮的公式各四段都在下面, 可直接复制。先看汇总, 再看逐轮分年, 你自己判断取哪套。

A

汇总对照

同一事件池 · 同一收益率口径
规则 样本 覆盖 10 日均值 胜率 启动率 正收益年 召回 46 只
基线 45428 100.0% -0.64% 43.0% 6.65% 4/12 43/43
第一轮 A并B 15172 33.4% -1.11% 42.5% 10.83% 3/12 22/43
第二轮 S1 933 2.0% +2.94% 57.0% 17.15% 4/5 0/43
第二轮 S2 1044 2.3% +0.07% 47.1% 2.78% 8/11 0/43
一句话分工
  • 第一轮把 46 只抓回一半, 但收益为负, 胜率还低于基线。
  • 第二轮一只 46 只都不抓, 但 S1 收益最高, S2 最稳。
  • 想要命中形态选第一轮, 想要赚钱选第二轮, 两者是反向取舍。
B

逐轮 10 日均值

与基线同一年的对照
年份 基线 第一轮 A并B 第二轮 S1 第二轮 S2
2015 -1.82% -1.58% (3247) +4.93% (575) 样本 2
2016 +0.30% +1.28% (937) +0.38% (67) +1.62% (35)
2017 -2.01% -2.01% (366) 样本 10 +1.95% (106)
2018 -2.36% -1.25% (893) +1.24% (80) -2.83% (203)
2019 -0.67% -1.11% (1128) -1.64% (21) +0.31% (150)
2020 -0.33% -1.16% (1351) -3.85% (23) +0.71% (115)
2021 +0.19% -0.87% (1349) -3.19% (20) +0.68% (115)
2022 -1.09% -2.29% (1190) -4.17% (16) -0.15% (77)
2023 -0.98% -1.56% (580) 样本 8 +0.39% (85)
2024 +0.66% +0.08% (1634) +5.73% (48) +2.25% (56)
2025 +1.10% +0.12% (1138) -5.87% (18) +1.62% (52)
2026 -2.20% -2.70% (1359) -2.00% (47) -1.22% (48)

括号内为当年样本数, 少于 15 例只标数量不下结论。

C

逐轮胜率

同样按年
年份 基线 第一轮 A并B 第二轮 S1 第二轮 S2
2015 51% 50% 66% 样本少
2016 48% 51% 51% 69%
2017 36% 37% 样本少 59%
2018 35% 40% 41% 33%
2019 42% 41% 33% 45%
2020 42% 39% 39% 50%
2021 45% 40% 30% 46%
2022 40% 38% 25% 47%
2023 38% 34% 样本少 46%
2024 46% 44% 60% 52%
2025 48% 41% 33% 60%
2026 37% 37% 36% 48%
胜率这一列很关键
  • 第一轮 12 年里有 9 年胜率不高于基线, 这是它收益为负的直接原因。
  • S1 只在 2015 与 2024 两年明显高于基线, 其余年份并不稳定。
  • S2 胜率 9 年高于基线, 稳是它唯一的优势。
D

两轮重叠

组合 交集次数 说明
第一轮 与 S1 718 S1 的 77% 落在第一轮内, 其余 23% 是第一轮漏掉的
第一轮 与 S2 37 几乎不重叠, 两类票互斥
S1 与 S2 8 互斥
三档并集 16386 覆盖 36.1% 的宇宙

S1 可以看作第一轮 B 路的加严版: 深跌要求从 25% 提到 50%, 并要求回踩不破原点。

E

第一轮 选股公式

SWP · 抓 46 只那种形态
fml/r1_select.txt:1-16text
SWP_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998;SWP_SB:=SWP_ZT AND NOT(REF(SWP_ZT,1));SWP_N:=BARSLAST(SWP_SB);SWP_OK:=SWP_N>=3 AND SWP_N<=8 AND SWP_N<=40 AND COUNT(SWP_ZT,SWP_N+1)=1;SWP_ORG:=MAX(REF(C,SWP_N+1),0.01);SWP_LO:=LLV(L,IF(SWP_N>=3,SWP_N-2,1));SWP_D:=(SWP_LO/SWP_ORG-1)*100;SWP_MA20R:=(C/MA(C,20)-1)*100;SWP_POS:=(SWP_ORG-REF(LLV(L,60),SWP_N+1))/(REF(HHV(H,60),SWP_N+1)-REF(LLV(L,60),SWP_N+1))*100;SWP_DD:=(SWP_ORG/REF(HHV(H,60),SWP_N+1)-1)*100;SWP_AMP:=HHV((H-L)/REF(C,1)*100,IF(SWP_N>=3,SWP_N-2,1));SWP_TAMP:=(H-L)/REF(C,1)*100;SWP_HOT:=HHV(C/REF(C,1),3)>=1.05;SWP_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8;SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5;SWP_XG: SWP_OK AND SWP_D>=-5 AND SWP_D<=4 AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1);
F

第一轮 副图公式

SWP · 白线现价距原点, 青线回踩最低

标记为 T 首板, B 到位, S 启动。

fml/r1_sub.txt:1-25text
SWP_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998;SWP_SB:=SWP_ZT AND NOT(REF(SWP_ZT,1));SWP_N:=BARSLAST(SWP_SB);SWP_OK:=SWP_N>=3 AND SWP_N<=8 AND SWP_N<=40 AND COUNT(SWP_ZT,SWP_N+1)=1;SWP_ORG:=MAX(REF(C,SWP_N+1),0.01);SWP_LO:=LLV(L,IF(SWP_N>=3,SWP_N-2,1));SWP_MA20R:=(C/MA(C,20)-1)*100;SWP_POS:=(SWP_ORG-REF(LLV(L,60),SWP_N+1))/(REF(HHV(H,60),SWP_N+1)-REF(LLV(L,60),SWP_N+1))*100;SWP_DD:=(SWP_ORG/REF(HHV(H,60),SWP_N+1)-1)*100;SWP_AMP:=HHV((H-L)/REF(C,1)*100,IF(SWP_N>=3,SWP_N-2,1));SWP_TAMP:=(H-L)/REF(C,1)*100;SWP_HOT:=HHV(C/REF(C,1),3)>=1.05;SWP_DEP:IF(SWP_OK,(C/SWP_ORG-1)*100,DRAWNULL),COLORWHITE;SWP_RET:IF(SWP_OK,(SWP_LO/SWP_ORG-1)*100,DRAWNULL),COLOR00CCFF;SWP_A1:=SWP_MA20R>=3 AND SWP_POS>=55 AND SWP_AMP>=8;SWP_B1:=SWP_DD<=-25 AND SWP_TAMP>=5.5;SWP_BLD:=SWP_OK AND (SWP_LO/SWP_ORG-1)*100>=-5 AND (SWP_LO/SWP_ORG-1)*100<=4   AND C>=SWP_ORG*0.95 AND NOT(SWP_HOT) AND (SWP_A1 OR SWP_B1);SWP_SAY:=SWP_OK AND EVERY(C>REF(C,1),3) AND C/REF(C,3)>=1.18;SWP_BD:IF(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK3;DRAWTEXT(SWP_BLD AND COUNT(SWP_BLD,5)=1,SWP_DEP+1.2,'B'),COLORGREEN;SWP_SD:IF(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK3;DRAWTEXT(SWP_SAY AND COUNT(SWP_SAY,5)=1,SWP_DEP+1.2,'S'),COLOR0000FF;SWP_TD:IF(SWP_SB,0,DRAWNULL),POINTDOT,COLOR00CCFF,LINETHICK3;DRAWTEXT(SWP_SB,0.8,'T'),COLOR00CCFF;
G

第二轮 选股公式

LZ · 抓正收益的两类票
fml/r2_select.txt:1-16text
LZ_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998;LZ_SB:=LZ_ZT AND NOT(REF(LZ_ZT,1));LZ_N:=BARSLAST(LZ_SB);LZ_OK:=LZ_N>=3 AND LZ_N<=10 AND LZ_N<=40 AND COUNT(LZ_ZT,LZ_N+1)=1;LZ_ORG:=MAX(REF(C,LZ_N+1),0.01);LZ_LO:=LLV(L,IF(LZ_N>=3,LZ_N-2,1));LZ_D:=(LZ_LO/LZ_ORG-1)*100;LZ_DD:=(LZ_ORG/REF(HHV(H,60),LZ_N+1)-1)*100;LZ_AMP:=HHV((H-L)/REF(C,1)*100,IF(LZ_N>=3,LZ_N-2,1));LZ_POS:=(LZ_ORG-REF(LLV(L,60),LZ_N+1))/(REF(HHV(H,60),LZ_N+1)-REF(LLV(L,60),LZ_N+1))*100;LZ_WV:=MA(V,IF(LZ_N>=3,LZ_N-2,1))/REF(V,LZ_N);LZ_AMT:=REF(MA(AMOUNT,20),LZ_N)/100000000;LZ_BASE:=LZ_OK AND LZ_D>=-5 AND LZ_D<=4 AND C>=LZ_ORG*0.95;LZ_S1:=LZ_BASE AND LZ_DD<=-50 AND LZ_D>=0;LZ_S2:=LZ_BASE AND LZ_POS<=25 AND LZ_AMP<=6 AND LZ_WV<=0.5 AND LZ_AMT<=1;LZ_XG: LZ_S1 OR LZ_S2;
H

第二轮 副图公式

LZ · 同一套两条线与三组标记
fml/r2_sub.txt:1-23text
LZ_ZT:=C/REF(C,1)>=1.094 AND C>=H*0.998;LZ_SB:=LZ_ZT AND NOT(REF(LZ_ZT,1));LZ_N:=BARSLAST(LZ_SB);LZ_OK:=LZ_N>=3 AND LZ_N<=10 AND LZ_N<=40 AND COUNT(LZ_ZT,LZ_N+1)=1;LZ_ORG:=MAX(REF(C,LZ_N+1),0.01);LZ_LO:=LLV(L,IF(LZ_N>=3,LZ_N-2,1));LZ_DD:=(LZ_ORG/REF(HHV(H,60),LZ_N+1)-1)*100;LZ_AMP:=HHV((H-L)/REF(C,1)*100,IF(LZ_N>=3,LZ_N-2,1));LZ_POS:=(LZ_ORG-REF(LLV(L,60),LZ_N+1))/(REF(HHV(H,60),LZ_N+1)-REF(LLV(L,60),LZ_N+1))*100;LZ_WV:=MA(V,IF(LZ_N>=3,LZ_N-2,1))/REF(V,LZ_N);LZ_AMT:=REF(MA(AMOUNT,20),LZ_N)/100000000;LZ_DEP:IF(LZ_OK,(C/LZ_ORG-1)*100,DRAWNULL),COLORWHITE;LZ_RET:IF(LZ_OK,(LZ_LO/LZ_ORG-1)*100,DRAWNULL),COLOR00CCFF;LZ_BAS:=LZ_OK AND (LZ_LO/LZ_ORG-1)*100>=-5 AND (LZ_LO/LZ_ORG-1)*100<=4 AND C>=LZ_ORG*0.95;LZ_S1:=LZ_BAS AND LZ_DD<=-50 AND (LZ_LO/LZ_ORG-1)*100>=0;LZ_S2:=LZ_BAS AND LZ_POS<=25 AND LZ_AMP<=6 AND LZ_WV<=0.5 AND LZ_AMT<=1;LZ_HIT:=LZ_S1 OR LZ_S2;LZ_UP3:=LZ_OK AND EVERY(C>REF(C,1),3) AND C/REF(C,3)>=1.18;DRAWTEXT(LZ_SB,0.8,'T'),COLOR00CCFF;LZ_BD:IF(LZ_HIT AND COUNT(LZ_HIT,5)=1,LZ_DEP,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK3;DRAWTEXT(LZ_HIT AND COUNT(LZ_HIT,5)=1,LZ_DEP+1.2,'B'),COLORGREEN;LZ_SD:IF(LZ_UP3 AND COUNT(LZ_UP3,5)=1,LZ_DEP,DRAWNULL),POINTDOT,COLOR0000FF,LINETHICK3;DRAWTEXT(LZ_UP3 AND COUNT(LZ_UP3,5)=1,LZ_DEP+1.2,'S'),COLOR0000FF;
I

怎么选

四条取舍
  • 只想收窄候选池, 不在乎收益: 用第一轮 A并B, 覆盖 33.4%。
  • 想要最高单笔期望: 用 S1, 但要接受每年只有 20 到 80 例。
  • 想要年年在场: 用 S2, 代价是收益薄到接近交易成本。
  • 两轮叠加没有意义: 交集只有 718 次, 且叠加后样本更少。
共同局限
  • 未计交易成本, 未处理涨跌停与停牌不可成交。
  • 20 日窗口重叠, 未报 t 值; 依据是分年一致性与分期超额。
  • S1 近年样本稀薄, S2 绝对收益接近零, 都不宜直接上生产。
  • 46 只里 3 只不在事件表内, 分母固定为 43。