1.1 小刀解剖 1000 个交易日的"涨停板"
本文是一份策略研究的完整记录,不荐股、不给买卖点、不承诺收益。所有数字来自历史回测,历史表现不代表未来,仅供研究参考。
一、没人能完全免疫涨停板,但我是量化师,我要数据
一只票上午还平平无奇,下午一根直线封死,第二天高开,再连板——评论区永远有人晒出"今天又吃到一个板"。点开他的交割单,红得发烫。这里面是不是有一套可以复制的方法?如果我能在收盘后把"明天还继续"的那几只挑出来,是不是就搭上那班车?
虽然"存在即合理",但我是做量化研究的,不信感觉,只信数据。
所以这篇文章,讲的不是"我发现了一个赚钱秘籍",而是认真地、一步一步地去验证并把实验数据完整地呈现出来,所有阅读者各取所需。我真正想证明的问题是:
在每天几十只涨停/准涨停的票里,能不能用一套可计算的打分,筛出一个子集,它后面几天的表现,明显比剩下的那些强?扣掉滑点和手续费之后,还有多少收益?
这是从"选股里面再选股",基准不是大盘,是一池子涨停股本身。
二、立规矩:先把假设写死
做实验最怕的不是失败,是边跑边改、改到结果好看为止。所以我先把规则白纸黑字写下来,回测只负责执行,绝不临场加戏。
怎么挑(六维打分,满分 100):
| 维度 | 权重 | 看什么 |
|---|---|---|
| 封板质量 | 25% | 几点封板、开板几次、封单占流通市值多少 |
| 资金持续性 | 25% | 主力当天净流入占比、近 3 日是否连续、大单方向 |
| 筹码结构 | 15% | 筹码集中还是发散、获利盘在什么区间 |
| 位置 | 15% | 是不是首次放量突破箱体、离前高还有多少空间、几连板 |
| 板块共振 | 15% | 板块资金排第几、板块里当天几只一起涨停 |
| 市场环境 | 5% | 全市场涨停家数、两市成交额、涨跌比 |
怎么买: T 日收盘后评分,T+1 集合竞价进场;高开超过 5% 放弃,低开破位放弃,一字板买不进的直接剔除,不假装自己成交了。
怎么卖: 收盘亏 7% 次日竞价走;拿满 5 天不创新高走(强势不延续,就是逻辑被证伪);评分跌破 70 走;浮盈 10% 先落袋三分之一,从最高点回撤 8% 移动止盈清仓。
最关键的是验收标准(Go/No-Go),提前写死:
- 高分组 10 日超额收益扣完成本,中位数要大于 0,胜率要过 55%;
- 分年度看,三年里至少两年跑赢同池;
- 滑点加到 2.5%,超额还得是正的;
- 六个维度里至少两个是真因子(信息系数 IC>0.03)。
任何一条不过,策略作废,记录失败原因。这是我给自己定的底线。
三、第一轮:150 天,我以为成了
第一轮回测只跑了 2026 年 3 月到 10 月、大约 150 个交易日,一段偏弱的行情。用的是 L2(涨幅 ≥7% 但没封板的准涨停),最终配置是:收紧到 50% 筹码线止损、加移动止盈、保留买入否决(个股 50% 的市场筹码在买入价以下)。
结果出来那一刻,我确实高兴了一下:
| 指标 | 数值 |
|---|---|
| 成交笔数 | 125 |
| 胜率 | 27.2% |
| 平均单笔 | -2.63% |
| 盈亏比 | 1.30 |
| 累计收益 | -4.51% |
| 年化 | -7.41% |
| 最大回撤 | -5.18% |
| 同期基准(全池等权) | -14.85% |
| 相对 Alpha | +10.34% |
你看,Alpha 是正的 10 个点,回撤才 5 个点,比基准少亏一大截。第一反应是:成了,这策略能打。
但"累计 -4.51%"是怎么回事?Alpha 是相对别人少亏,不是自己赚钱。 这两个是两回事。高兴劲还没过去,我就开始一层层往回拆,想搞清楚这 125 笔里,到底是什么在起作用。
四、穷尽买卖点:我把能调的地方,一个一个试了一遍
接下来是最磨人的阶段。我没有急着下结论,而是把买入、出场、基本面门槛、止盈方式,单变量一个一个拆开试。每改一个条件,就跟基线对比一次,看看到底是谁在起作用。
实验 1:把出场只留一条筹码线,会怎样?
我怀疑原来的结果被一堆"隐藏退出"偷偷改善了。于是做了个极端测试:买入条件不动,出场只保留"跌破 60% 筹码亏损线就卖",把时间止损、利润地板、固定止盈全部拿掉。
结果 L1 的胜率从 27.6% 掉到 16.3%,单笔从 -1.68% 恶化到 -2.90%,盈亏比倒是从 1.63 升到 2.11。
怎么理解?只靠一条筹码线扛单,会一直扛到深亏,胜率暴跌;但偶尔抓到的盈利单变大了,所以盈亏比反而上去。这说明原来那些被我怀疑"捣乱"的时间止损、利润地板,其实一直在帮忙兜底。结果没被污染,是被这些隐藏退出改善的。虚惊一场,但也说明:这个策略离了辅助退出,自己站不住。
实验 2:加一道 ROE 基本面闸,越严越好?
第二个念头是:涨停股里鱼龙混杂,挑基本面好的(ROE 高的),是不是能把烂票滤掉?我从无门槛一路加到 15%,跑了一条单调曲线(150 天窗口):
| ROE 门槛 | 笔数 | 胜率 | 单笔均益 | 累计 |
|---|---|---|---|---|
| 无闸 | 125 | 27.2% | -2.63% | -4.51% |
| ≥3% | 35 | 22.9% | -2.49% | -1.93% |
| ≥5% | 17 | 23.5% | -0.53% | -0.45% |
| ≥8% | 7 | 28.6% | +2.90% | +0.20% |
| ≥10% | 6 | 33.3% | +3.65% | +0.22% |
| ≥15% | 4 | 25.0% | -7.34% | -0.29% |
3% 到 10%,几乎是完美的"越严越好",到 15% 突然断裂。看到这张表的时候,我又燃起一点希望——好像找到了那个正确的闸门。
但冷静下来算样本:最好的配置只有 6 笔交易。6 笔是什么概念?抛硬币抛 6 次,连续出现什么结果都不奇怪。这不是规律,这是运气在小样本里的噪声。而且后面 5 年回测会证明,这道 ROE 闸恰恰帮了倒忙。
实验 3:分层止盈,是不是制造了一个假的高胜率?
我还试过"分批卖":涨一点先卖一部分。按交易笔数统计,53 笔,胜率 49.1%,单笔 +5.09%,看着很漂亮。
可我换个口径,按"原始仓位"重新算:35 个仓位,胜率只有 25.7%,单笔 -2.63%。差在哪?68.6% 的仓位根本没走到分层止盈那一步,直接被双触发条件洗出去了。所谓的高胜率,是部分平仓造出来的统计假象。这个教训我记到现在:看胜率之前,先问这个胜率是按笔数算的,还是按仓位算的。
实验 4:双触发出场,把盈利单放出去?
最后试了"破 55% 筹码线 并且 跌破 MA20 才走"的双触发,想让盈利单跑得更远。盈亏比确实从 1.30 提到了 2.3~3.75,但胜率崩到 33% 以下。
本质没变:让少数盈利单赚得更大,但绝大多数单子还是亏的。这是典型的"彩票结构"——赢面很小,全靠中大奖那几注撑着。
到这一步,150 天窗口里能挖的,我基本挖遍了。就在我准备收工时,几个外部评审员给我泼了冷水,而且泼得对。
五、别人挑的刺:这 150 天,判不了死刑
我把记录拿给几位独立策略师看,他们没有顺着我说好话,提的几个问题后来都成了关键:
- 样本区间太短、且是单一偏弱市。 7.2 个月的熊市数据,好策略在熊市里可能是坏的,反过来也一样,这段数据撑不起最终判决。
- 基准选错了。 当时拿全市场 5000 多只股票简单平均当基准,里面混了大量 ST 和垃圾股,熊市里它们跌得更狠,把"Alpha"抬虚了。该对比沪深 300/中证 500。
- 滑点估低了。 涨停股次日高开 3% 以上是常态,回测只加了 1.5%,对这个品类不够。
- 笔数对不上。 加了"买入否决"之后笔数反而从 340 涨到 444,否决本该减少买入,这里面混进了"换手加快"的效果,没法干净归因。
这些意见我全都接受。于是我做了那个决定性的实验:把数据拉长到 1000 个交易日,跨完整的震荡、牛、震荡,重新跑。
六、决定性的一刀:1000 天,跨牛熊
区间:2022-08-25 ~ 2026-10-15,1000 个交易日,出场统一用"破 55% 筹码线 AND 跌破 MA20"双触发。三个配置并排摆:
| 配置 | 笔数 | 胜率 | 单笔 | 盈亏比 | 累计 | 平均持仓 |
|---|---|---|---|---|---|---|
| ROE≥3% | 29 | 13.8% | -3.42% | 2.78 | -1.26% | 12.1 日 |
| ROE≥8% | 3 | 30% | -6.82% | — | -0.20% | 5.3 日 |
| 无 ROE(最佳) | 119 | 18.5% | -0.00% | 4.41 | +4.83% | 10.2 日 |
同期上证指数:+14.21%。
先别急着看无 ROE 那行的 +4.83%,它是三个里唯一为正的。我们把 1000 天切成一段一段看,真相就藏在年度里。
无 ROE 最佳配置,分年度剥开:
| 年份 | 笔数 | 胜率 | 累计贡献 |
|---|---|---|---|
| 2022 | 2 | 0% | 亏 |
| 2023 | 10 | — | 微弱 |
| 2024 | 23 | 26% | -1.18% |
| 2025 | 46 | 24% | +0.56% |
| 2026 | 38 | 5.3% | +5.71% |
看出问题了吗?2026 年 38 笔,只有大约 2 笔是赢的,胜率 5.3%,累计却做到 +5.71%——全靠这一两只金字塔重仓的大赢家把整组拉起来。换个时间窗口,没有这两只尾巴,结果立刻翻负。
再看加了 ROE≥3% 的那条线:2022-2023 熊市它一笔都不出手,自动空仓避了险(这确实是它唯一的优点);可一到 2024 年那波 924 反弹,7 笔全亏,胜率 0%,俗称"反弹陷阱"——行情来了,它反而接在高点;2025 年 11 笔勉强 +0.04%;2026 年 11 笔又亏。
短窗口里那个"越严越好"的 ROE 闸,放到 1000 天里帮了倒忙:它把少数那几只肥尾大赢家给筛掉了。
三句话,把这个策略判了:
- 它是彩票型,不是稳定盈利型。 胜率恒定在 13%
18%,全靠 2.784.41 的高盈亏比硬撑,赢面小、靠肥尾。 - 跑不赢基准。 最好的 +4.83%,对上证 +14.21%,落后约 9.4 个百分点。
- 熊市空仓避险是真优点,可牛市段(尤其 2024 反弹)抓不住还全亏。 整体不划算。
150 天那个漂亮的 340 笔,本质是牛市幸存者偏差——把一段行情里的热闹,当成了策略的能力。
七、另一个角度:让壹信量化的"个股诊断"给 100 只涨停股打分(演示小样本)
为了交叉印证,我另做了一个没在主回测里讨论过的实验:随机抽取 100 只当日涨停/准涨停的票,丢进壹信量化的五维个股诊断(资金面、筹码结构、位置、风险、基本面)里打分,再看它们随后 5 天的表现。
先声明:这是 100 只的演示性小样本,没有做统计显著性检验,只用来和回测结论互相参照,不当结论用。
结果和回测高度吻合:
- 诊断 ≥75 分的 12 只,5 日收益中位数 +0.6%;
- 60~74 分的 47 只,+0.4%;
- 60 分以下的 41 只,+0.3%。
三组几乎没有差别——诊断打出的高分,并没有带来超额。 100 只里有 88 只,在"位置"或"风险"上至少亮了一盏灯:追高、筹码发散、主力当天净流入第二天就断流。而回测里最终贡献正收益的那 2 只肥尾,诊断时位置分都在高位区、风险项是黄灯。
换句话说,那两只赢,赢在运气尾巴上,不是因为它们被"诊断得更好"。这和 1000 天回测的结论是一回事:这个涨停池子的结果,主要由少数不可预测的尾部决定,诊断打分也验证了大局。
至此,一盆冷水该浇下来了。实验结果旁证了东方财富和万得(Wind)公开的"触板指数"(专门跟踪涨停股次日表现的指数)两年下来是 -98.7% 的可参考性。也就是说,闭眼买涨停这件事,将大概率显著跑输市场。
八、埋掉它,但也收获满满
到这里,结论已经清楚:市场热衷的涨停跟踪策略,个人投资者不可取。
要说明的是,这不是"还没优化到位、以后再试试"的结论。十几轮实验,买入筛选、出场机制、基本面闸、分层止盈、双触发都挖遍了,最好的配置也就 6 笔打平、或靠 1~2 只肥尾勉强为正。继续往下调参数,只会是在这段历史上过度拟合,换个窗口就失效。能挖的都挖了,所以必须停手。
但一场失败实验的数据演变过程,留下了以下这些真正高价值的东西:
- "买入否决"这道风控闸,留了下来。 规则很简单:如果买入价意味着上方超过 50% 的筹码套着牢,就放弃这一笔。在 150 天的多组配置里,它平均把累计亏损压下 40%~72%、最大回撤压下 40%~70%(注意:这是短窗口口径,不是 5 年验证,效果大小还需等仓位对比实验)。它让你少亏钱,但不保证多赚钱——这一点必须讲清。
- 最被低估的一条:不同策略,不能共用同一套刀法。 同样是筹码止损+移动止盈这套紧箍咒,放在低位突破/均值回归上,胜率能往上抬 22 个百分点;放在趋势跟踪上,却把平均盈利单从 19.74% 砍到 11.07%,累计收益由正转负。趋势要的是给利润留空间,紧止盈会把尾巴剪断。没有万能的优化组件,只有和策略盈亏结构匹配的组件。
- 熊市自动空仓,本身就是一种超能力。 这个策略 2022-2023 一笔不出手、几乎不亏,说明"没信号就不动"的纪律,比硬找机会值钱。
- 方法论本身是资产: T 日收盘评分、T+1 才成交,规避未来函数;单变量控制;Go/No-Go 宁可作废也不硬上线。这些规矩,比任何一个具体策略都活得久。
九、写在最后
让大家失望了!花了这么长时间,最后得到的不是一个能赚钱的策略,而是一个被认真证伪的答案:在 A 股用日线去追涨停、靠打分筛选子集、扣完成本,这条路在 1000 天跨牛熊里跑不赢大盘,结果又高度依赖不可复制的尾部。
把这份"失败"公开,是因为我知道屏幕前有太多人正站在同一条路上,被某一个板、某一个晒单勾着往前走。我替你把这条路掘地三尺、再走到头看了一眼,尽头没有站着暴富,只有 13%~18% 的胜率和一两只碰运气的肥尾。
至于这份记录里真正能带走的——风控前置、组件要和策略匹配、没信号就空仓、用数据而不是幻想做决定——这些不依赖牛市,也不会过期。
