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

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机空仓时选取当日三连板股票(连续 3 天涨停),次日开盘价 ≥ 昨收 -3% → 买入;低开超 3% 放弃
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机①买入当天收益为负 → 第 3 天(T+2)开盘直接卖 ②任一日跌 >7% ③连续阴线累计亏损 >10%
卖出仓位清仓(100%)
筛选①所属板块整体强势(本地库无板块归属 → 市场情绪代理:当日涨停≥20 家且上涨占比>50% [ASSUMED])
筛选②该股多头排列(MA5 > MA10 > MA20)
候选无符合 → 继续空仓;多只 → 选热度最高 1 只(历史热榜不可回溯 → 当日成交额代理 [ASSUMED])
💡 策略本质:三连板「最高点接力」打板——在三板情绪最亢奋时次日开盘介入,赌连板延续;但实测 64% 交易次日收阴(追高即接盘),胜率 15.2% 盈亏比 1.83 无法自洽,负期望策略。

02回测总览

模型输出 · [MODEL]
胜率极低 · 大幅跑输 近 1 年(2025-08-22~2026-08-21,242 交易日)33 笔交易:胜率 15.2%、盈亏比 1.83、总收益 -83.6% vs 沪深300 +17.1%(跑输 -101pct)、最大回撤 -87.8%——三连板接力胜率极低、追高即接盘,策略结构性失效。
结论—— 近 1 年总收益 -83.57% vs 沪深300 +17.15%(跑输 100.7pct),100 万 → 16.4 万(含期末持仓浮动;最后一笔平仓后 14.2 万):胜率仅 15.2%、盈亏比 1.83——负期望且回撤 -87.79%,策略结构性失效。
数据含义—— 33 笔中仅 5 笔盈利(+29.11% 杭电股份、+24.51% 哈药股份、+14.85% 冰轮环境等),平均赢 +16.55% 但平均亏 -9.03%——三连板「情绪最高点接盘」,赢的少亏的深,盈亏比 1.83 完全无法覆盖 15.2% 的胜率。
失败模式—— 21 笔「当日收阴·第3天开盘卖」占 64%(三连板次日收阴概率极高=追高即接盘)、11 笔单日 -7% 止损、1 笔连续亏损——大亏集中在 -16%~-24%(珠江钢琴 -23.75%、新能泰山 -16.58%),2026-03 起退潮期几乎连亏。
二连板对比—— 同样引擎与规则、仅把连板筛选从 2 板提到 3 板:二连板 -18.8%(26 笔/胜率 26.9%/盈亏比 3.1)→ 三连板 -83.57%(33 笔/胜率 15.2%/盈亏比 1.83)。连板越高风险越大:三板是情绪最亢奋点,次日分歧收阴概率大增、高位股止损更深。
优化方向—— ①直接放弃高连板接力,回退二连板(-18.8% 已证伪)或转向首板/低吸 ②降波动:满仓改半仓/分批,回撤 -88%→约 -40% ③冰点过滤:涨停<15 家强制空仓 ④买点优化:开盘 30 分钟确认强势再介入,减少开盘滑点。
投资指导—— 三连板追高是负期望策略,实测近 1 年亏 8 成多——实盘应直接回避三板及以上接力;若坚持打板仅限二板且强情绪期参与、仓位 ≤30%、单笔止损 4-5%,先模拟盘验证 3 个月再考虑实盘。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.16 (-83.6%)1.06 (+17.1%)
💡 净值曲线揭示结构失效:2025-09~10 首波即连亏 5 笔(-4%~-24%),净值快速腰斩;2026-02 强情绪期靠杭电股份 +29% 短暂回血后 2026-03 起退潮期持续阴跌至 -88%——三板接力在弱市是纯粹的加速亏损,与二连板的「冲高-回撤」形态完全不同。

04交易明细

