DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21
均线粘合向上突破(形态突破)
242 交易日 · 前复权
01策略说明
用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机四均线极差 ≤3%(粘合)+ 收盘上穿全部均线(前一日仍在均线下)+ 量比 ≥1.3 当日确认,次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA10 次日开盘卖出;或单日跌超 7% 止损;最长持有 15 个交易日
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:均线粘合向上突破 -18.1%,32 笔。四均线高度收敛(极差≤3%)后的向上突破,理论上是最优质的「方向选择」买点——实测优于同类的 MA20 放量突破(-34.9%)与布林带突破(-27.1%),但未能进入正收益。
02回测总览
模型输出 · [MODEL]
负收益 · 粘合突破略优同类
近 1 年 32 笔:胜率 31.2%、盈亏比 1.69、总收益 -18.1%、回撤 -48.2%——在突破类策略中表现中等,优于 MA20 放量突破(-34.9%)。
结论—— 均线粘合向上突破 -18.1%,32 笔。四均线高度收敛(极差≤3%)后的向上突破,理论上是最优质的「方向选择」买点——实测优于同类的 MA20 放量突破(-34.9%)与布林带突破(-27.1%),但未能进入正收益。
数据含义—— 31.2% 胜率 + 1.69 盈亏比,期望接近零偏负。均线粘合确实筛选出了「蓄势充分」的标的(32 笔/年,频率适中),但「向上突破」在弱市中约 1/3 的概率是假突破。
失败模式—— 假突破后快速回落触发跌破 MA10 离场,单笔亏损多在 3-7%。2026-02~04 与 2026-07~08 的调整段为亏损集中区。
横向对比—— 20 策略排名第 8(-18.1%),处中游偏上,好于 120日新高 -19.7%、布林突破 -27.1%、MA20 放量突破 -34.9%;但显著落后于海龟 +79.0%(同为突破,海龟的宽容离场是关键差异)。
优化方向—— ①放宽离场(跌破 MA20 而非 MA10),海龟的成功正来自宽容离场②加量比≥1.5 的强放量确认③粘合时间越长(≥15 日)突破越可靠,可加「粘合时长」参数。
投资指导—— 均线粘合突破的信号质量在突破类中属中上,核心改进方向是「放宽离场」——本样本反复验证:紧离场系统性误杀(海龟 -10% 止损 vs 多数策略 -7%)。
03收益与回撤
策略净值 vs 沪深300 · 收盘口径
💡 近 1 年 32 笔:胜率 31.2%、盈亏比 1.69、总收益 -18.1%、回撤 -48.2%——在突破类策略中表现中等,优于 MA20 放量突破(-34.9%)。
04交易明细
32 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
| # | 选股日 | 买入日 | 卖出日 | 触发日 | 股票 | 买价 | 卖价 | 收益 | 天数 | 候选 | 当前资金(¥) | 卖出原因 |
| 1 | 2025-08-22 | 2025-08-25 | 2025-08-29 | 2025-08-28 | 比亚迪 002594.SZ | 110.896 | 108.475 | -2.21% | 4 | 35 | ¥977,869 | 跌破MA10 |
| 2 | 2025-09-01 | 2025-09-02 | 2025-09-17 | 2025-09-16 | 长春高新 000661.SZ | 119.947 | 123.749 | +3.14% | 11 | 109 | ¥1,008,574 | 跌破MA10 |
| 3 | 2025-09-18 | 2025-09-19 | 2025-09-23 | 2025-09-22 | 智飞生物 300122.SZ | 22.36 | 21.67 | -3.12% | 2 | 32 | ¥977,148 | 跌破MA10 |
| 4 | 2025-09-24 | 2025-09-25 | 2025-09-30 | 2025-09-29 | 三六零 601360.SH | 11.134 | 11.037 | -0.90% | 3 | 49 | ¥968,347 | 跌破MA10 |
| 5 | 2025-10-09 | 2025-10-10 | 2025-10-14 | 2025-10-13 | TCL科技 000100.SZ | 4.403 | 4.207 | -4.48% | 2 | 84 | ¥924,923 | 跌破MA10 |
| 6 | 2025-10-15 | 2025-10-16 | 2025-10-23 | 2025-10-22 | 广汽集团 601238.SH | 7.99 | 7.73 | -3.28% | 5 | 32 | ¥894,548 | 跌破MA10 |
| 7 | 2025-10-24 | 2025-10-27 | 2025-10-29 | 2025-10-28 | 长安汽车 000625.SZ | 12.439 | 12.224 | -1.76% | 2 | 21 | ¥878,784 | 跌破MA10 |
| 8 | 2025-10-30 | 2025-10-31 | 2025-11-04 | 2025-11-03 | 三峡能源 600905.SH | 4.295 | 4.216 | -1.87% | 2 | 46 | ¥862,321 | 跌破MA10 |
| 9 | 2025-11-05 | 2025-11-06 | 2025-11-14 | 2025-11-13 | 华电新能 600930.SH | 6.497 | 6.398 | -1.55% | 6 | 45 | ¥848,937 | 跌破MA10 |
| 10 | 2025-11-17 | 2025-11-18 | 2025-11-27 | 2025-11-26 | 天海防务 300008.SZ | 7.094 | 7.771 | +9.51% | 7 | 22 | ¥929,647 | 单日跌超7%止损 |
| 11 | 2025-11-28 | 2025-12-01 | 2025-12-17 | 2025-12-16 | 中科星图 688568.SH | 43.887 | 45.206 | +2.98% | 12 | 43 | ¥957,321 | 跌破MA10 |
| 12 | 2025-12-18 | 2025-12-19 | 2026-01-05 | 2025-12-31 | 兆易创新 603986.SH | 219.68 | 220.998 | +0.57% | 9 | 35 | ¥962,778 | 跌破MA10 |
| 13 | 2026-01-06 | 2026-01-07 | 2026-01-09 | 2026-01-08 | 比亚迪 002594.SZ | 99.588 | 96.689 | -2.94% | 2 | 74 | ¥934,461 | 跌破MA10 |
| 14 | 2026-01-12 | 2026-01-13 | 2026-01-19 | 2026-01-16 | 太平洋 601099.SH | 4.52 | 4.26 | -5.78% | 4 | 50 | ¥880,429 | 跌破MA10 |
| 15 | 2026-01-20 | 2026-01-21 | 2026-01-26 | 2026-01-23 | 格力电器 000651.SZ | 40.289 | 39.43 | -2.16% | 3 | 49 | ¥861,393 | 跌破MA10 |
| 16 | 2026-01-27 | 2026-01-28 | 2026-01-30 | 2026-01-29 | 东方电缆 603606.SH | 50.499 | 47.347 | -6.27% | 2 | 17 | ¥807,368 | 跌破MA10 |
| 17 | 2026-02-02 | 2026-02-03 | 2026-02-06 | 2026-02-05 | 中山公用 000685.SZ | 12.166 | 11.78 | -3.20% | 3 | 20 | ¥781,495 | 跌破MA10 |
| 18 | 2026-02-09 | 2026-02-10 | 2026-02-13 | 2026-02-12 | 隆基绿能 601012.SH | 19.0 | 18.4 | -3.19% | 3 | 21 | ¥756,582 | 跌破MA10 |
| 19 | 2026-02-24 | 2026-02-25 | 2026-03-05 | 2026-03-04 | 中国中铁 601390.SH | 5.949 | 5.9 | -0.86% | 6 | 72 | ¥750,113 | 跌破MA10 |
| 20 | 2026-03-06 | 2026-03-09 | 2026-03-18 | 2026-03-17 | 科华数据 002335.SZ | 41.584 | 42.775 | +2.83% | 7 | 72 | ¥771,355 | 跌破MA10 |
| 21 | 2026-03-19 | 2026-03-20 | 2026-03-24 | 2026-03-23 | 胜利股份 000407.SZ | 5.019 | 4.653 | -7.31% | 2 | 8 | ¥714,942 | 跌破MA10 |
| 22 | 2026-03-25 | 2026-03-26 | 2026-03-30 | 2026-03-27 | 华能国际 600011.SH | 7.267 | 7.021 | -3.42% | 2 | 26 | ¥690,492 | 跌破MA10 |
| 23 | 2026-03-31 | 2026-04-01 | 2026-04-14 | 2026-04-13 | 贵州茅台 600519.SH | 1430.63 | 1409.247 | -1.52% | 8 | 6 | ¥679,964 | 跌破MA10 |
| 24 | 2026-04-15 | 2026-04-16 | 2026-04-20 | 2026-04-17 | 恒瑞医药 600276.SH | 57.744 | 56.101 | -2.88% | 2 | 37 | ¥660,410 | 跌破MA10 |
| 25 | 2026-04-21 | 2026-04-22 | 2026-05-08 | 2026-05-07 | 中国移动 600941.SH | 93.988 | 93.91 | -0.11% | 9 | 11 | ¥659,662 | 跌破MA10 |
| 26 | 2026-05-11 | 2026-05-12 | 2026-05-15 | 2026-05-14 | 包钢股份 600010.SH | 2.88 | 2.69 | -6.63% | 3 | 22 | ¥615,944 | 跌破MA10 |
| 27 | 2026-05-18 | 2026-05-19 | 2026-06-01 | 2026-05-29 | 招商证券 600999.SH | 15.744 | 16.635 | +5.63% | 9 | 32 | ¥650,596 | 跌破MA10 |
| 28 | 2026-06-02 | 2026-06-03 | 2026-06-05 | 2026-06-04 | 洛阳钼业 603993.SH | 19.53 | 18.6 | -4.79% | 2 | 10 | ¥619,420 | 跌破MA10 |
| 29 | 2026-06-08 | 2026-06-09 | 2026-06-26 | 2026-06-25 | 珠海冠宇 688772.SH | 17.73 | 20.1 | +13.34% | 12 | 6 | ¥702,033 | 跌破MA10 |
| 30 | 2026-06-29 | 2026-06-30 | 2026-07-14 | 2026-07-13 | 翰宇药业 300199.SZ | 22.06 | 23.28 | +5.50% | 10 | 5 | ¥740,647 | 单日跌超7%止损 |
| 31 | 2026-07-15 | 2026-07-16 | 2026-08-06 | 2026-08-05 | XD海尔智 600690.SH | 20.063 | 21.406 | +6.66% | 15 | 13 | ¥789,990 | 跌破MA10 |
| 32 | 2026-08-07 | 2026-08-10 | 2026-08-20 | 2026-08-19 | 复星医药 600196.SH | 24.0 | 24.9 | +3.72% | 8 | 31 | ¥819,378 | 跌破MA10 |
💡 31.2% 胜率 + 1.69 盈亏比,期望接近零偏负。均线粘合确实筛选出了「蓄势充分」的标的(32 笔/年,频率适中),但「向上突破」在弱市中约 1/3 的概率是假突破。
05卖出原因分布
全部平仓口径 · 共 32 笔
💡 假突破后快速回落触发跌破 MA10 离场,单笔亏损多在 3-7%。2026-02~04 与 2026-07~08 的调整段为亏损集中区。
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 策略排名第 8(-18.1%),处中游偏上,好于 120日新高 -19.7%、布林突破 -27.1%、MA20 放量突破 -34.9%;但显著落后于海龟 +79.0%(同为突破,海龟的宽容离场是关键差异)。
07优化建议与风险
基于回测证据 · 模型输出
优化建议(按优先级)
①放宽离场(跌破 MA20 ①放宽离场(跌破 MA20 而非 MA10),海龟的成功正来自宽容离场
②加量比≥1.5 的强放量确②加量比≥1.5 的强放量确认
③粘合时间越长(≥15 日)③粘合时间越长(≥15 日)突破越可靠,可加「粘合时长」参数。
风险提示
假突破后快速回落触发跌破 MA10 离场,单笔亏损多在 3-7%。2026-02~04 与 2026-07~08 的调整段为亏损集中区。
满仓单标的 + 短样本期(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],不代表未来表现。仅供研究参考,不构成个人投资建议。