DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 二连板打板接力(打板接力) 242 交易日 · 前复权
26 笔
交易次数
26.9%
胜率
3.10
盈亏比
-18.8%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机连续 2 天涨停 + 多头排列 + 市场情绪强,选热度最高 1 只,次日开盘 ≥昨收-3% 买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机买入当天收阴 → 第 3 天(T+2)开盘卖;或单日跌超 7% 止损;或连续阴线累计超 10%
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:情绪接力——强情绪期打二连板,赌连板延续。26 笔 19 亏+3 笔大肉撑场,说明情绪打法只在主升期有效。

02回测总览

模型输出 · [MODEL]
负超额 · 依赖大肉 近 1 年 26 笔:胜率 26.9%、盈亏比 3.10、总收益 -18.8%(跑输沪深300 36.0pct)、回撤 -61.4%——二连板接力靠 3 笔大肉维持,多数交易止损离场。
结论—— 二连板打板接力近 1 年 -18.8%,26 笔中 19 笔亏损——情绪打法代表:低胜率(26.9%)+高盈亏比(3.10),收益高度依赖顺灏股份 +77%、中国卫星 +39%、华盛昌 +39% 三笔大肉。
数据含义—— 平均盈 +24.8% vs 平均亏 -8.0%——3 笔大肉拉高盈亏比,但 19 笔亏损(11 笔当日收阴第 3 天卖、13 笔 -7% 止损)让期望为负;顺灏股份 +77% 一笔即贡献过半收益。
失败模式—— 13 笔单日 -7% 止损(开盘直接崩,滑点大)、11 笔当日收阴·第 3 天卖(二连板次日收阴=接力失败)——打板接力的典型亏损结构:接盘弱势股+高位崩盘。
横向对比—— 10 策略排名第 3(-18.8%):打板派中优于涨停低吸(-66.3%),但远逊海龟(+79%)——'追情绪'不如'追趋势':海龟的 20 日新高突破自带强势过滤,打板只看连板高度不看趋势质量。
优化方向—— ①情绪冰点过滤(涨停<15 家强制空仓,规避 2026-03 后连亏期)②半仓/分批降回撤(-61%→-30% 级)③板块强势用真实行业映射(当前情绪代理)④买点改开盘 30 分钟确认强势(减少开盘滑点)。
投资指导—— 打板接力是高难度策略,近 1 年实测负超额——实盘建议:仅强情绪期参与(涨停 ≥20 家)、单笔仓位 ≤30%、单笔止损 4-5%、先模拟盘 3 个月;三板及以上直接回避(已实测 -83.57%)。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.81 (-18.8%)1.06 (+17.1%)
💡 净值 -61% 深回撤:2025-09~2026-02 强情绪期靠顺灏 +77% 等大肉冲高,2026-03 退潮期连续止损吞掉全部利润——策略收益 100% 来自情绪周期。

04交易明细

