A股 · 预备池盘中触发 · 回测规格(修正版)
前一晚算出每只股票「明天涨到哪个价、全部技术条件就齐了」,盘中价格碰线且放量就买—— 这个想法的第一版回测显示每笔 +1.4~2.1%。交易员指出其中的量确认用了收盘后才知道的信息; 用 5 分钟级数据按盘中真实可见的信息重放后,正收益消失了。本页保留完整过程。
修正后的结论:盘中触发买入作为机械策略不成立。
「价格碰线 + 实时量比」的所有参数组合(阈值 1.5~5 倍 × 起始时间 9:30~11:30 × 单bar/连续确认) 次日卖出的超额收益全部为负或为零。第一版回测的 +1.6% 全部来自「全天收盘量」这个盘中拿不到的信息—— 量的信息随盘中时间累积,但等它可信时,入场价早已跟着涨上去了。两头没法都要。
这部分不受修正影响——触发价的定义与计算是成立的
被检验的策略本体
这是全页最有价值的一节
第一版的错误:判断「放量」用的是收盘后才知道的全天成交量。相当于回测里的你 拥有一个下午三点的自己发来的消息。看起来只是个小近似——量比本来就是按同时刻归一的, 盘中量比和全天量高度相关——但正是这点相关性的缺口,装下了全部的假收益。
盘中的量到底多可信?用 5 分钟数据直接测:早上 9:40 量比过 1.5 的股票里, 全天真能维持放量的只有 40%;到 11:35 是 70%;要到 14:30 才有 92%。 也就是说早盘的「放量」六成是假的——那些正是冲高回落、买进去就套的。
那等到量可信了再买呢?也不行。等到 10 点半、11 点半,量的信息确实好了, 但入场价平均已经贵了 2~3 个点——好票的涨幅跑得比信息快。早买买进一堆假放量, 晚买错过全部便宜入场价,这两头没法同时要,这就是这个策略死掉的原因。
| 盘中时点 | 此刻量比≥1.5 的股票中,全天真放量的比例 |
|---|---|
| 9:40 | 40% |
| 10:35 | 59% |
| 11:35 | 70% |
| 14:30 | 92% |
同一批 69,405 个价格触发事件 · 次日开盘卖 · 剔除触发日封板 · 含成本
| 规则(起始时间 × 量比阈值) | 成交/日 | 收益 | 胜率 | 超额 | 日t |
|---|---|---|---|---|---|
| 9:35 起,量比≥1.5(= 已上线监控的口径) | 45 | −0.77% | 37% | −0.95% | −18.4 |
| 9:35 起,量比≥3 | 8 | −1.16% | 33% | −1.32% | −11.9 |
| 10:00 起,量比≥1.5 | 36 | −0.82% | 35% | −1.02% | −17.2 |
| 10:30 起,量比≥2 | 13 | −0.90% | 33% | −1.11% | −14.2 |
| 11:30 起,量比≥3 | 2.5 | −1.30% | 27% | −1.56% | −10.6 |
| (对照)第一版:用全天量做确认 | 20 | +1.38% | 66% | +1.17% | +9.2 |
盘中能看到的所有「放量」信号,本质上都在挑「今天早盘已经被抢过的票」——买进去平均跑输大盘 1 个点。第一版回测的 +1.6%,减去这个真实可得版本的 −1%,中间差的 2.6 个点就是 「提前知道全天量」这条信息的价格。它不是执行摩擦,是信息本身,没有任何参数调优能把它找回来。
修正之后依然成立的部分
回测里任何一个条件,都要问一句:「决策那一刻,我真的知道这个数吗?」 全天成交量、收盘价、当日振幅——这些"当天"的数字在盘中都是未来函数。 这次的教训是它被包装在「量比本来就和终量高度相关」这个看似无害的近似里。 相关 0.7 和相关 1.0 之间的缝隙,足够吞掉一个策略的全部利润。