33 笔 · 卖出日/名称/当前资金(起始 100 万)
#选股日买入日卖出日股票买价卖价收益天数当前资金(¥)卖出原因
12025-08-222025-08-252025-08-28成飞集成 002190.SZ51.1348.99-4.22%3¥957,846单日跌超7%止损
22025-09-012025-09-022025-09-04三维通信 002115.SZ11.5311.0-4.63%2¥913,529当日收阴·第3天开盘卖
32025-09-112025-09-122025-09-22青山纸业 600103.SH4.1713.992-4.34%6¥873,917单日跌超7%止损
42025-09-242025-09-252025-09-29向日葵 300111.SZ9.17.66-15.85%2¥735,364当日收阴·第3天开盘卖
52025-10-092025-10-102025-10-14冠中生态 300948.SZ20.8118.51-11.08%2¥653,868当日收阴·第3天开盘卖
62025-10-202025-10-212025-10-23安泰集团 600408.SH3.22.85-10.97%2¥582,155当日收阴·第3天开盘卖
72025-10-242025-10-272025-10-29珠江钢琴 002678.SZ6.835.21-23.75%2¥443,900当日收阴·第3天开盘卖
82025-10-312025-11-032025-11-05大中矿业 001203.SZ19.95718.377-7.94%2¥408,635当日收阴·第3天开盘卖
92025-11-062025-11-072025-11-19闽东电力 000993.SZ14.4912.279-15.28%8¥346,178单日跌超7%止损
102025-11-242025-11-252025-11-28*ST实达 600734.SH5.274.99-5.34%3¥327,682单日跌超7%止损
112025-12-012025-12-022025-12-04国晟科技 603778.SH13.012.3-5.41%2¥309,939当日收阴·第3天开盘卖
122025-12-052025-12-082025-12-24航天机电 600151.SH14.014.45+3.18%12¥319,808单日跌超7%止损
132025-12-252025-12-262025-12-30航天工程 603698.SH39.71536.342-8.52%2¥292,553当日收阴·第3天开盘卖
142026-01-052026-01-062026-01-08南兴股份 002757.SZ23.38722.127-5.42%2¥276,695当日收阴·第3天开盘卖
152026-01-092026-01-122026-01-16中国一重 601106.SH5.75.35-6.17%4¥259,622单日跌超7%止损
162026-02-032026-02-042026-02-24杭电股份 603618.SH12.0115.51+29.11%8¥335,204单日跌超7%止损
172026-02-252026-02-262026-03-20罗曼股份 605289.SH77.63486.284+11.11%16¥372,451单日跌超7%止损
182026-03-242026-03-252026-03-27中利集团 002309.SZ4.834.53-6.24%2¥349,206当日收阴·第3天开盘卖
192026-03-302026-03-312026-04-02*ST联翔 603272.SH36.2633.26-8.30%2¥320,209当日收阴·第3天开盘卖
202026-04-072026-04-082026-04-10新能泰山 000720.SZ6.955.8-16.58%2¥267,129当日收阴·第3天开盘卖
212026-04-142026-04-152026-04-17美能能源 001299.SZ13.67111.08-18.98%2¥216,416当日收阴·第3天开盘卖
222026-04-202026-04-212026-04-23可川科技 603052.SH92.0291.92-0.14%2¥216,116当日收阴·第3天开盘卖
232026-04-272026-04-282026-04-30众合科技 000925.SZ10.2629.832-4.21%2¥207,011当日收阴·第3天开盘卖
242026-05-062026-05-072026-05-11丰元股份 002805.SZ25.1524.65-2.02%2¥202,834当日收阴·第3天开盘卖
252026-05-132026-05-142026-05-18黄河旋风 600172.SH11.9810.77-10.13%2¥182,286当日收阴·第3天开盘卖
262026-05-222026-05-252026-05-27龙星科技 002442.SZ8.597.21-16.10%2¥152,947当日收阴·第3天开盘卖
272026-05-282026-05-292026-06-02中京电子 002579.SZ19.319.16-0.76%2¥151,792当日收阴·第3天开盘卖
282026-06-092026-06-102026-06-17泰和新材 002254.SZ18.6116.4-11.91%5¥133,720连续亏损累计超10%
292026-06-222026-06-232026-07-03冰轮环境 000811.SZ45.03751.74+14.85%8¥153,581单日跌超7%止损
302026-07-142026-07-152026-07-27哈药股份 600664.SH4.325.38+24.51%8¥191,219单日跌超7%止损
312026-07-292026-07-302026-08-03华天酒店 000428.SZ4.444.05-8.81%2¥174,365当日收阴·第3天开盘卖
322026-08-042026-08-052026-08-07新能股份 000595.SZ7.116.26-11.98%2¥153,468当日收阴·第3天开盘卖
332026-08-102026-08-112026-08-14高争民爆 002827.SZ59.5855.0-7.72%3¥141,624单日跌超7%止损
💡 33 笔中仅 5 笔盈利:盈利笔平均 +16.55%(杭电 +29.11%、哈药 +24.51%、冰轮 +14.85%),亏损笔 21 笔来自「当日收阴·第3天卖」(三板次日收阴概率高达 64%);100 万滚动至最后一笔平仓仅剩 141,624 元——三连板追高是确定性损耗。

