DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 均线多头回踩(趋势回踩) 242 交易日 · 前复权
38 笔
交易次数
34.2%
胜率
1.06
盈亏比
-51.5%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机MA5>MA20>MA60(多头排列)且收盘距 MA20 乖离 ≤2%(回踩),次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA20 次日开盘卖出;或单日跌超 7% 止损
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:趋势中继低吸——多头排列(MA5>MA20>MA60)中回踩 MA20 视为黄金买点。震荡市中'回踩'与'破位'难以区分,38 笔 31 次破位离场。

02回测总览

模型输出 · [MODEL]
假回踩多 · 大幅跑输 近 1 年 38 笔:胜率 34.2%、盈亏比 1.06、总收益 -51.5%(跑输沪深300 68.7pct)、回撤 -72.2%——多头排列回踩在震荡市频繁触发'假回踩'。
结论—— 均线多头回踩近 1 年 -51.5%、回撤 -72.2%(10 策略最深之一),38 笔中 25 笔亏损——'回踩 MA20 不破'的买点在震荡市 66% 是假回踩,跌破 MA20 离场 31 次说明趋势多数未延续。
数据含义—— 平均盈 +7.9% vs 平均亏 -7.6%,盈亏比 1.06 几乎 1:1;紫金矿业 +41%(2026-04 有色主线)是唯一大肉,佰维存储 -20% 等高位科技股回踩破位大亏。
失败模式—— 31 笔跌破 MA20 卖出(回踩买入后 1-2 周即破位=假回踩)、6 笔单日 -7% 止损——多头排列在 2025-09 后频繁被 20 日线以下击穿,'回踩'与'破位'只差一天。
横向对比—— 10 策略排名第 8 位(-51.5%):同为趋势策略,38 笔交易频率最高(趋势策略内)——回踩信号比突破信号更频繁也更不可靠;海龟 14 笔/年等待大突破,回踩策略 38 笔/年在小波动中磨损。
优化方向—— ①回踩需缩量确认(缩量回踩 MA20 是真回踩,放量下跌是破位)②多头排列要求 MA60 向上③离场改 MA20 下方 3% 或回踩低点 -2%④回踩当日跌幅 <3%(深跌回踩多为破位)。
投资指导—— '多头排列回踩 20 日线'需'缩量+MA60 向上+浅回踩'三确认才有效——实盘回踩日必须缩量(量比 <0.8),MA60 向下时禁用,单笔仓位 ≤30%;否则在震荡市就是 38 次来回止损。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.48 (-51.5%)1.06 (+17.1%)
💡 净值 -72% 深度回撤:2026-04 紫金矿业 +41% 短暂冲高后,高位科技股回踩破位连续大亏——回踩策略在主线切换期是重灾区。

04交易明细

