DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 涨停基因缩量回踩(打板低吸) 242 交易日 · 前复权
36 笔
交易次数
33.3%
胜率
2.20
盈亏比
-3.1%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机MA5>MA20>MA60 多头 + 距 MA20 乖离 ≤6% + 量比 ≤1.0(缩量)+ 收盘未跌破 MA20 下方 1% 当日确认,次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA20 次日开盘卖出;或单日跌超 7% 止损;最长持有 10 个交易日
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:涨停基因缩量回踩 -3.1%,36 笔——这是打板/低吸家族(涨停次日低吸 -66.3%、二连板接力 -18.8%、首阴低吸 -31.4%)中表现最好的策略,接近盈亏平衡。核心改进是「不追板、只做回踩」:用活跃度(有涨停

02回测总览

模型输出 · [MODEL]
负收益 · 打板家族中较优 近 1 年 36 笔:胜率 33.3%、盈亏比 2.20、总收益 -3.1%、回撤 -44.7%——在打板低吸家族中表现最好(优于涨停次日低吸 -66.3%、二连板 -18.8%)。
结论—— 涨停基因缩量回踩 -3.1%,36 笔——这是打板/低吸家族(涨停次日低吸 -66.3%、二连板接力 -18.8%、首阴低吸 -31.4%)中表现最好的策略,接近盈亏平衡。核心改进是「不追板、只做回踩」:用活跃度(有涨停基因)换进场的性价比。
数据含义—— 盈亏比 2.20 + 胜率 33.3%,期望接近零。36 笔中最大单笔 +30.3%,说明回踩后仍能捕捉到二波拉升。相比直接参与涨停股,回踩买入的成本优势明显(不必承受次日低开风险)。
失败模式—— 亏损集中在「回踩变趋势破位」——股价跌破 MA20 后继续下行,触发离场。回撤 -44.7% 仍偏大,说明满仓单标的的波动暴露高。
横向对比—— 20 策略排名第 6(-3.1%),是「打板/低吸」家族的相对最优,也是 9 个新增策略中第二好(仅次于 KDJ 低位金叉 +9.1%)。与「缩量回踩 MA5/MA10」(-38.2%)对比,加了「涨停基因」筛选后提升约 35pct——曾涨停的活跃度确实是有价值的选股因子。
优化方向—— ①把「涨停基因」参数化(近 N 日内有 M 次涨停)做敏感性测试②加板块/题材过滤(涨停基因股的回踩在主线题材内更有效)③回踩确认改为「缩量回踩+次日收阳」双重确认。
投资指导—— 「买回踩而非买涨停」在本样本期被反复验证有效——打板家族整体亏损,但把「涨停基因」作为选股因子、买点下移到回踩,能显著改善期望。实盘可作短线低吸框架的基础。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.97 (-3.1%)1.06 (+17.1%)
💡 近 1 年 36 笔:胜率 33.3%、盈亏比 2.20、总收益 -3.1%、回撤 -44.7%——在打板低吸家族中表现最好(优于涨停次日低吸 -66.3%、二连板 -18.8%)。

04交易明细

36 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-09-042025-09-03盛和资源 600392.SH24.02423.286-3.10%81338¥968,962连续亏损累计超10%
22025-09-052025-09-082025-09-102025-09-09东方财富 300059.SZ26.26926.11-0.64%2631¥962,799跌破MA20
32025-09-112025-09-122025-09-172025-09-16北方稀土 600111.SH50.5149.264-2.50%3945¥938,749跌破MA20
42025-09-182025-09-192025-09-232025-09-22新易盛 300502.SZ250.318257.602+2.88%2512¥965,782跌破MA20
52025-09-242025-09-252025-10-092025-09-30中际旭创 300308.SZ415.092418.075+0.69%4597¥972,434跌破MA20
62025-10-102025-10-132025-10-152025-10-14阳光电源 300274.SZ137.449138.25+0.55%2496¥977,808跌破MA20
72025-10-162025-10-172025-11-032025-10-31三花智控 002050.SZ43.29348.973+13.09%11528¥1,105,785持有10天到期
82025-11-042025-11-052025-11-192025-11-18宁德时代 300750.SZ365.72378.128+3.36%10581¥1,142,970跌破MA20
92025-11-202025-11-212025-11-252025-11-24特变电工 600089.SH22.03421.375-3.02%2648¥1,108,440跌破MA20
102025-11-262025-11-272025-12-032025-12-02三六零 601360.SH13.47212.75-5.39%4171¥1,048,654跌破MA20
112025-12-042025-12-052025-12-172025-12-16兆易创新 603986.SH210.613196.723-6.62%8359¥979,181跌破MA20
122025-12-182025-12-192026-01-072026-01-06中际旭创 300308.SZ582.65616.071+5.71%11301¥1,035,053持有10天到期
132026-01-082026-01-092026-01-142026-01-13英维克 002837.SZ77.63275.152-3.22%3375¥1,001,677跌破MA20
142026-01-152026-01-162026-01-202026-01-19航天发展 000547.SZ30.529.0-4.95%2706¥952,114跌破MA20
152026-01-212026-01-222026-01-302026-01-29金风科技 002202.SZ25.38326.651+4.96%61063¥999,378跌破MA20
162026-02-022026-02-032026-02-052026-02-04信维通信 300136.SZ81.76375.965-7.12%2486¥928,218单日跌超7%止损
172026-02-062026-02-092026-02-242026-02-13澜起科技 688008.SH170.557169.668-0.55%5750¥923,105跌破MA20
182026-02-252026-02-262026-03-042026-03-03XD紫金矿 601899.SH38.82336.692-5.52%4961¥872,149跌破MA20
192026-03-052026-03-062026-03-132026-03-12航天电子 600879.SH25.97424.676-5.03%5500¥828,279跌破MA20
202026-03-162026-03-172026-03-192026-03-18华胜天成 600410.SH28.72526.496-7.79%2652¥763,763跌破MA20
212026-03-202026-03-232026-03-272026-03-26沪电股份 002463.SZ81.5776.673-6.03%4199¥717,680跌破MA20
222026-03-302026-03-312026-04-032026-04-02比亚迪 002594.SZ106.602101.421-4.89%3191¥682,587跌破MA20
232026-04-072026-04-082026-04-232026-04-22新易盛 300502.SZ338.918441.571+30.26%11154¥889,126持有10天到期
242026-04-242026-04-272026-05-152026-05-14华工科技 000988.SZ115.907137.871+18.92%11301¥1,057,342持有10天到期
252026-05-182026-05-192026-05-222026-05-21新易盛 300502.SZ427.667411.845-3.73%3543¥1,017,906跌破MA20
262026-05-252026-05-262026-05-282026-05-27亨通光电 600487.SH71.83167.332-6.29%2402¥953,849跌破MA20
272026-05-292026-06-012026-06-032026-06-02胜宏科技 300476.SZ375.56349.08-7.08%2149¥886,309跌破MA20
282026-06-042026-06-052026-06-092026-06-08寒武纪 688256.SH1342.01279.0-4.72%2146¥844,436跌破MA20
292026-06-102026-06-112026-06-292026-06-26中际旭创 300308.SZ1136.01239.0+9.04%11138¥920,746持有10天到期
302026-06-302026-07-012026-07-032026-07-02中际旭创 300308.SZ1263.51130.0-10.60%2114¥823,185跌破MA20
312026-07-062026-07-072026-07-092026-07-08澜起科技 688008.SH259.208253.619-2.19%2191¥805,188跌破MA20
322026-07-102026-07-132026-07-152026-07-14君正股份 300223.SZ216.99213.0-1.87%2100¥790,140跌破MA20
332026-07-162026-07-172026-07-212026-07-20中芯国际 688981.SH150.01148.0-1.37%267¥779,316跌破MA20
342026-07-222026-07-232026-07-292026-07-28药明康德 603259.SH126.0127.78+1.38%449¥790,092跌破MA20
352026-07-302026-07-312026-08-172026-08-14药明康德 603259.SH123.0159.0+29.24%1182¥1,021,101持有10天到期
362026-08-182026-08-192026-08-212026-08-20紫光股份 000938.SZ37.535.6-5.10%2492¥969,059跌破MA20
💡 盈亏比 2.20 + 胜率 33.3%,期望接近零。36 笔中最大单笔 +30.3%,说明回踩后仍能捕捉到二波拉升。相比直接参与涨停股,回踩买入的成本优势明显(不必承受次日低开风险)。

05卖出原因分布

全部平仓口径 · 共 36 笔
跌破MA20(28 次)78%
持有10天到期(6 次)17%
连续亏损累计超10%(1 次)3%
单日跌超7%止损(1 次)3%
💡 亏损集中在「回踩变趋势破位」——股价跌破 MA20 后继续下行,触发离场。回撤 -44.7% 仍偏大,说明满仓单标的的波动暴露高。

0610 策略横向对比

同一引擎同一区间 · 按总收益排序 · ★=当前策略
排名策略交易胜率盈亏比总收益最大回撤年化
1强势股缩量回踩 MA20 趋势回踩3542.9%3.84+161.2%-31.9%+171.7%
2海龟唐奇安通道突破 趋势跟随1428.6%5.55+79.0%-43.2%+83.8%
3W底双底突破 形态反转2142.9%3.34+76.3%-23.1%+80.5%
4KDJ 低位金叉 震荡指标4238.1%1.95+9.1%-41.2%+9.5%
5RSI 超卖反转 超跌反转2458.3%0.76-1.7%-37.1%-1.8%
6涨停基因缩量回踩 ★ 打板低吸3633.3%2.20-3.1%-44.7%-3.2%
7MACD 零轴下金叉 震荡指标2133.3%2.08-9.5%-46.8%-9.9%
8均线粘合向上突破 形态突破3231.2%1.69-18.1%-48.2%-18.7%
9二连板打板接力 打板接力2626.9%3.10-18.8%-61.4%-20.2%
10120日新高强势追涨 动量追涨2744.4%1.19-19.7%-48.0%-20.4%
11向上跳空缺口放量 缺口突破5034.0%2.00-24.1%-55.1%-25.0%
12布林带突破 波动突破1921.1%3.29-27.1%-42.2%-28.1%
13强势股首阴低吸 趋势回踩4630.4%2.13-31.4%-61.4%-32.5%
14MA20 放量突破 趋势跟随2524.0%2.01-34.9%-39.6%-36.1%
15缩量回踩 MA5/MA10 趋势回踩3327.3%2.04-38.2%-69.0%-39.4%
16放量连续阳线接力 动量追涨3030.0%1.83-39.3%-63.0%-40.5%
17均线多头回踩 趋势回踩3834.2%1.06-51.5%-72.2%-52.9%
1860日新低超跌反弹 超跌反转3342.4%0.55-54.3%-56.7%-55.8%
19双均线金叉趋势跟随 趋势跟随1822.2%1.43-54.4%-61.7%-55.9%
20涨停次日低吸 打板低吸4637.0%1.02-66.3%-75.0%-67.8%
💡 20 策略排名第 6(-3.1%),是「打板/低吸」家族的相对最优,也是 9 个新增策略中第二好(仅次于 KDJ 低位金叉 +9.1%)。与「缩量回踩 MA5/MA10」(-38.2%)对比,加了「涨停基因」筛选后提升约 35pct——曾涨停的活跃度确实是有价值的选股因子。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

①把「涨停基因」参数化(近 ①把「涨停基因」参数化(近 N 日内有 M 次涨停)做敏感性测试
②加板块/题材过滤(涨停基因②加板块/题材过滤(涨停基因股的回踩在主线题材内更有效)
③回踩确认改为「缩量回踩+次③回踩确认改为「缩量回踩+次日收阳」双重确认。

风险提示

亏损集中在「回踩变趋势破位」——股价跌破 MA20 后继续下行,触发离场。回撤 -44.7% 仍偏大,说明满仓单标的的波动暴露高。
满仓单标的 + 短样本期(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],不代表未来表现。仅供研究参考,不构成个人投资建议。