DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21
向上跳空缺口放量(缺口突破)
242 交易日 · 前复权
01策略说明
用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机开盘跳空 ≥2% 且全天未回补(low > 前收)+ 量比 ≥1.5 当日收盘确认,次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破前一日收盘(缺口开始回补)次日开盘卖出;或单日跌超 7% 止损;最长持有 5 个交易日
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:向上跳空缺口放量 -24.1%,50 笔交易是 20 个策略中笔数最多的之一。缺口代表隔夜增量资金抢筹、短线惯性延续——这个逻辑在单笔层面部分成立(盈亏比 2.0),但 50 笔的高频交易让择时误差与费率累积成显著拖累。
02回测总览
模型输出 · [MODEL]
负收益 · 缺口高开被高频消耗
近 1 年 50 笔:胜率 34.0%、盈亏比 2.00、总收益 -24.1%、回撤 -55.1%——50 笔为全部策略中最多,高换手带来的磨损显著。
结论—— 向上跳空缺口放量 -24.1%,50 笔交易是 20 个策略中笔数最多的之一。缺口代表隔夜增量资金抢筹、短线惯性延续——这个逻辑在单笔层面部分成立(盈亏比 2.0),但 50 笔的高频交易让择时误差与费率累积成显著拖累。
数据含义—— 50 笔胜率 34%、盈亏比 2.0——单笔期望为正的形态,最终却亏 24.1%,问题出在「高频 × 单标的满仓」的组合:每一笔的进场点都是跳空高开(买入成本天然偏高),卖出则常发生在回补缺口的下跌中。
失败模式—— 亏损集中在「跳空高开后当日冲高回落」的诱多缺口——策略要求 low > 前收(当日未回补),但次日往往即回补,触发「缺口回补」卖出,形成「高买低卖」的结构性劣势。
横向对比—— 20 策略排名第 11(-24.1%),在涨停低吸 -66.3%、双均线 -54.4% 之上,但远不及突破类的海龟/W底。与同为放量确认的均线粘合突破 -18.1%、MA20 放量突破 -34.9% 相比处于中游。
优化方向—— ①提高跳空阈值至 ≥4% 并加「当日涨停/接近涨停」过滤,只做最强缺口②改为缺口回踩不破(而非当日不回补)再买,降低追高成本③用缺口后的第 2-3 日缩量回踩作为真正买点。
投资指导—— 缺口策略的核心风险是「买入即高位」——实盘应只在极端强势缺口(涨停跳空、政策突发)上参与,普通 2% 跳空在 A 股噪声太大,不值得系统性交易。
03收益与回撤
策略净值 vs 沪深300 · 收盘口径
💡 近 1 年 50 笔:胜率 34.0%、盈亏比 2.00、总收益 -24.1%、回撤 -55.1%——50 笔为全部策略中最多,高换手带来的磨损显著。
04交易明细
50 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
| # | 选股日 | 买入日 | 卖出日 | 触发日 | 股票 | 买价 | 卖价 | 收益 | 天数 | 候选 | 当前资金(¥) | 卖出原因 |
| 1 | 2025-08-22 | 2025-08-25 | 2025-08-27 | 2025-08-26 | 海光信息 688041.SH | 195.844 | 200.011 | +2.10% | 2 | 58 | ¥1,020,976 | 缺口回补·跌破前收 |
| 2 | 2025-08-28 | 2025-08-29 | 2025-09-02 | 2025-09-01 | 寒武纪 688256.SH | 992.491 | 973.044 | -1.99% | 2 | 73 | ¥1,000,664 | 缺口回补·跌破前收 |
| 3 | 2025-09-03 | 2025-09-04 | 2025-09-10 | 2025-09-09 | 巨轮智能 002031.SZ | 8.8 | 8.82 | +0.20% | 4 | 34 | ¥1,002,638 | 缺口回补·跌破前收 |
| 4 | 2025-09-11 | 2025-09-12 | 2025-09-16 | 2025-09-15 | ST南都 300068.SZ | 20.5 | 19.55 | -4.66% | 2 | 25 | ¥955,873 | 缺口回补·跌破前收 |
| 5 | 2025-09-17 | 2025-09-18 | 2025-09-22 | 2025-09-19 | 三花智控 002050.SZ | 42.629 | 41.499 | -2.68% | 2 | 38 | ¥930,251 | 单日跌超7%止损 |
| 6 | 2025-09-23 | 2025-09-24 | 2025-09-26 | 2025-09-25 | 立讯精密 002475.SZ | 63.876 | 68.341 | +6.96% | 2 | 32 | ¥995,001 | 缺口回补·跌破前收 |
| 7 | 2025-09-29 | 2025-09-30 | 2025-10-13 | 2025-10-10 | 和而泰 002402.SZ | 49.682 | 44.397 | -10.67% | 3 | 32 | ¥888,855 | 缺口回补·跌破前收 |
| 8 | 2025-10-14 | 2025-10-15 | 2025-10-17 | 2025-10-16 | 包钢股份 600010.SH | 2.92 | 2.73 | -6.54% | 2 | 71 | ¥830,752 | 缺口回补·跌破前收 |
| 9 | 2025-10-20 | 2025-10-21 | 2025-10-23 | 2025-10-22 | 士兰微 600460.SH | 30.925 | 30.756 | -0.58% | 2 | 58 | ¥825,947 | 缺口回补·跌破前收 |
| 10 | 2025-10-24 | 2025-10-27 | 2025-11-03 | 2025-10-31 | 科大国创 300520.SZ | 33.26 | 41.51 | +24.77% | 5 | 85 | ¥1,030,572 | 单日跌超7%止损 |
| 11 | 2025-11-04 | 2025-11-05 | 2025-11-11 | 2025-11-10 | 特变电工 600089.SH | 21.06 | 25.919 | +23.04% | 4 | 38 | ¥1,268,050 | 缺口回补·跌破前收 |
| 12 | 2025-11-12 | 2025-11-13 | 2025-11-17 | 2025-11-14 | 捷佳伟创 300724.SZ | 98.969 | 94.948 | -4.09% | 2 | 36 | ¥1,216,141 | 缺口回补·跌破前收 |
| 13 | 2025-11-18 | 2025-11-19 | 2025-11-24 | 2025-11-21 | 盛新锂能 002240.SZ | 38.7 | 32.97 | -14.84% | 3 | 29 | ¥1,035,712 | 单日跌超7%止损 |
| 14 | 2025-11-25 | 2025-11-26 | 2025-12-01 | 2025-11-28 | 光库科技 300620.SZ | 141.074 | 152.885 | +8.34% | 3 | 40 | ¥1,122,114 | 缺口回补·跌破前收 |
| 15 | 2025-12-02 | 2025-12-03 | 2025-12-05 | 2025-12-04 | 传音控股 688036.SH | 72.449 | 67.392 | -7.01% | 2 | 19 | ¥1,043,459 | 缺口回补·跌破前收 |
| 16 | 2025-12-08 | 2025-12-09 | 2025-12-12 | 2025-12-11 | 东方财富 300059.SZ | 23.284 | 22.776 | -2.21% | 3 | 71 | ¥1,020,404 | 缺口回补·跌破前收 |
| 17 | 2025-12-15 | 2025-12-16 | 2025-12-18 | 2025-12-17 | 顺灏股份 002565.SZ | 16.5 | 15.9 | -3.67% | 2 | 49 | ¥982,992 | 单日跌超7%止损 |
| 18 | 2025-12-19 | 2025-12-22 | 2025-12-24 | 2025-12-23 | 雪人集团 002639.SZ | 20.2 | 18.81 | -6.91% | 2 | 56 | ¥915,055 | 缺口回补·跌破前收 |
| 19 | 2025-12-25 | 2025-12-26 | 2025-12-31 | 2025-12-30 | 海南发展 002163.SZ | 20.81 | 22.66 | +8.86% | 3 | 63 | ¥996,129 | 单日跌超7%止损 |
| 20 | 2026-01-05 | 2026-01-06 | 2026-01-14 | 2026-01-13 | 金风科技 002202.SZ | 21.006 | 34.138 | +62.49% | 6 | 135 | ¥1,618,587 | 缺口回补·跌破前收 |
| 21 | 2026-01-15 | 2026-01-16 | 2026-01-20 | 2026-01-19 | 美年健康 002044.SZ | 7.655 | 7.336 | -4.20% | 2 | 39 | ¥1,550,572 | 缺口回补·跌破前收 |
| 22 | 2026-01-21 | 2026-01-22 | 2026-01-26 | 2026-01-23 | 海光信息 688041.SH | 301.76 | 275.271 | -8.81% | 2 | 49 | ¥1,413,996 | 缺口回补·跌破前收 |
| 23 | 2026-01-27 | 2026-01-28 | 2026-01-30 | 2026-01-29 | 东芯股份 688110.SH | 156.84 | 134.0 | -14.59% | 2 | 28 | ¥1,207,657 | 缺口回补·跌破前收 |
| 24 | 2026-02-02 | 2026-02-03 | 2026-02-05 | 2026-02-04 | 新易盛 300502.SZ | 326.006 | 278.924 | -14.47% | 2 | 31 | ¥1,032,884 | 缺口回补·跌破前收 |
| 25 | 2026-02-06 | 2026-02-09 | 2026-02-12 | 2026-02-11 | 浙文影业 601599.SH | 5.15 | 4.85 | -5.86% | 3 | 38 | ¥972,407 | 单日跌超7%止损 |
| 26 | 2026-02-13 | 2026-02-24 | 2026-02-27 | 2026-02-26 | 人民网 603000.SH | 24.147 | 22.67 | -6.15% | 3 | 19 | ¥912,612 | 缺口回补·跌破前收 |
| 27 | 2026-03-02 | 2026-03-03 | 2026-03-05 | 2026-03-04 | 湖南黄金 002155.SZ | 40.198 | 38.747 | -3.64% | 2 | 148 | ¥879,401 | 缺口回补·跌破前收 |
| 28 | 2026-03-06 | 2026-03-09 | 2026-03-11 | 2026-03-10 | 中国西电 601179.SH | 18.837 | 19.944 | +5.84% | 2 | 22 | ¥930,785 | 缺口回补·跌破前收 |
| 29 | 2026-03-12 | 2026-03-13 | 2026-03-17 | 2026-03-16 | 中国能建 601868.SH | 3.8 | 3.42 | -10.03% | 2 | 51 | ¥837,427 | 单日跌超7%止损 |
| 30 | 2026-03-18 | 2026-03-19 | 2026-03-23 | 2026-03-20 | 沪电股份 002463.SZ | 88.14 | 81.57 | -7.48% | 2 | 21 | ¥774,759 | 缺口回补·跌破前收 |
| 31 | 2026-03-24 | 2026-03-25 | 2026-03-31 | 2026-03-30 | 药明康德 603259.SH | 93.147 | 95.234 | +2.21% | 4 | 157 | ¥791,883 | 缺口回补·跌破前收 |
| 32 | 2026-04-01 | 2026-04-02 | 2026-04-10 | 2026-04-09 | 工业富联 601138.SH | 52.056 | 54.963 | +5.55% | 5 | 97 | ¥835,857 | 缺口回补·跌破前收 |
| 33 | 2026-04-13 | 2026-04-14 | 2026-04-22 | 2026-04-21 | 海光信息 688041.SH | 250.895 | 250.905 | -0.03% | 6 | 33 | ¥835,639 | 缺口回补·跌破前收 |
| 34 | 2026-04-23 | 2026-04-24 | 2026-04-29 | 2026-04-28 | 紫光股份 000938.SZ | 30.801 | 32.417 | +5.22% | 3 | 85 | ¥879,227 | 缺口回补·跌破前收 |
| 35 | 2026-04-30 | 2026-05-06 | 2026-05-11 | 2026-05-08 | 寒武纪 688256.SH | 1196.877 | 1201.0 | +0.31% | 3 | 125 | ¥881,992 | 缺口回补·跌破前收 |
| 36 | 2026-05-12 | 2026-05-13 | 2026-05-15 | 2026-05-14 | 方正科技 600601.SH | 14.18 | 13.28 | -6.38% | 2 | 51 | ¥825,748 | 单日跌超7%止损 |
| 37 | 2026-05-18 | 2026-05-19 | 2026-05-22 | 2026-05-21 | 兆易创新 603986.SH | 389.433 | 447.348 | +14.84% | 3 | 58 | ¥948,303 | 缺口回补·跌破前收 |
| 38 | 2026-05-25 | 2026-05-26 | 2026-05-28 | 2026-05-27 | 中芯国际 688981.SH | 150.73 | 146.0 | -3.17% | 2 | 113 | ¥918,261 | 缺口回补·跌破前收 |
| 39 | 2026-05-29 | 2026-06-01 | 2026-06-08 | 2026-06-05 | 风华高科 000636.SZ | 48.904 | 58.669 | +19.94% | 5 | 43 | ¥1,101,337 | 缺口回补·跌破前收 |
| 40 | 2026-06-09 | 2026-06-10 | 2026-06-15 | 2026-06-12 | 南大光电 300346.SZ | 62.5 | 59.38 | -5.02% | 3 | 43 | ¥1,046,028 | 单日跌超7%止损 |
| 41 | 2026-06-16 | 2026-06-17 | 2026-06-22 | 2026-06-18 | 亿纬锂能 300014.SZ | 66.5 | 66.0 | -0.78% | 2 | 30 | ¥1,037,849 | 缺口回补·跌破前收 |
| 42 | 2026-06-23 | 2026-06-24 | 2026-06-29 | 2026-06-26 | 英维克 002837.SZ | 79.0 | 80.91 | +2.39% | 3 | 70 | ¥1,062,630 | 缺口回补·跌破前收 |
| 43 | 2026-06-30 | 2026-07-01 | 2026-07-03 | 2026-07-02 | 正帆科技 688596.SH | 81.3 | 78.11 | -3.95% | 2 | 36 | ¥1,020,617 | 缺口回补·跌破前收 |
| 44 | 2026-07-06 | 2026-07-07 | 2026-07-09 | 2026-07-08 | 雷赛智能 002979.SZ | 72.554 | 64.547 | -11.07% | 2 | 45 | ¥907,671 | 单日跌超7%止损 |
| 45 | 2026-07-10 | 2026-07-13 | 2026-07-15 | 2026-07-14 | 浪潮信息 000977.SZ | 91.0 | 85.06 | -6.56% | 2 | 31 | ¥848,151 | 缺口回补·跌破前收 |
| 46 | 2026-07-16 | 2026-07-17 | 2026-07-24 | 2026-07-23 | 瑞芯微 603893.SH | 225.693 | 206.325 | -8.61% | 5 | 25 | ¥775,113 | 缺口回补·跌破前收 |
| 47 | 2026-07-27 | 2026-07-28 | 2026-07-30 | 2026-07-29 | 海康威视 002415.SZ | 35.988 | 35.034 | -2.68% | 2 | 18 | ¥754,315 | 缺口回补·跌破前收 |
| 48 | 2026-07-31 | 2026-08-03 | 2026-08-11 | 2026-08-10 | 中国巨石 600176.SH | 36.89 | 42.5 | +15.18% | 6 | 99 | ¥868,800 | 缺口回补·跌破前收 |
| 49 | 2026-08-12 | 2026-08-13 | 2026-08-17 | 2026-08-14 | 儒意电影 002739.SZ | 10.5 | 9.51 | -9.46% | 2 | 21 | ¥786,624 | 缺口回补·跌破前收 |
| 50 | 2026-08-18 | 2026-08-19 | 2026-08-21 | 2026-08-20 | XD有研新 600206.SH | 56.067 | 54.1 | -3.54% | 2 | 60 | ¥758,785 | 缺口回补·跌破前收 |
💡 50 笔胜率 34%、盈亏比 2.0——单笔期望为正的形态,最终却亏 24.1%,问题出在「高频 × 单标的满仓」的组合:每一笔的进场点都是跳空高开(买入成本天然偏高),卖出则常发生在回补缺口的下跌中。
05卖出原因分布
全部平仓口径 · 共 50 笔
💡 亏损集中在「跳空高开后当日冲高回落」的诱多缺口——策略要求 low > 前收(当日未回补),但次日往往即回补,触发「缺口回补」卖出,形成「高买低卖」的结构性劣势。
0610 策略横向对比
同一引擎同一区间 · 按总收益排序 · ★=当前策略
| 排名 | 策略 | 交易 | 胜率 | 盈亏比 | 总收益 | 最大回撤 | 年化 |
| 1 | 强势股缩量回踩 MA20 趋势回踩 | 35 | 42.9% | 3.84 | +161.2% | -31.9% | +171.7% |
| 2 | 海龟唐奇安通道突破 趋势跟随 | 14 | 28.6% | 5.55 | +79.0% | -43.2% | +83.8% |
| 3 | W底双底突破 形态反转 | 21 | 42.9% | 3.34 | +76.3% | -23.1% | +80.5% |
| 4 | KDJ 低位金叉 震荡指标 | 42 | 38.1% | 1.95 | +9.1% | -41.2% | +9.5% |
| 5 | RSI 超卖反转 超跌反转 | 24 | 58.3% | 0.76 | -1.7% | -37.1% | -1.8% |
| 6 | 涨停基因缩量回踩 打板低吸 | 36 | 33.3% | 2.20 | -3.1% | -44.7% | -3.2% |
| 7 | MACD 零轴下金叉 震荡指标 | 21 | 33.3% | 2.08 | -9.5% | -46.8% | -9.9% |
| 8 | 均线粘合向上突破 形态突破 | 32 | 31.2% | 1.69 | -18.1% | -48.2% | -18.7% |
| 9 | 二连板打板接力 打板接力 | 26 | 26.9% | 3.10 | -18.8% | -61.4% | -20.2% |
| 10 | 120日新高强势追涨 动量追涨 | 27 | 44.4% | 1.19 | -19.7% | -48.0% | -20.4% |
| 11 | 向上跳空缺口放量 ★ 缺口突破 | 50 | 34.0% | 2.00 | -24.1% | -55.1% | -25.0% |
| 12 | 布林带突破 波动突破 | 19 | 21.1% | 3.29 | -27.1% | -42.2% | -28.1% |
| 13 | 强势股首阴低吸 趋势回踩 | 46 | 30.4% | 2.13 | -31.4% | -61.4% | -32.5% |
| 14 | MA20 放量突破 趋势跟随 | 25 | 24.0% | 2.01 | -34.9% | -39.6% | -36.1% |
| 15 | 缩量回踩 MA5/MA10 趋势回踩 | 33 | 27.3% | 2.04 | -38.2% | -69.0% | -39.4% |
| 16 | 放量连续阳线接力 动量追涨 | 30 | 30.0% | 1.83 | -39.3% | -63.0% | -40.5% |
| 17 | 均线多头回踩 趋势回踩 | 38 | 34.2% | 1.06 | -51.5% | -72.2% | -52.9% |
| 18 | 60日新低超跌反弹 超跌反转 | 33 | 42.4% | 0.55 | -54.3% | -56.7% | -55.8% |
| 19 | 双均线金叉趋势跟随 趋势跟随 | 18 | 22.2% | 1.43 | -54.4% | -61.7% | -55.9% |
| 20 | 涨停次日低吸 打板低吸 | 46 | 37.0% | 1.02 | -66.3% | -75.0% | -67.8% |
💡 20 策略排名第 11(-24.1%),在涨停低吸 -66.3%、双均线 -54.4% 之上,但远不及突破类的海龟/W底。与同为放量确认的均线粘合突破 -18.1%、MA20 放量突破 -34.9% 相比处于中游。
07优化建议与风险
基于回测证据 · 模型输出
优化建议(按优先级)
①提高跳空阈值至 ≥4% 并①提高跳空阈值至 ≥4% 并加「当日涨停/接近涨停」过滤,只做最强缺口
②改为缺口回踩不破(而非当日②改为缺口回踩不破(而非当日不回补)再买,降低追高成本
③用缺口后的第 2-3 日缩③用缺口后的第 2-3 日缩量回踩作为真正买点。
风险提示
亏损集中在「跳空高开后当日冲高回落」的诱多缺口——策略要求 low > 前收(当日未回补),但次日往往即回补,触发「缺口回补」卖出,形成「高买低卖」的结构性劣势。
满仓单标的 + 短样本期(242 交易日)——结论稳健性有限,须结合更长周期验证
单笔最大收益对总收益影响显著,需关注收益集中度(见 06 对比区提醒)
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日);策略:向上跳空缺口放量(缺口突破),五要素定义见 strategies.json;口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);RSI14 为 SMA 均值口径 [ASSUMED];布林=MA20±2σ(stddev_samp);唐奇安=前 20 日最高/前 10 日最低(不含当日);交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;总收益含期末未平仓浮动;卖出日=信号触发日(跌超/死叉/破位等)的下一交易日,按开盘价成交;候选=选股日满足买入信号的全部股票数,均选当日成交额最大者(热度代理 [ASSUMED])。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。