38 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-11-042025-11-03XD紫金矿 601899.SH20.3328.711+41.19%45924¥1,411,924跌破MA20
22025-11-052025-11-062025-11-122025-11-11寒武纪 688256.SH929.454879.83-5.37%4265¥1,336,117连续亏损累计超10%
32025-11-132025-11-142025-11-192025-11-18中际旭创 300308.SZ464.63471.872+1.53%3358¥1,356,540跌破MA20
42025-11-202025-11-212025-11-252025-11-24特变电工 600089.SH22.03421.375-3.02%2809¥1,315,558跌破MA20
52025-11-262025-11-272025-12-042025-12-03方正科技 600601.SH11.511.44-0.55%5188¥1,308,299跌破MA20
62025-12-052025-12-082025-12-102025-12-09蓝色光标 300058.SZ9.0949.114+0.19%2326¥1,310,782跌破MA20
72025-12-112025-12-122025-12-172025-12-16宁德时代 300750.SZ384.504369.251-4.00%3343¥1,258,392跌破MA20
82025-12-182025-12-192026-01-052025-12-31特变电工 600089.SH21.44322.161+3.32%9212¥1,300,153跌破MA20
92026-01-062026-01-072026-01-092026-01-08中际旭创 300308.SZ616.071575.259-6.65%2179¥1,213,635跌破MA20
102026-01-122026-01-132026-01-152026-01-14中信证券 600030.SH28.09427.636-1.66%2187¥1,193,499跌破MA20
112026-01-162026-01-192026-01-212026-01-20航天发展 000547.SZ29.626.85-9.32%2422¥1,082,258跌破MA20
122026-01-222026-01-232026-01-272026-01-26中国卫星 600118.SH99.5893.562-6.07%2450¥1,016,520单日跌超7%止损
132026-01-282026-01-292026-02-022026-01-30金风科技 002202.SZ27.21525.849-5.05%2957¥965,167跌破MA20
142026-02-032026-02-042026-02-062026-02-05XD紫金矿 601899.SH38.44434.599-10.03%2586¥868,361跌破MA20
152026-02-092026-02-102026-02-122026-02-11信维通信 300136.SZ81.46375.945-6.80%2440¥809,286跌破MA20
162026-02-132026-02-242026-02-262026-02-25中国平安 601318.SH63.63663.375-0.44%2999¥805,721跌破MA20
172026-02-272026-03-022026-03-042026-03-03兆易创新 603986.SH290.447272.493-6.21%2547¥755,674跌破MA20
182026-03-052026-03-062026-03-102026-03-09芯原股份 688521.SH239.5242.62+1.27%2532¥765,292跌破MA20
192026-03-112026-03-122026-03-162026-03-13润泽科技 300442.SZ90.84383.296-8.34%2379¥701,484跌破MA20
202026-03-172026-03-182026-03-202026-03-19航天发展 000547.SZ30.2430.58+1.09%2635¥709,160跌破MA20
212026-03-232026-03-242026-03-272026-03-26沪电股份 002463.SZ80.65476.673-4.97%3145¥673,940跌破MA20
222026-03-302026-03-312026-04-032026-04-02东山精密 002384.SZ102.9108.59+5.50%3156¥711,005跌破MA20
232026-04-072026-04-082026-04-272026-04-24天孚通信 300394.SZ235.314231.749-1.55%13142¥700,019单日跌超7%止损
242026-04-282026-04-292026-05-132026-05-12赣锋锂业 002460.SZ81.57683.421+2.23%7209¥715,638跌破MA20
252026-05-142026-05-152026-05-192026-05-18浪潮信息 000977.SZ71.5669.961-2.26%2364¥699,432跌破MA20
262026-05-202026-05-212026-05-282026-05-27立讯精密 002475.SZ70.8471.059+0.28%5359¥701,389跌破MA20
272026-05-292026-06-012026-06-082026-06-05立讯精密 002475.SZ73.17464.824-11.44%5271¥621,143单日跌超7%止损
282026-06-092026-06-102026-06-122026-06-11光迅科技 002281.SZ203.8210.15+3.09%2105¥640,310跌破MA20
292026-06-152026-06-162026-06-252026-06-24中兴通讯 000063.SZ36.45437.452+2.71%680¥657,644跌破MA20
302026-06-262026-06-292026-07-022026-07-01中际旭创 300308.SZ1239.01160.0-6.41%3111¥615,515跌破MA20
312026-07-032026-07-062026-07-082026-07-07寒武纪 688256.SH1383.01423.0+2.86%2139¥633,132跌破MA20
322026-07-092026-07-102026-07-142026-07-13佰维存储 688525.SH430.0343.76-20.09%294¥505,962单日跌超7%止损
332026-07-152026-07-162026-07-202026-07-17中芯国际 688981.SH146.0145.0-0.71%260¥502,345单日跌超7%止损
342026-07-212026-07-222026-07-272026-07-24恒瑞医药 600276.SH54.3553.9-0.86%344¥498,035跌破MA20
352026-07-282026-07-292026-07-312026-07-30浪潮信息 000977.SZ79.973.98-7.44%264¥460,985单日跌超7%止损
362026-08-032026-08-042026-08-062026-08-05中信证券 600030.SH28.2228.06-0.60%257¥458,233跌破MA20
372026-08-072026-08-102026-08-122026-08-11东方财富 300059.SZ19.9919.8-0.98%2271¥453,740跌破MA20
382026-08-132026-08-142026-08-202026-08-19XD紫金矿 601899.SH31.4133.583+6.89%4275¥484,995跌破MA20
💡 38 笔中 25 笔亏损:紫金矿业 +41% 一笔贡献全部利润,其余盈利平均仅 +4%;38 笔高频交易把手续费与止损成本放大到 -51.5%。

05卖出原因分布

全部平仓口径 · 共 38 笔
跌破MA20(31 次)82%
单日跌超7%止损(6 次)16%
连续亏损累计超10%(1 次)3%
💡 31 笔跌破 MA20 离场(82%)——回踩买入后 1-2 周破位是常态,说明'多头排列+回踩 MA20'的组合在 2025-09 后的市场里命中率仅 34%。

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%
💡 全策略对比:回踩 -51.5% vs 海龟 +79%——同样是'趋势中买回调',海龟等 20 日新高突破(右侧),回踩提前左侧介入;右侧突破完胜左侧回踩。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

缩量回踩确认回踩日量比 <0.8(缩量回踩=筹码锁定;放量回踩=资金出逃)
MA60 方向过滤MA60 必须向上(中期趋势确认),MA60 走平或向下禁用
浅回踩过滤回踩日跌幅 <3%(深跌回踩多为破位前兆)
离场放宽跌破 MA20 下方 3% 才离场(容忍 1-2 日假跌破)

风险提示

回踩与破位边界模糊,震荡市系统性误判(38 笔 31 次破位)
-72.2% 回撤为 10 策略最深之一,满仓单标的放大亏损
高频交易(38 笔/年)+未计印花税,实际损耗更大
数据来源:同花顺金融数据(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],不代表未来表现。仅供研究参考,不构成个人投资建议。