26 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-08-272025-08-26中油资本 000617.SZ12.00411.905-0.85%25¥991,470当日收阴·第3天开盘卖
22025-08-282025-08-292025-09-052025-09-04岩山科技 002195.SZ8.2987.788-6.17%58¥930,250单日跌超7%止损
32025-09-082025-09-092025-09-112025-09-10天赐材料 002709.SZ28.52927.506-3.62%27¥896,609当日收阴·第3天开盘卖
42025-09-162025-09-172025-09-192025-09-18怡亚通 002183.SZ5.985.52-7.72%27¥827,370当日收阴·第3天开盘卖
52025-09-242025-09-252025-09-292025-09-26长川科技 300604.SZ97.68494.956-2.82%28¥804,010当日收阴·第3天开盘卖
62025-10-092025-10-102025-10-152025-10-14深科技 000021.SZ29.71929.332-1.33%36¥793,279单日跌超7%止损
72025-10-312025-11-032025-11-072025-11-06福龙马 603686.SH32.68529.651-9.31%45¥719,393单日跌超7%止损
82025-11-102025-11-112025-11-192025-11-18ST天际 002759.SZ39.541.5+5.03%66¥755,602单日跌超7%止损
92025-12-012025-12-022025-12-182025-12-17顺灏股份 002565.SZ8.9715.9+77.23%127¥1,339,135单日跌超7%止损
102025-12-192025-12-222025-12-242025-12-23西部材料 002149.SZ39.91636.614-8.30%27¥1,227,947当日收阴·第3天开盘卖
112025-12-252025-12-262026-01-162026-01-15中国卫星 600118.SH73.985102.68+38.75%138¥1,703,823单日跌超7%止损
122026-01-192026-01-202026-01-292026-01-28五洲新春 603667.SH88.83678.764-11.37%710¥1,510,148连续亏损累计超10%
132026-02-032026-02-042026-02-112026-02-10中超控股 002471.SZ9.49.71+3.27%53¥1,559,498单日跌超7%止损
142026-02-242026-02-252026-02-272026-02-26亚星锚链 601890.SH13.53713.229-2.30%24¥1,523,561当日收阴·第3天开盘卖
152026-03-052026-03-062026-03-102026-03-09通光线缆 300265.SZ21.85220.313-7.07%25¥1,415,821当日收阴·第3天开盘卖
162026-03-182026-03-192026-03-232026-03-20酒钢宏兴 600307.SH2.42.04-15.03%23¥1,203,023当日收阴·第3天开盘卖
172026-03-242026-03-252026-03-302026-03-27浙江新能 600032.SH11.61511.415-1.75%33¥1,182,009单日跌超7%止损
182026-04-072026-04-082026-05-072026-05-06华盛昌 002980.SZ55.076.32+38.73%181¥1,639,844连续亏损累计超10%
192026-05-082026-05-112026-05-152026-05-14通鼎互联 002491.SZ22.7324.07+5.87%411¥1,736,026单日跌超7%止损
202026-05-222026-05-252026-06-012026-05-29京东方A 000725.SZ5.1275.077-1.00%54¥1,718,716单日跌超7%止损
212026-06-052026-06-082026-06-112026-06-10戈碧迦 920438.BJ93.4481.897-12.38%34¥1,505,888单日跌超7%止损
222026-06-222026-06-232026-06-252026-06-24中钨高新 000657.SZ113.697100.741-11.43%213¥1,333,829当日收阴·第3天开盘卖
232026-06-302026-07-012026-07-062026-07-03多氟多 002407.SZ54.848.51-11.51%311¥1,180,331单日跌超7%止损
242026-07-102026-07-132026-07-152026-07-14欢瑞世纪 000892.SZ4.413.52-20.21%22¥941,769当日收阴·第3天开盘卖
252026-07-232026-07-242026-07-282026-07-27金牛化工 600722.SH11.219.26-17.43%24¥777,664当日收阴·第3天开盘卖
262026-07-292026-07-302026-08-172026-08-14东百集团 600693.SH9.289.69+4.39%123¥811,789单日跌超7%止损
💡 26 笔中仅 7 笔盈利:三笔大肉 +77%/+39%/+39%(情绪高潮期妖股),19 笔亏损平均 -8%——'少赚大肉、多亏小钱'的结构在退潮期就是持续失血。

05卖出原因分布

全部平仓口径 · 共 26 笔
单日跌超7%止损(13 次)50%
当日收阴·第3天开盘卖(11 次)42%
连续亏损累计超10%(2 次)8%
💡 13 笔 -7% 止损(开盘崩盘)+11 笔当日收阴第 3 天卖(次日接力失败)——二连板次日收阴概率高,打板本质是'接盘弱势',只有强情绪期才能对冲。

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%
💡 全策略对比:二连板 -18.8% vs 涨停低吸 -66.3%——同为打板派,追板优于低吸;但海龟 +79% 证明趋势质量(20 日新高)比情绪热度(连板)更可靠的盈利来源。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

情绪周期过滤涨停家数 <15 强制空仓——2026-03 后连亏期可规避大部分亏损
降回撤满仓→半仓/三档分批:回撤 -61%→约 -30%;单笔 ≤20%
选股质量板块强势改真实行业映射+候选热度用换手率/龙虎榜(替代成交额代理)
买点优化开盘价买入滑点大(-20% 那笔开盘直接崩)→ 开盘 30 分钟确认不破均线再介入

风险提示

收益高度依赖 3 笔大肉,剔除后总收益更差(幸存者偏差)
策略本质是情绪周期博弈,弱市(涨停<20 家)应直接停用
开盘价成交未计滑点,打板实际滑点大(一字板买不进/崩盘卖不出)
数据来源:同花顺金融数据(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],不代表未来表现。仅供研究参考,不构成个人投资建议。