接力型涨停回调:量化回测框架文档(V3.0)
文档状态:可执行核心哲学:逻辑先行,数据验证;单向负筛,逐层迭代;记录进化,拒绝黑盒。
第一章:策略核心定义
1.1 策略名称
接力型涨停回调策略
1.2 策略生态位
捕捉第二个涨停板后,经过短暂有序回调,发生分歧转一致后的短期加速行情。
1.3 核心假设
二板确立了人气。T+1至T+2的回调,是获利盘有序离场与新资金承接的过程。如果回调受控且资金健康,T+3日大概率出现多方重新主导的走势。
1.4 交易规则概要
| 时间节点 | 事件 | 说明 |
|---|---|---|
| T-1日 | 首板涨停 | 确认进入视野 |
| T日 | 二板涨停 | 人气确认,策略起点 |
| T+1日 | 回调首日 | 获利盘涌出,股价回落 |
| T+2日 | 回调次日 | 空方衰竭,止跌企稳 |
| T+3日 | 买入日 | 以开盘价买入 |
| T+5日 | 卖出日 | 以收盘价卖出,持股3天 |
1.5 持股周期选择:为什么是3天?
接力型回调的驱动力是情绪爆发力,而非趋势惯性。
| 时间窗口 | 驱动力 | 性质 |
|---|---|---|
| T+3(弱转强确认日) | 多方重新主导,空方衰竭后的第一波反扑 | 情绪爆发 |
| T+4(加速日) | 确认日的赚钱效应吸引跟风盘 | 惯性延续 |
| T+5(高潮日) | 短线跟风盘涌入,先手资金考虑兑现 | 动能峰值 |
| T+6及以后 | 情绪退潮,获利盘涌出,接力资金枯竭 | 动能衰竭 |
结论:T+3开盘买入,T+5收盘卖出。3天是接力型动能的保质期。
第二章:回测迭代总体原则
2.1 五大铁律
| 原则 | 说明 |
|---|---|
| 逻辑先行 | 每个过滤条件必须有基于市场微观结构的行为金融学解释 |
| 单向负筛 | 每层规则只做“一票否决”,不做正向评分,防止过拟合 |
| 分层构建 | 从低成本日线数据开始,逐层叠加高成本L2因子 |
| 逐层验证 | 每层过滤后独立计算绩效,与上一层基线对比 |
| 记录进化 | 保留每层的过滤条件、样本量、绩效变化、剔除案例 |
2.2 样本隔离纪律
| 区间 | 时间范围 | 用途 | 规则 |
|---|---|---|---|
| 开发区间 | 2017-08-01 至 2022-12-31 | 策略开发、参数探索、五层迭代 | 可反复使用 |
| 样本外区间 | 2023-01-01 至 2026-06-31 | 最终验证 | 严格隔离,任何修改后必须重新通过样本外验证 |
2.3 市场范围限定
| 规则 | 说明 |
|---|---|
| 仅保留 | 上证主板(60开头)、深证主板(00开头) |
| 剔除 | 创业板(300/301开头)、科创板(688开头)、ST及*ST股票 |
| 逻辑 | 不同涨跌幅限制导致博弈生态不同。主板10%涨跌幅下的回调逻辑,不适用于20%涨跌幅的双创板。先做主板,验证有效后再独立扩展至双创板。 |
第三章:第一层——K线形态与量价分布筛选(基线层)
3.1 目的
在全市场日线数据中,框定“接力型涨停回调”初始样本空间,建立未经任何高级因子过滤的基线绩效。
3.2 数据要求
-
日线OHLCV、分钟线成交量(前5分钟)、涨停标识、ST标识、上市日期
-
开发区间:2017-08-01至2022-12-31
-
样本外区间:2023-01-01至今
3.3 完整筛选条件
| 条件编号 | 条件名称 | 精确规则 | 逻辑解释 |
|---|---|---|---|
| F1-1 | 市场与标的 | 仅60/00开头,非ST/*ST,T日前上市>30个交易日 | 排除极端风险、次新股、不同涨跌幅生态 |
| F1-2 | T-1日涨停 | T-1日收盘价涨幅≥9.5%(或符合交易所涨停标准) | 确保首板存在 |
| F1-3 | T日涨停(二板) | T日收盘价涨幅≥9.5%,且为连续第二个涨停 | 锁定接力生态位 |
| F1-7 | 二板非一字板 | T日 开盘价 < 最高价 | 确保存在交易时段,有换手可能 |
| F1-8 | 二板实体幅度 | T日 (收盘价-开盘价)/前收盘价 ≥ 2% | 排除T字板和尾盘偷袭板,确保盘中有主动推升 |
| F1-9 | 二板量能分布 | T日前5分钟成交量 / T日全天成交量 < 30% | 排除开盘瞬间爆量后快速封死的板,确保换手时空分布合理 |
| F1-4 | T+1日受控回调 | 相对T日收盘价的涨跌幅 ≤ 0% 且 > -5% | 必须是明确回调(不收阳),但非崩盘 |
| F1-5 | T+2日空方衰竭 | 相对T+1日收盘价的涨跌幅 ≤ 1% 且 > -5% | 允许止跌十字星或极小阳线(≤1%),继续有序下跌也可接受 |
| F1-6 | T+3日开盘可执行 | T+3日开盘价相对T+2日收盘价涨跌幅在 -3% 到 3% 之间 | 确保多方反攻尚未完全兑现,且空方未失控 |
3.4 T+3开盘涨跌幅分层处理
| T+3开盘涨幅 | 处理方式 | 标记 |
|---|---|---|
| ≥ 9.5%(涨停开盘) | 剔除,不可交易 | Gap-Up Exclusion |
| 5% ~ 9.4%(大幅高开) | 剔除 | High Gap Warning |
| -3% ~ 3%(正常区间) | 正常买入 | 无标记 |
| < -3%(大幅低开) | 剔除 | Low Gap Warning |
3.5 筛选条件设计理念
第一层的九个条件,从五个维度共同定义“高质量接力型二板”的形态边界:
| 维度 | 条件 | 核心诉求 |
|---|---|---|
| 换手深度 | F1-7(非一字)、F1-8(实体≥2%) | 必须有过充分交易,而非筹码锁死 |
| 攻击幅度 | F1-8(实体≥2%)、F1-4/F1-5(回调受限) | 盘中有主动推升,回调有序受控 |
| 时间分布 | F1-9(前5分钟量<30%) | 换手发生在全天,而非开盘一笔 |
| 生态边界 | F1-4/F1-5(±5%限制)、F1-6(开盘±3%) | 回调不能是崩盘,买入不能是追高 |
| 市场纯净度 | F1-1(主板、非ST、非新股) | 同质博弈生态,排除结构性噪音 |
3.6 输出指标(基线绩效)
| 指标 | 定义 | 预期 |
|---|---|---|
| 总样本量 | 回测区间内触发信号总数 | 年化100-300个为宜 |
| 胜率 | 盈利交易数/总交易数(T+5收盘 vs T+3开盘) | 预期<45% |
| 平均收益率 | 所有交易T+3→T+5收益率均值 | 可能为负或微弱正 |
| 盈亏比 | 平均盈利/平均亏损 | 预期<1.0 |
| 最大单笔盈利 | 表现最好的单笔交易收益 | 检验是否存在“妖股”收益 |
| 最大单笔亏损 | 表现最差的单笔交易收益 | 评估极端风险 |
| 收益分布偏度 | 收益分布的形状 | 正偏(右偏)为佳 |
| 最大回撤 | 累计净值的最大回撤 | 评估连续亏损冲击 |
| 连续亏损次数 | 最长连续亏损次数 | 评估资金管理压力 |
3.7 第一层分箱验证清单(跑完后必做)
| 分箱维度 | 分组 | 验证目的 |
|---|---|---|
| 二板实体幅度 | <2% / 2%-6% / ≥6% | 确定最优实体阈值。若≥6%组胜率显著更高且样本量充足,可上调阈值 |
| T+1回调幅度 | 0%~-2% / -2%~-5% | 检验“浅回调更优”假设 |
| T+2涨跌幅 | -1%~1% / -5%~-1% | 检验“止跌企稳”信号强度 |
| T+3开盘涨跌幅 | -3%~0% / 0%~3% | 检验低开vs高开的胜率差异 |
| 二板前5分钟量占比 | <20% / 20%-30% / ≥30% | 验证量能集中度对胜率的单调影响 |
第四章:第二层——量能过滤
4.1 目的
排除无量一字板或伪放量的“独食板”,确保二板有真实的增量资金大规模换手。
4.2 新叠加条件
| 条件编号 | 条件名称 | 详细规则 | 逻辑解释 |
|---|---|---|---|
| F2-1 | 二板量能放大 | 二板当日成交量 / 首板当日成交量 > 1.2 | 必须有明显增量资金入场 |
| F2-2 | 二板换手充分 | 二板当日换手率 > 5%(主板) | 确保换手充分 |
| F2-3 | 绝对量能门槛 | 二板当日成交额 > 5000万元 | 排除小盘仙股 |
4.3 分析要点
-
对比第一层:胜率、盈亏比、样本量的变化
-
探索“量比甜蜜点”:量比过大(>5)是否反而预示过度投机后的衰竭?
-
记录被此层剔除的典型样本特征
第五章:第三层——二板质量L2因子过滤
5.1 目的
用L2资金流数据深审二板当天,排除“主力对倒诱多”、“大资金分裂”、“纸上富贵”的劣质涨停板。
5.2 核心因子清单
| 因子编号 | 因子名称 | 逻辑解读 |
|---|---|---|
| L2-01 | superBigConcordance |
超大单与大单协同系数。=1同向,=-1分裂 |
| L2-02 | highPriceBreakCount |
高价中断次数。涨停板被打开的累计次数 |
| L2-03 | highPriceActiveBuyRatio |
高位主动买入占比。板上真吃货的比例 |
| L2-04 | highPriceActiveSaleRatio |
高位主动卖出占比。板上悄悄出货的比例 |
| L2-05 | spikeQualityRatio |
尖峰质量比。上涨尖峰占全部尖峰的比例 |
| L2-06 | smallDiverge |
小单与主力背离度 |
| L2-07 | mainAttackPurity |
主力攻击纯度。主力买入中主动成交占比 |
5.3 一票否决规则
| 规则编号 | 规则名称 | 条件 | 逻辑解释 |
|---|---|---|---|
| R3-1 | 大资金必须协同 | superBigConcordance ≠ 1 → 排除 |
超大单与大单方向分裂,合力瓦解 |
| R3-2 | 封板必须牢固 | highPriceBreakCount > 1 → 排除 |
反复开板,封板意愿弱 |
| R3-3 | 高位必须真吃货 | highPriceActiveBuyRatio < highPriceActiveSaleRatio → 排除 |
涨停板上主动卖出>主动买入,出货特征 |
| R3-4 | 攻击必须有组织 | spikeQualityRatio < 0.7 → 排除 |
上涨尖峰不占优,拉升散乱 |
| R3-5 | 散户未大规模反向 | smallDiverge 极端负值 → 降级或排除 |
散户在主力买入时恐慌抛售 |
5.4 此层结束后行动
嵌入相关性分析(第一步):
-
在通过第三层的样本中,计算上述因子的Spearman秩相关系数
-
验证方向:IC的正负号与逻辑预期一致吗?
-
排除无效因子:如果某因子IC与预期相反且显著,暂停,反思逻辑
-
分箱分析:对关键因子分5-10组,寻找单调趋势和最优阈值
第六章:第四层——回调两日L2质量过滤
6.1 目的
分析T+1、T+2这两天回调的性质。是获利盘有序离场、新资金悄然承接?还是主力弃庄、多杀多的踩踏?
6.2 核心因子清单
| 因子编号 | 因子名称 | 使用日期 | 逻辑解读 |
|---|---|---|---|
| L2-08 | mainNetCapital |
T+1, T+2 | 主力净额。需观察从T+1到T+2的收敛趋势 |
| L2-09 | bigActiveSaleRatio |
T+1, T+2 | 大单主动卖出占比。T+2必须显著收敛 |
| L2-10 | maxSaleOpponentLevel |
T+1, T+2 | 最大卖单对手方级别。1=小单,4=超大单 |
| L2-11 | lowPriceActiveSaleRatio |
T+2 | 最低价附近主动卖出占比 |
| L2-12 | closingNetCapital |
T+2 | 尾盘主力净流入 |
| L2-13 | superNetCapital |
T+2 | 超大单净额。顶级资金是否已开始回流 |
| L2-14 | superBigConcordance |
T+2 | 协同性是否在T+2日恢复 |
6.3 一票否决规则
| 规则编号 | 规则名称 | 条件 | 逻辑解释 |
|---|---|---|---|
| R4-1 | 主力流出必须收敛 | mainNetCapital_T+2 未比T+1显著收窄(或转正) → 排除 |
主力在加速出货 |
| R4-2 | 主动卖出必须衰减 | bigActiveSaleRatio_T+2 > 60%,或与T+1持平 → 排除 |
主力仍在主动砸盘 |
| R4-3 | 恐慌必须来自散户 | maxSaleOpponentLevel ≥ 3 → 排除 |
最大卖单的对手是大资金,是主力在砸盘 |
| R4-4 | 低位必须无恐慌 | lowPriceActiveSaleRatio_T+2 > 40% → 排除 |
空方力量未竭 |
| R4-5 | 尾盘必须无跳水 | closingNetCapital_T+2 大幅为负 → 排除 |
收盘无人维护 |
6.4 此层结束后行动
嵌入相关性分析(第二步):
-
计算T+1和T+2因子的“变化量”与T+3→T+5收益的IC
-
核心检验:验证“T+2日主动卖出收敛”的实证强度
-
用分箱分析确定最科学的数值阈值
第七章:第五层——特殊信号增强
7.1 目的
在通过前四层生死线的合格样本中,探索能进一步提升绩效的加分信号。
7.2 可选加分信号
| 信号编号 | 信号名称 | 因子/来源 | 逻辑解读 |
|---|---|---|---|
| B1 | 回调中隐蔽吸筹 | bigBuySmallSaleIndex(T+1或T+2) |
大资金在下跌中悄悄拿货 |
| B2 | 超大单先行回流 | superNetCapital(T+2) |
顶级资金已转正流入 |
| B3 | 协同性提前恢复 | superBigConcordance(T+2) |
T+2日已从-1转为1 |
| B4 | 止跌信号明确 | spikeReverseStopCount(T+2)≥ 2 |
放量下砸后迅速止跌 |
| B5 | 二板深度攻击 | 二板实体幅度 ≥ 6% | 盘中完成至少6%的主动推升 |
| B6 | 护盘式做T(需龙虎榜) | 前五席位合计净买入>5000万 | 实力资金在维护盘口 |
| B7 | 大盘环境过滤 | 昨日涨停表现指数、上涨家数比 | 排除情绪极差日 |
7.3 纪律
-
每个加分信号单独测试,验证统计显著性
-
警惕过拟合:叠加多个加分项可能导致样本量不足(<30次/年)
第八章:特殊场景处理规则
8.1 T+3开盘涨停(无法买入)
| 情况 | 处理 |
|---|---|
| T+3开盘涨幅≥9.5% | 剔除该样本,标记“Gap-Up Exclusion”,不计入绩效 |
8.2 龙虎榜做T信号的判断
| 做T类型 | 净买卖额特征 | 判定 | 对策略的影响 |
|---|---|---|---|
| 护盘式做T | 净买入为主 | 加分 | 增强信号 |
| 套利式做T | 净额小,买卖均大 | 减分 | 降级处理 |
| 出货式做T | 净卖出为主 | 一票否决 | 直接排除 |
第九章:回测后逻辑修正纪律
9.1 逻辑与回测的互动层级
| 互动类型 | 正确做法 | 错误做法 |
|---|---|---|
| 逻辑被验证 | 固化入模型 | 无 |
| 逻辑被否定 | 推翻该逻辑,追溯底层假设错误 | 为维护逻辑去修改数据样本 |
| 逻辑未被验证也未被否定 | 标记“待研究”,扩充样本 | 强行认定逻辑有效 |
| 逻辑部分成立 | 研究“何时生效、何时失效”的边界条件 | 笼统认为“大致有效” |
9.2 修改逻辑的三条铁律
-
修改必须可解释:任何修改必须在市场微观结构上找到合理解释
-
修改必须在独立数据上验证:用样本外区间验证
-
修改应提升简洁度:好的修改是在做减法,而非增加复杂度
第十章:进化日志与失败样本库
10.1 进化日志模板
对每一层、每一次修改,记录以下内容:
【日期】YYYY-MM-DD
【层级】第X层
【操作】新增/修改/删除某条件
【逻辑依据】为什么这样做
【过滤前样本量】XXX → 【过滤后样本量】XXX
【胜率变化】XX% → XX%
【盈亏比变化】X.XX → X.XX
【典型剔除案例】股票代码+日期+简要描述
【结论与下一步】条件是否保留?是否触发新问题?
10.2 失败样本库
建立“完全通过前四层过滤却仍亏损”的样本库:
-
保存K线截图
-
记录当日L2关键因子值
-
标注失败类型(冲高回落/低开闷杀/尾盘跳水)
-
定期复盘,寻找共性模式
第十一章:风险提示
-
过拟合是最大的敌人:超过3个条件的“AND”组合,必须接受严格样本外检验
-
样本量底线:最终策略每年触发信号<30次,统计意义不足,需放宽条件
-
市场生态变迁:2018年有效的规则,在量化主导的市场中可能失效
-
实盘滑点:回测使用开盘价是理想情况,实盘需预留0.2%-0.5%滑点成本
-
T+3一字涨停不可交易:已在框架中剔除,不粉饰业绩
-
板块局限性:当前框架仅适用于主板(10%涨跌幅)。双创板需独立验证
文档版本:V3.0
编制日期:2026年6月
开发区间:2017-08-01至2022-12-31
样本外区间:2023-01-01至今
适用市场:上证主板(60开头)、深证主板(00开头)
下一步行动:编写第一层K线筛选脚本,产出基线绩效数据与分箱验证报告
📌 如果感觉笔者写的不错
点个 「赞」 或 「在看」 ,让更多朋友看到吧。
📌 还没关注?
量化干货、资金流、龙虎榜用数据读懂主力。
夜雨聆风