DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 120日新高强势追涨(动量追涨) 242 交易日 · 前复权
27 笔
交易次数
44.4%
胜率
1.19
盈亏比
-19.7%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机盘中创 120 日新高(半年新高),次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA10 次日开盘卖出;或单日跌超 7% 止损
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:动量追强——创 120 日新高=半年最强动量股,跌破 MA10 离场让利润奔跑。方向正确(44% 胜率),离场太紧是主要问题。

02回测总览

模型输出 · [MODEL]
胜率尚可 · 负超额 近 1 年 27 笔:胜率 44.4%、盈亏比 1.19、总收益 -19.7%(跑输沪深300 36.9pct)、回撤 -48.0%——120 日新高追涨胜率尚可,但跌破 MA10 离场砍在洗盘低点。
结论—— 120 日新高强势追涨近 1 年 -19.7%,27 笔中 12 笔盈利(胜率 44.4% 仅次于 RSI 超卖)——新高追涨方向没错,但'跌破 MA10 离场'太紧,立讯精密 -21% 等高位巨震被砍在低点。
数据含义—— 平均盈 +9.0% vs 平均亏 -7.6%,盈亏比 1.19 不足 1.5;大肉天孚通信 +26%、中国卫星 +20%、航天发展 +17%(AI/军工主线),大亏立讯精密 -21%、埃斯顿 -19%。
失败模式—— 13 笔跌破 MA10 卖出(新高后回踩 10 日线是常态,被洗出)、12 笔单日 -7% 止损(高位股单日波动大,-7% 触发频繁)——新高股波动率天然高,紧止损+紧离场双重误杀。
横向对比—— 10 策略排名第 5(-19.7%):与海龟(+79%)同为追强,差异在离场——海龟跌破 10 日最低(比 MA10 宽约 3-5%)离场,容忍洗盘;MA10 离场太敏感。
优化方向—— ①离场改'跌破 10 日最低价'(对齐海龟)或突破价 -8% ②止损放宽 -10%(新高股单日 -7% 是常态波动)③新高需放量确认(量比 ≥1.3)④新高后首次回踩 MA10 不破可加仓。
投资指导—— 新高追涨是有效方向(胜率 44%),败在离场太紧——实盘用'跌破 10 日最低价'离场(参考海龟)、止损放宽至 -10%,新高股容忍 1-2 周回踩,胜率与盈亏比可同时改善。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.80 (-19.7%)1.06 (+17.1%)
💡 净值在 -10%~-48% 震荡:2025-12~2026-02 军工新高股贡献主要盈利,此后高位股巨震(立讯 -21%)吞掉利润——新高策略在行情切换期损伤最大。

04交易明细

