A股 · 预备池盘中触发 · 回测规格(修正版)

盘中触发买入的完整检验:
一次修正比结论更重要的回测

前一晚算出每只股票「明天涨到哪个价、全部技术条件就齐了」,盘中价格碰线且放量就买—— 这个想法的第一版回测显示每笔 +1.4~2.1%。交易员指出其中的量确认用了收盘后才知道的信息; 用 5 分钟级数据按盘中真实可见的信息重放后,正收益消失了。本页保留完整过程。

事件 69,405 个 · 2024-08 ~ 2026-08 5分钟K线 2,125 万根 前复权对齐 已扣 0.3% 往返成本

修正后的结论:盘中触发买入作为机械策略不成立。

「价格碰线 + 实时量比」的所有参数组合(阈值 1.5~5 倍 × 起始时间 9:30~11:30 × 单bar/连续确认) 次日卖出的超额收益全部为负或为零。第一版回测的 +1.6% 全部来自「全天收盘量」这个盘中拿不到的信息—— 量的信息随盘中时间累积,但等它可信时,入场价早已跟着涨上去了。两头没法都要。

修正记录(2026-08-06):本页第 04、05 节此前发布的结果 (带量确认 +2.14%/笔、超额 +1.60%)经交易员质疑后复核,确认量确认口径存在前视 (用当日终量代替触发时刻实时量比)。分钟级重放推翻该结果,已全文修正。 第 01~03 节的规则定义与延后诊断不受影响。

01规则 · 前一晚:建预备池

这部分不受修正影响——触发价的定义与计算是成立的

  1. 底线:昨收 > 2 元,昨日成交额 ≥ 5000 万,剔除 ST / 退市 / 北交所
  2. 昨天还没满形态:12 个必选条件尚未全部满足
  3. 算触发价:8 个价格类条件(MACD 0轴上、MACD 白线在上、KDJ J>50、KDJ J>K>D、 MA5>MA10、MA10>MA20、MA20 上行、收盘≥BOLL中轨)各自反解出「明天收盘至少到多少这条才成立」, 取最大值 = 触发价。数值自检 147/147 通过
  4. 红多绿少(近20日阳线>10)单独记状态位
  5. 距离门槛:触发价距昨收 ≤ 0.8 倍 ATR(14)。池子约 120~190 只/天, 能提前一晚圈住约 80% 的次日真信号

02规则 · 盘中触发与卖出

被检验的策略本体

  1. 开盘一字或接近涨停 → 放弃
  2. 盘中价格触及触发价,且实时量比 ≥ 1.5(交易所口径:当前累计量 ÷ 前5日同时刻累计量均值)→ 买入
  3. 次日开盘卖出(A股 T+1 最早锁定点),不设止损

03为什么第一版回测是错的

这是全页最有价值的一节

说人话

第一版的错误:判断「放量」用的是收盘后才知道的全天成交量。相当于回测里的你 拥有一个下午三点的自己发来的消息。看起来只是个小近似——量比本来就是按同时刻归一的, 盘中量比和全天量高度相关——但正是这点相关性的缺口,装下了全部的假收益。

盘中的量到底多可信?用 5 分钟数据直接测:早上 9:40 量比过 1.5 的股票里, 全天真能维持放量的只有 40%;到 11:35 是 70%;要到 14:30 才有 92%。 也就是说早盘的「放量」六成是假的——那些正是冲高回落、买进去就套的。

那等到量可信了再买呢?也不行。等到 10 点半、11 点半,量的信息确实好了, 但入场价平均已经贵了 2~3 个点——好票的涨幅跑得比信息快。早买买进一堆假放量, 晚买错过全部便宜入场价,这两头没法同时要,这就是这个策略死掉的原因

盘中时点此刻量比≥1.5 的股票中,全天真放量的比例
9:4040%
10:3559%
11:3570%
14:3092%
无条件基础比率 14%。信息随时间累积,但入场溢价同步扩大(等到 10:00 贵 1.8%,11:30 贵 2.4%)。

04修正后的结果:全参数网格,无一为正

同一批 69,405 个价格触发事件 · 次日开盘卖 · 剔除触发日封板 · 含成本

规则(起始时间 × 量比阈值)成交/日收益胜率超额日t
9:35 起,量比≥1.5(= 已上线监控的口径)45−0.77%37%−0.95%−18.4
9:35 起,量比≥38−1.16%33%−1.32%−11.9
10:00 起,量比≥1.536−0.82%35%−1.02%−17.2
10:30 起,量比≥213−0.90%33%−1.11%−14.2
11:30 起,量比≥32.5−1.30%27%−1.56%−10.6
(对照)第一版:用全天量做确认20+1.38%66%+1.17%+9.2
阈值 1.5/2/3/5 × 起始 9:30/9:40/10:00/10:30/11:30 × 单bar/连续两bar确认,共 40 个组合全为负。 门槛越高越差(大爆量=追高盘越重)。成交价按最保守(bar收盘)计;换成最乐观假设(触发价成交) 最好的格子也只到超额 ±0(t≈0),仍无优势。
说人话

盘中能看到的所有「放量」信号,本质上都在挑「今天早盘已经被抢过的票」——买进去平均跑输大盘 1 个点。第一版回测的 +1.6%,减去这个真实可得版本的 −1%,中间差的 2.6 个点就是 「提前知道全天量」这条信息的价格。它不是执行摩擦,是信息本身,没有任何参数调优能把它找回来。

05那这套系统还剩下什么

修正之后依然成立的部分

  • 触发价本身是成立的:8 条件反解的数学经过验证,预备池提前一晚圈住 80% 的次日真信号。 它回答「哪些票明天可能完成形态、完成价位在哪」——作为注意力工具(今天该盯谁)依然有效
  • 响铃 ≠ 买入信号:监控推送的含义修正为「该票此刻正在完成形态」, 提示去看盘面细节(分时结构、板块、卖压),由人决策。机械照单全收 = 每笔约 −1%
  • 延后诊断的结论不变:面板信号 95% 的延后来自信号日当天那根放量大阳; 价格条件可预解、量不可预解。修正补上了最后一块:量在盘中也不可预知—— 可预知的部分不值钱,值钱的部分不可预知
  • 负面结论同样值钱:这轮检验用 2100 万根分钟K线证伪了一个即将投入真金白银的策略。 第一版结果如果没被质疑,亏损会发生在实盘里
方法论教训(值得贴在墙上)

回测里任何一个条件,都要问一句:「决策那一刻,我真的知道这个数吗?」 全天成交量、收盘价、当日振幅——这些"当天"的数字在盘中都是未来函数。 这次的教训是它被包装在「量比本来就和终量高度相关」这个看似无害的近似里。 相关 0.7 和相关 1.0 之间的缝隙,足够吞掉一个策略的全部利润。

06当前状态

  • 盘中监控与飞书推送继续运行,但定位改为形态完成提示,不是买入指令
  • 推送积累的「响铃时刻实时量比 → 当天是否走完形态」样本,用于持续校验分钟级回测的口径
  • 机械化的盘中买入方案已放弃;若后续要做,方向只剩两个:给响铃叠加盘中可见的其他过滤 (分时结构/板块联动/竞价形态,均需另行回测),或接受面板原有的收盘确认节奏