AI慧眼AI慧眼研究档案
专题研究 · 2026-10-16

风格 / 板块赚钱效应的持续性(2026-10-16,Henry 提出「A 股羊群效应」)

脚本 scripts/style_rotation_bt.py,原始输出 data/backtest/style_rotation_bt.txt / .json。
交易池 126,440 笔(2022 起):首板、二板、三板+、反包、炸板、5日动量前20、趋势;T+1 开盘买、T+2 收盘卖,扣 0.15%×2。
做法:每天按「回看 5/10/20 日各组平均收益」排名,看与当天各组实际收益的秩相关(IC),以及「只做最热组 / 最冷组」。

结论

  1. 羊群效应存在,但很弱:IC 大多是正的但很小(0.01~0.06)。显著的只有:玩法·回看20日 样内 t=2.58;板块·回看20日 样外 t=2.11;行业·回看20日 样外 t=2.14。市值几乎没有持续性
  2. 最热组普遍比最冷组好,但最热组本身扣费后也只在 0 附近,单独拿来做不赚钱:
    • 玩法·回看20日:样内 最热 −0.55% / 最冷 −1.98% / 全池 −0.72%;样外 最热 −0.02% / 最冷 −0.30% / 全池 −0.16%
    • 板块·回看20日:样外 最热 −0.02%(按日等权 +0.16%)/ 最冷 −0.43% / 全池 −0.16%
  3. 0 个组合过线。更现实的用法是当过滤器:在已经过线的模式上避开最冷的组。但「5日动量前20·4%~7%」样外只有 188 笔,再切组样本不够,先在 candidate_review 里逐日记录各候选所在组的冷热
  4. 各组整体(不看持续性):样外 创业板 +0.25%、科创板 +0.20%、趋势 +0.11%、5日动量 +0.13%,其余为负;三板+ 样内 −2.85%、二板 −2.09%(不加条件直接接力连板是亏的)

没测 / 待做

  • 开盘啦题材(概念)层面的持续性:kpl 原始数据只从 2026-03-31 起(132 天),全部算样外,样本攒够再测
  • 名字关键词:多半是题材的表象,放在题材之后

第二版(2026-10-16 下午,Henry 转来的修改建议)

脚本 scripts/style_rotation_v2.py → data/backtest/style_rotation_v2.txt/.json。回看 1/2/3/5/10 日;新增股价、位置、换手、次新和 4 组交叉;温度计:可买收益 / 次日开盘溢价 / 次日红盘率 / 次日涨停率;情绪滤网(昨日涨停今日 >0)、绝对门槛(最热组回看可买收益 >0)。共 880 格。

  • 0 格样内每年为正,0 格过线
  • 用快温度计(次日开盘溢价 / 红盘 / 涨停率)排出的最热组,当天信号的可买收益反而更差:IC 普遍为负,样内样外都显著(例:玩法·次日开盘溢价·回看5日 样内 −0.067 t=−4.0,样外 −0.055 t=−2.7;板块·次日涨停率·回看5日 样外 −0.142 t=−4.6)→ 热度体现在次日开盘价里,开盘买就是接盘
  • 慢温度计(回看可买收益)弱正相关(例:股价·回看10日 样外 0.064 t=2.2;板块×市值·回看3日 样外 0.043 t=3.0),不够单独赚钱
  • 各组整体样外:≥30 元 +0.24%、换手 ≥25% +0.13%;低位(≤60日高×0.7)+0.56% 但单月占 30%;<5 元 −0.60%

开盘啦题材(scripts/kpl_theme_rotation.py → data/backtest/kpl_theme_rotation.txt)

2026-03-31 ~ 2026-10-15,132 个交易日,9,398 只涨停票,只能当观察。

  • 涨停数回看 1~3 日最多的题材:其涨停票次日开盘溢价 +1.9~2.0%(其余 +1.6%),红盘 60%(其余 52~53%),可买收益 ≈ 0(其余 ≈ −1.0%)
  • 回看溢价最高的题材:次日开盘溢价 +3.3~3.6%、晋级 28~32%(其余 17%),可买收益仍为负(−0.2~−0.9%)→ 延续性在次日开盘就兑现了
  • 连续 3 天涨停数第 1:10 次,第 4 天仍第 1 的 6 次;第 4 天该题材涨停票可买 −0.97%
  • 结论:热度是真的,但能吃到的只有「当天排板」,开盘追不赚;可作为排除条件(不追回看溢价最高的组)

预测次日开盘溢价(style_rotation_v2.py --target prem → style_rotation_v2_prem.txt)

  • 回看 1~3 日的次日开盘溢价 / 涨停率,对当天信号的次日开盘溢价 IC 很高(玩法 0.50~0.60,t 28~47;板块 0.18~0.22;位置 0.30~0.41),样内样外一致
  • 注意:一部分是各组固定水平不同(三板+ 的溢价本来就比趋势票高),不全是「羊群」;但同一批温度计对「可买收益」的 IC 是负的 → 溢价会延续,但开盘买就付掉了