27 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-09-102025-09-09中芯国际 688981.SH106.0103.0-2.86%6627¥971,398单日跌超7%止损
22025-09-112025-09-122025-09-232025-09-22胜宏科技 300476.SZ317.951330.857+4.03%7265¥1,010,538跌破MA10
32025-09-242025-09-252025-10-132025-10-10立讯精密 002475.SZ69.41554.816-21.06%6312¥797,703跌破MA10
42025-10-142025-10-152025-10-212025-10-20北方稀土 600111.SH56.82352.086-8.37%4348¥730,966跌破MA10
52025-10-222025-10-232025-11-032025-10-31中际旭创 300308.SZ440.559470.114+6.68%7188¥779,783单日跌超7%止损
62025-11-042025-11-052025-11-172025-11-14特变电工 600089.SH21.0623.165+9.97%8244¥857,491跌破MA10
72025-11-182025-11-192025-12-032025-12-02蓝色光标 300058.SZ9.5039.893+4.07%10204¥892,399跌破MA10
82025-12-042025-12-052025-12-182025-12-17航天发展 000547.SZ18.021.05+16.91%995¥1,043,344单日跌超7%止损
92025-12-192025-12-222025-12-262025-12-25永辉超市 601933.SH5.655.24-7.29%4107¥967,319跌破MA10
102025-12-292025-12-302026-01-162026-01-15中国卫星 600118.SH85.383102.68+20.23%11185¥1,162,985单日跌超7%止损
112026-01-192026-01-202026-01-232026-01-22三花智控 002050.SZ58.40754.692-6.39%3335¥1,088,664跌破MA10
122026-01-262026-01-272026-02-022026-01-30XD紫金矿 601899.SH39.15435.884-8.38%4471¥997,412单日跌超7%止损
132026-02-032026-02-042026-03-052026-03-04天孚通信 300394.SZ193.963243.871+25.70%15116¥1,253,754跌破MA10
142026-03-062026-03-092026-03-162026-03-13华工科技 000988.SZ111.814118.543+5.99%5210¥1,328,827单日跌超7%止损
152026-03-172026-03-182026-03-242026-03-23沪电股份 002463.SZ87.60280.654-7.96%4110¥1,223,040连续亏损累计超10%
162026-03-252026-03-262026-04-012026-03-31新易盛 300502.SZ334.581329.238-1.63%4108¥1,203,142跌破MA10
172026-04-022026-04-032026-04-142026-04-13亨通光电 600487.SH54.31553.377-1.76%679¥1,182,010连续亏损累计超10%
182026-04-152026-04-162026-04-292026-04-28中际旭创 300308.SZ771.457815.265+5.65%9165¥1,248,777跌破MA10
192026-04-302026-05-062026-05-192026-05-18寒武纪 688256.SH1196.8771216.89+1.64%9265¥1,269,284跌破MA10
202026-05-202026-05-212026-06-012026-05-29中芯国际 688981.SH134.0139.76+4.27%7344¥1,323,463单日跌超7%止损
212026-06-022026-06-032026-06-082026-06-05工业富联 601138.SH79.03369.188-12.49%3110¥1,158,192跌破MA10
222026-06-092026-06-102026-06-292026-06-26中天科技 600522.SH52.18159.636+14.26%12103¥1,323,300单日跌超7%止损
232026-06-302026-07-012026-07-062026-07-03京东方A 000725.SZ8.498.21-3.33%3222¥1,279,261单日跌超7%止损
242026-07-072026-07-082026-07-142026-07-13埃斯顿 002747.SZ45.6137.0-18.91%447¥1,037,385单日跌超7%止损
252026-07-152026-07-162026-07-202026-07-17东山精密 002384.SZ250.01241.91-3.27%238¥1,003,464单日跌超7%止损
262026-07-212026-07-222026-07-302026-07-29紫光股份 000938.SZ43.0935.0-18.80%621¥814,766单日跌超7%止损
272026-07-312026-08-032026-08-072026-08-06长鑫科技 688825.SH52.5151.01-2.89%414¥791,247跌破MA10
💡 27 笔中 12 笔盈利(44.4%),平均盈 +9.0%/亏 -7.6% 基本对称——问题不在选股在离场:13 笔被 MA10 洗出后多数继续上涨。

05卖出原因分布

全部平仓口径 · 共 27 笔
跌破MA10(13 次)48%
单日跌超7%止损(12 次)44%
连续亏损累计超10%(2 次)7%
💡 卖出高度依赖 MA10 离场(13 笔)与 -7% 止损(12 笔)——新高股单日波动大,-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%
💡 全策略对比:海龟 +79% vs 新高追涨 -19.7%——两者都追强,海龟 20 日突破+10 日最低离场更宽容;MA10 离场把新高股的正常回踩全当成离场信号。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

离场对齐海龟跌破 10 日最低价(或突破价 -8%)离场,替代敏感的 MA10
止损放宽-7% 改 -10%(新高股单日 -7% 属正常波动,紧止损频繁误杀)
放量确认新高当日量比 ≥1.3(缩量新高=假突破,放量新高=真突破)
首次回踩加仓新高后首次回踩 MA10 不破视为加仓点(趋势中继)

风险提示

高位股波动大,紧止损/紧离场在回测中造成系统性误杀(27 笔中 25 笔靠离场规则卖出)
行情切换期新高股补跌剧烈(-21% 大亏),无大盘过滤
未计滑点;新高股流动性好但冲击成本仍存在
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日);策略:120日新高强势追涨(动量追涨),五要素定义见 strategies.json;口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);RSI14 为 SMA 均值口径 [ASSUMED];布林=MA20±2σ(stddev_samp);唐奇安=前 20 日最高/前 10 日最低(不含当日);交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;总收益含期末未平仓浮动;卖出日=信号触发日(跌超/死叉/破位等)的下一交易日,按开盘价成交;候选=选股日满足买入信号的全部股票数,均选当日成交额最大者(热度代理 [ASSUMED])。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。