看昨天定今天 · 第二轮(竞价换手)2026-10-25
脚本 scripts/regime3_bt.py,结果 data/backtest/regime3_bt.txt/.json。竞价量来自 Henry 下载的 1 分钟数据 09:30 第一根(ext_auction_extract.py,核对见 ext_minute_verify.py)。
数据核对(50 只 × 2022/2025,约 2.3 万个股票日 vs stock-lake)
- 收盘 100% 一致;开盘 99.0%~99.9%;成交额加总 / 日线 中位 1.0000
- 09:30 第一根 99.8% 开=高=低=收 → 就是 9:25 集合竞价成交;成交量单位「手」(含 688)
- 触及涨停 557 次抓到 552 次;最高 / 最低有 10%~15% 的天比日线略低(中位 0.15%,快照合成的分钟线漏掉瞬间极值)
- 没有退市股(抽 10 只 2022 年退市的都没有)→ 池子仍用 stock-lake,分钟只供竞价量
- 前复权那套和 stock-lake 的基准不同,只用不复权
- 只到 2026-01-28 → 本轮样外 2025-01-01 ~ 2026-01-28(13 个月)
- 顺带发现:stock-lake 的 688 成交量单位是「股」,其余是「手」
结果(16 个实验,事先写在脚本里;A↑ 是第一轮结论的复核)
现行 S0(4%~7% / 20cm 4%~10%,竞价价买,D+2 收盘卖):样内 213 笔 +1.55%|样外 127 笔 胜 57% +1.92%
| 实验 | 样内 | 样外 | 09:35 买·样外 | 判定 |
|---|---|---|---|---|
| A↑(复核) | 155 笔 +2.49% | 99 笔 胜57% +2.06% 按日 +2.00% | 99 笔 +1.26% | ✅ |
| T↑ 竞价换手升 | 113 笔 +1.19% | 76 笔 +2.39% | +0.78% | ○ 样内变差 |
| T>中10 | 118 笔 +1.26% | 60 笔 +2.81% | +1.19% | ○ 样内变差 |
| R↑ 竞价额/昨额升 | 139 笔 +1.17% | 76 笔 +1.58% | +0.55% | ○ |
| R>中10 | 132 笔 +2.44% | 78 笔 +1.93% 按日 +2.66% | +0.51% | ✅ 样外平均只比现行多 0.01% |
| AT↑ 涨幅×换手升 | 147 笔 +2.10% | 91 笔 +1.79% | +0.84% | ○ |
| A↑∧T↑ | 73 笔 +3.59% | 58 笔 +1.94% | +0.94% | ✅ 样外和现行几乎一样,还不如单用 A↑ |
| A↑∧R↑ | 97 笔 +2.74% | 60 笔 +0.91% | +0.41% | ○ |
| 个股竞价换手 ≥ 池中位 | 172 笔 +1.75% | 91 笔 +2.19% | +0.66% | ✅ 但 S0 里 77% 本来就在这一半,筛掉的很少 |
| 个股竞价涨幅−池中位 ≥ 中位 | 185 笔 +1.71% | 96 笔 +2.24% | +1.02% | ✅ 同上,几乎不筛 |
| 昨收位置 ≥ 0.8 | 47 笔 +1.11% | 31 笔 胜68% +2.78% | +1.02% | ○ 样内变差 |
| 其余低半 | — | 都比现行差 | — | — |
结论
- 竞价换手 / 竞价额类因子没有带来实质改进:单用时样内变差(T↑、T>中10、R↑),组合时样外和现行持平(A↑∧T↑、R>中10)。按迭代规则「接近线的不算过」,都不升级
- A↑ 再次立住,而且是唯一在 09:35 买时还明显好于现行的(样外 +1.26% vs +0.81%)。A↑ 要等 9:25 全池竞价出来才知道,现实只能竞价后买,所以 09:35 这一列才是它能执行的成绩
- 新发现:现行的收益很大一块来自 9:25 竞价价成交。同一批票改成 09:35 买,样外从 +1.92% 掉到 +0.81%(09:35 价比竞价价中位高 0.8%)。纸面账本按竞价价记,实盘如果做不到竞价成交,成绩会明显低于纸面。下一步要测「竞价前可执行」:9:25 前挂区间上限的限价单(上限能守住,下限守不住,低于 4% 也会成交),看会差多少
- 个股相对因子在 S0 内几乎不筛(高半占 77%~87%),这一层要放到更大的池子或不限区间才看得出来,属于第三层 / 扩池,留到下一轮
不改出票;A↑ 继续影子记录(pool_auction.jsonl)。
补充:全历史(regime3_bt.py --hist,2000 起;竞价数据覆盖 2001–2020 约 85%~97%,分钟数据缺退市股)
- 现行 S0(纯 T+2 收盘卖):2000–06 95 笔 −0.69%|2007–14 204 笔 −1.39%|2015–21 320 笔 −0.42%
- A↑:2000–06 74 笔 −0.37%|2007–14 171 笔 −1.41%|2015–21 248 笔 −0.64% → 2022 年以前同样不赚钱
- 竞价换手 / 竞价额 / 个股相对 16 个实验,2022 年以前三段都没有一个稳定为正(唯一偏正的「昨收位置≥0.8」2015–21 是 −1.84%)
- 结论:环境开关和个股竞价因子都救不回 2022 年以前;这套打法的有效期就是 2022 年以后(20cm 为主)

研究档案