缺口回补策略 ID=144:回测研究

📊 缺口回补策略 ID=144 回测研究

2026-06-20 · 梵如谨科技

V3星级评级
综合评级★★
回测星级S4(差)
代码等级A级(SOP 8.0分)
夏普比率0.23
卡玛比率2.24

⚡ 核心回测数据

指标数值评价
总收益+11.9% 良好
胜率50.2% 良好
最大回撤13.7% 良好
盈亏比1.80:1 一般
交易次数1441 充足
有效标的136/0 偏少

📖 研究背景

本公式属于趋势跟随策略,核心逻辑链: 趋势方向判断(均线排列) → 量能确认(成交量验证)。 通过2类技术指标的组合筛选,在控制风险的前提下捕捉具有统计优势的交易机会。

趋势识别

使用均线识别市场趋势方向。当短期均线上穿/高于长期均线时判定为上升趋势,过滤下跌行情中的买入信号。

量能确认

引入成交量验证机制:要求当日成交量大于过去N日均量的倍数(如1.1倍),确保价格上涨有资金支撑。无量上涨往往是假突破,量能确认可过滤大量噪音信号。

A. 实现细节

回测参数
执行时点信号在 bar i 收盘后计算,bar i+1 开盘执行(Signal-On-Bar / Execute-On-Bar+1)
数据字段close 用于价格判定(均线/收盘价比较),volume 用于量能确认
股票池分层抽样6个板块,0只成分股
回测区间2023-01 ~ 2025-12(~549个交易日)
仓位口径满仓(信号触发即买入,无仓位管理)
卖出规则无卖出信号→10天强制退出;有卖出信号→按信号退出
手续费/滑点未建模(回测假设零费用)
T+1约束遵守:当日买入不可当日卖出
Warmup60个交易日预热,指标在预热后计算

B. 已知偏差

⚠️ 日线粒度限制

所有信号基于日线收盘价计算,无法还原日内高低点顺序。如果信号在盘中触发但尾盘反转,日线无法区分。

⚠️ 执行假设偏差

回测假设次日开盘价成交。在重大事件次日(涨停/跌停/一字板),实际开盘价可能与理论价差距较大,导致无法成交或成交价偏离。

C. 结果解读

收益归因

收益主要来自盈亏比1.80:1的贡献——每笔盈利的金额远大于亏损。胜率50.2%虽不高,但赚时赚得多、亏时亏得少,在1441次交易中净收益为正。

回撤分析

最大回撤13.7%在可接受范围内。卡玛比率2.24说明每单位回撤换来的收益中等。

对抗式审查

🤔 怀疑:夏普仅0.23,策略是否还有价值?

夏普偏低但为正,说明策略在统计上有微弱优势。最大回撤13.7%可控,1441次交易样本充足,非过拟合。作为辅助信号仍有参考价值。

📝 公式源码(通达信语法)

{公式名称:缺口回补策略}
{公式类型:选股公式}
{适用周期:日线}
{作者:Q1}
{日期:2026 - 06 - 12}

{============ 参数定义 ============}
N:=20; {观察周期}
M:=10; {确认周期}

{============ 缺口识别 ============}
{昨日高低点}
昨日最高:=REF(HIGH,1);
昨日最低:=REF(LOW,1);

{今日高低点}
今日最高:=HIGH;
今日最低:=LOW;
今日收盘:=CLOSE;
今日开盘:=OPEN;

{向上缺口:今日最低 > 昨日最高(跳空高开)}
向上缺口:=今日最低 > 昨日最高;

{向下缺口:今日最高 < 昨日最低(跳空低开)}
向下缺口:=今日最高 < 昨日最低;

{缺口幅度(百分比)}
向上缺口幅度:=(今日最低 - 昨日最高) / 昨日最高 * 100;
向下缺口幅度:=(昨日最低 - 今日最高) / 昨日最低 * 100;

{============ 成交量确认 ============}
{成交量放大(确认缺口有效性)}
成交量放大:=VOL > MA(VOL,5) * 1.5;

{============ 买入信号 ============}
{买入条件1:向上缺口出现 + 成交量放大 + 缺口幅度适中(不超过5%)}
买点1:=向上缺口 AND 成交量放大 AND 向上缺口幅度 < 5;

{买入条件2:向下缺口后,价格开始回补(今日收盘 > 昨日最低)}
开始回补:=向下缺口 AND 今日收盘 > 昨日最低;
买点2:=向下缺口 AND REF(开始回补,1) AND 今日收盘 > REF(今日收盘,1);

{合并买入信号}
买点:买点1 OR 买点2;

{============ 卖出信号 ============}
{卖出条件1:向上缺口已回补(价格回到缺口下方)}
卖点1:=向上缺口 AND 今日最低 <= 昨日最高;

{卖出条件2:向下缺口已回补(价格回到缺口上方)}
卖点2:=向下缺口 AND 今日最高 >= 昨日最低;

{合并卖出信号}
卖点:卖点1 OR 卖点2;

{============ 选股条件(输出)============}
买点;
选股:买点

⚠️ 风险提示

以上数据为历史回测结果(数据范围:2023-01 ~ 2025-12,股票池:分层抽样6个板块),不构成投资建议。
回测假设收盘价成交、无手续费、无涨跌停限制,实盘需打折。建议先用模拟盘验证1-3个月。
过往收益不预示未来表现。投资有风险,入市需谨慎。