避坑信号(scripts/reversal_avoid.py → data/backtest/reversal_avoid.txt/.json)

每组以自己历史为尺:回看 1/2/3 日的次日开盘溢价 / 涨停率 / 红盘率 ≥ 自身历史 90% 分位 = 极热(只用当时以前的数据)。比较极热日 vs 其余日的可买收益。

  • 876 格;笔数够(样内 ≥100、样外 ≥40)的 519 格里,两段都「极热更差」的 215 格,两段都「极热更好」的只有 32 格 → 方向很一致
  • 严格标准(两段都差 ≥0.5 个点、样内每年都更差):52 格。代表性的:
    • 首板·次日开盘溢价回看2日极热:样内 4,328 笔 −1.76%(其余 −0.36%);样外 1,495 笔 −0.88%(其余 −0.36%)
    • 沪主板·次日开盘溢价回看3日连续2天极热:样内 3,340 笔 −3.39%(其余 −0.33%);样外 2,105 笔 −1.26%(其余 −0.05%)
    • 首板·换手≥25%·次日涨停率回看2日极热:样内 212 笔 −3.39%(其余 −0.23%);样外 130 笔 −0.95%(其余 +0.33%)
    • 三板+·60日新高附近·次日开盘溢价回看1日极热:样内 258 笔 −6.64%(其余 −2.22%);样外 130 笔 −2.02%(其余 −0.75%)
  • 反例(极热后更好)集中在「炸板·低位(≤60日高×0.7)」:次日红盘率回看1日极热 样外 82 笔 +5.25%(其余差 +4.92%),但按日等权只有 +0.50%,样本扎堆,先观察
  • 用法:当「管住手」条件,在纸面计划里给命中的候选打标记;先记录,不直接改出票规则

第二版重跑:加笔数底线 + 观察池(2026-10-16)

  • 笔数底线(样内 ≥100、样外 ≥40)后:通过 0 格,样内每年为正 0 格
  • 观察池(每年最热组都跑赢全池,每年 ≥20 笔):11 格,逐年超额都只有 +0.05~+1.2 个点,绝对收益在 0 附近。最好的一格:板块·可买收益·回看10日·门槛>0,样外 7,966 笔 +0.19%、按日等权 +0.38%,逐年超额 2022 +0.07% / 2023 +0.22% / 2024 +0.69% / 2025 +0.14% / 2026 +0.62%

两个纸面模式叠加避坑(scripts/avoid_overlay_bt.py → data/backtest/avoid_overlay_bt.txt)

首板缩量回封(首板·回封·10cm·量能≤0.81,x_hold)

  • 不过滤:样内 219 笔 +0.81%(按日 +0.34%,回撤 −71%);样外 281 笔 +1.83%(按日 +2.36%,回撤 −36%)
  • F1 首板·次日开盘溢价2日 ≥90%(D-1 收盘已知):去掉的 样内 55 笔 −0.26%、样外 26 笔 −1.05%;留下 样内 164 笔 +1.17%(按日 +0.60%,回撤 −52%)、样外 255 笔 +2.13%(仍过线)
    • 保守成交:去掉 样内 44 笔 −1.96%、样外 23 笔 −2.47%;留下 样内 107 笔 +0.18%(原 −0.45%)、样外 147 笔 +1.58%(原 +1.03%)
    • 两段、两种成交口径方向都一致,但去掉的笔数少(23~55),样外去掉部分单月占 50%
  • F2 沪主板3日连续极热:只对沪主板票时,保守成交 样内 17 笔 −3.23%、样外 16 笔 −2.78%,方向一致但样本太少;乐观成交样外去掉部分反而 +0.75%,不一致
  • F3「首板或本板块任一项极热」:去掉的反而是赚钱的(样内 +1.58% / 样外 +2.25%)→ 对盘中回封来说,整体升温是好事,不能一刀切避开

5日动量前20 · 4%~7%

  • 不过滤:样内 186 笔 +1.11%;样外 188 笔 +2.40%
  • F1 自己所在组极热:去掉的样内 +2.81%(赚钱的)→ 不能用
  • F2 三板+·60日新高极热:样内去掉 11 笔 +10.06%、样外 18 笔 −0.57%,不一致且太少
  • F3 三板+任一项极热:两段方向相反,不能用
  • F4 本板块回看10日可买收益 ≤0:去掉的 样内 +0.46% vs 留下 +1.97%;样外 +2.13% vs +2.65%,方向一致但差距小,样内回撤 −75%→−50%、样外 −53%→−58%

结论

  • 首板缩量回封:F1 是最有希望的过滤,先在纸面里打标签跟踪,不改规则
  • 5日动量:没有可用的避坑过滤;F4 观察