05卖出原因分布

全部平仓口径 · 共 33 笔
当日收阴·第3天开盘卖(21 次)64%
单日跌超7%止损(11 次)33%
连续亏损累计超10%(1 次)3%
💡 卖出原因高度集中于「当日收阴·第3天开盘卖」(64%)——这是三连板策略的死穴:三板次日几乎必现分歧收阴,规则强制第 3 天开盘割肉,等于每次都买在情绪最高点;单日 -7% 止损 11 笔进一步说明高位股波动剧烈,-7% 阈值在低位股够用、在高位股形同虚设。

06连板高度对比

同一引擎仅改 streak_target · 验证连板高度敏感性
策略交易胜率平均盈平均亏盈亏比总收益最大回撤结论
二连板 V12626.9%+24.8%-8.0%3.10-18.8%-61.4%基准:低胜率高盈亏比,负超额但可控
三连板 V23315.2%+16.6%-9.0%1.83-83.6%-87.8%更差:情绪最高点接盘,胜率腰斩回撤恶化
💡 连板高度对比结论:2 板 → 3 板,总收益从 -18.8% 恶化到 -83.57%、胜率从 26.9% 腰斩到 15.2%、回撤从 -61% 加深到 -88%——**连板高度是该策略最敏感的参数,且方向是「越高越差」**:三板已是情绪最亢奋点,次日收阴概率大增、高位止损更深。优化方向不是调参数,而是直接放弃三板及以上。

07优化建议与风险

基于连板对比证据 · 模型输出

优化建议(按优先级)

连板高度是核心变量同一引擎仅把 2 板改 3 板,收益从 -18.8% 恶化到 -83.57%——连板越高接力风险越大,三板及以上应直接排除
止损深度加剧三连板高位股单笔止损更深(-16%~-24% 多笔),-7% 止损在低位股够用、在高位股不够(开盘直接崩)——需按价位调整或放弃高板
胜率优先改进①回退二连板并做真实行业映射(替代市场情绪代理)②多头排列叠加量能(放量 2 倍以上)③候选热度用换手率+龙虎榜(替代成交额)
降回撤核心满仓→半仓或三档分批:回撤 -88%→约 -40%;单笔仓位 ≤20%,同板块持仓 ≤40%
周期过滤情绪冰点(涨停<15 家/连板高度<3 板)强制空仓——2026-03 后连亏期可规避大部分尾部亏损
实盘纪律先模拟盘 3 个月 → 胜率≥35% 且回撤≤-25% 再小仓实盘;单笔止损 4-5%、总仓位 ≤30%;三板及以上不参与

风险提示

回测口径:前复权数据、开盘价成交、未计印花税(卖出 0.1%)与冲击成本,实际收益会更低 [ASSUMED]
板块强势/热度为代理指标(本地库无板块归属、热榜历史不可回溯),真实映射下结果可能显著不同
满仓单标的回测放大了波动与回撤;总收益含期末未平仓持仓浮动,最后一笔平仓后资金为 141,624 元(落袋口径)
三连板候选日频次高(213 天有候选)但绝大多数次日收阴——追高信号的信号质量本身存疑,非参数问题
策略收益高度依赖 5 笔盈利(+29%/+25%/+15%/+11%/+3%),若剔除则几乎全亏——胜率不足时的幸存者偏差风险
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日,MA20 预热从 2025-07-01 起);口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);三连板=连续 3 天涨停;多头排列=MA5>MA10>MA20;板块强势=当日涨停≥20 家且上涨占比>50%(市场情绪代理 [ASSUMED]);热度=当日成交额代理 [ASSUMED];交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;二连板 vs 三连板为同一引擎仅改 streak_target 的对照。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。