BigQuant 2026年度私享会

概念热度驱动的打板追涨停量化策略【分钟频】

由qxiao创建,最终由qxiao 被浏览 4 用户

一、策略概述

这是一个打板的分钟回测策略,如果要实盘的话肯定需要自动化。回测绩效结果如下:

从24年9月到25年3月,取得了年化82.43%的年化收益,最大回撤可控,-20.74%。策略的特点就是胜率较高,符合打板策略的特色。


本策略是一套面向 A 股市场的日内高频打板策略,核心思路是:在市场强势板块中,优选近期持续涨停、流动性充裕且市值适中的个股,在开盘确认涨势后入场,持有数日后以动态止盈为主要退出方式

策略通过双重过滤机制(概念热度过滤 + 连续涨停筛选)来定位当前市场最强的主题概念龙头股,力图在情绪高点精准捕捉短线爆发机会。

\

二、核心策略逻辑

策略逻辑可拆解为三层漏斗:

全市场股票
    ↓ ① 概念热度过滤(找强势板块)
热门概念股池
    ↓ ② 连续涨停 + 基本面筛选(找板块龙头)
候选打板标的池
    ↓ ③ 盘中确认涨势后买入(趋势确认入场)
实际持仓

\

三、选股条件详解

3.1 第一层过滤:概念热度排名

利用概念指数日线行情表(cn_stock_index_concept_bar1d),计算以下两个动量排名指标:

设计意图:要求概念指数无论短期(3日)还是中期(15日)的涨幅均处于全市场前 2%,确保候选板块具备持续的资金流入和市场关注,规避昙花一现的短暂炒作。

3.2 第二层过滤:连续涨停 + 基本面条件

通过 cn_stock_prefactors 表筛选满足以下全部条件的个股:

qualify 
    price_limit_status = 3                    -- 当日涨停
    and (m_lag(price_limit_status, 1) = 3     -- 近 1-4 日内曾涨停
      or m_lag(price_limit_status, 2) = 3
      or m_lag(price_limit_status, 3) = 3
      or m_lag(price_limit_status, 4) = 3)
    and instrument[:2] != '68'                -- 剔除科创板
    and instrument[-2] != 'B'                 -- 剔除 B 股
    and st_status = 0                         -- 剔除 ST 股票
    and (upper_limit - high)/upper_limit <= 0.03  -- 封板有效(距涨停价≤3%)
    and amount >= 5000000                     -- 成交额≥500万(流动性保障)
    and total_market_cap >= 2000000000        -- 市值≥20亿(规避小盘风险)

各条件设计意图说明

  • 连续涨停:要求当日涨停,且近4个交易日内有涨停记录,筛选出真正处于强势上攻阶段的股票,而非偶发涨停;
  • 剔除科创板/B股/ST:科创板波动率大、B股流动性差、ST股风险高,均不适合打板策略;
  • 封板有效性(upper_limit - high)/upper_limit <= 3% 确保当日盘中曾有效触及涨停板,排除假涨停;
  • 成交额与市值:成交额≥500万保障当日流动性,市值≥20亿规避高控盘、流动性极差的微盘股。

3.3 第三层过滤:概念匹配

将上述两个数据集通过日期关联,判断个股所属概念集合中是否包含当日热门概念名称,实现精准概念匹配,确保打板标的属于当日资金主攻方向。

merge_df['是否包含'] = merge_df.apply(
    lambda row: row['name_lower'] in row['concept_set'].lower(), axis=1
)

最终候选池按市值升序排列(偏好中小盘弹性更大的标的)。

四、交易执行逻辑

4.1 盘前准备(before_trading_start)

每日开盘前执行以下工作:

  1. 更新候选股票池:取前一交易日的涨停候选池作为当日打板标的;
  2. 订阅行情数据:为候选股和持仓股订阅分钟行情;
  3. 更新持仓天数:维护每只持仓股的持有天数计数器,为止盈条件提供依据。

4.2 盘中交易(handle_data)

买入条件

触发时间:09:25:01 后
买入条件:当前价 / 开盘价 - 1 ≥ 2%(盘中涨幅确认)
单次最大买入数量:5 只
买入比例:等权 10%

卖出条件

触发时间:10:00:00 后
卖出条件:持仓天数 ≥ 1 天 AND 浮盈 ≥ 5%
执行方式:market order,清仓该只股票

设计意图:持股满1天且盈利达到5%即止盈,锁定短线收益,避免追涨后浮盈回吐;10点后触发,排除开盘前30分钟的极端波动干扰。

五、仓位管理体系

等权仓位设计简单有效,避免单一重仓标的对整体净值造成过大冲击,分散打板失败的个股风险。

六、策略流程总图

每日盘前
 ├── 更新候选池(前日涨停 + 热门概念匹配)
 ├── 订阅候选股 & 持仓股行情
 └── 更新持仓天数

09:25 开盘
 └── 实时监控候选股开盘后涨幅
      └── 涨幅 ≥ 2% → 买入(最多5只,等权10%)

10:00 后
 └── 持仓股动态监控
      └── 持仓≥1天 & 浮盈≥5% → 止盈清仓

每日循环

\

七、策略优势分析

  1. 双维度热度验证:短期(3日)与中期(15日)概念热度双重确认,减少误入冷门板块的概率;
  2. 连续性涨停要求:要求近期持续性涨停,而非单日偶发,确保标的处于真正强势趋势中;
  3. 盘中二次确认:开盘后涨幅 ≥ 2% 才买入,有效过滤开盘高开低走的陷阱;
  4. 市值与流动性双保险:市值≥20亿 + 成交额≥500万,兼顾安全性与可交易性;
  5. 快进快出:以5%止盈为主要退出逻辑,持仓周期短,资金利用率高。

八、风险提示

⚠️ 以下风险需在实盘部署前充分评估

8.1 策略固有风险

8.2 回测偏差来源

九、策略改进方向

十、策略代码

https://bigquant.com/codesharev3/07ad82f1-2cd4-4e0e-b7c2-b344b907dcad

\

{link}