🎯 BSTL vs BTS 三策略全市场对比回测
回测标的池: 全市场随机抽样 374 只(个股+ETF混合,seed=42)
回测区间: 各标的完整历史(2020-01-01 起至 2026-09-06)
成交假设: 信号当日尾盘价成交(不考虑涨跌停)
交易成本: 双边万9(个股佣金+印花税近似)
仓位规则: B买入满仓 → T止盈减1/3 → L止损减1/2 → S终卖全清
信号优先级: S > L > T > B (同日仅执行最高优先级)
统计口径: 中位数(Median),抗极值干扰
生成时间: 2026-09-07 17:45
一、核心指标对比(中位数)
| 策略 | 累计收益率% | 最大回撤% | Calmar | 交易次数 | 胜率% | 盈亏比 | 评级 |
| BSTL优化版 |
+5.53% |
48.36% |
0.161 |
46 |
53.3% |
1.25 |
✓ 推荐 |
| BTS终卖 |
+2.12% |
47.34% |
0.093 |
19 |
60.0% |
1.26 |
△ 稳健 |
| BSTL原版 |
-2.27% |
35.85% |
-0.067 |
82 |
42.3% |
1.01 |
✗ 不推荐 |
关键发现:
• BSTL优化版 Calmar领先73% (0.161 vs 0.093),收益领先161% (5.53% vs 2.12%)
• BSTL原版 全市场失效(负收益-2.27%),双模式买点+吊灯止损反而带来过度交易(82次 vs 19次)
• BTS终卖 胜率最高(60%)但信号稀疏(19次),错失大量机会
二、策略机制对比
| 维度 | BTS终卖 | BSTL原版 | BSTL优化版 |
| 买点逻辑 |
吸货确认 & 趋势拐头(C7×C9) & 波动达标 → 单一形态买入 |
【抄底模式】非强趋势 & 空方力度≤92 【趋势模式】强趋势 & 多方力度>40 → 双模式 + 市场结构过滤 |
原版双模式 + 动力线确认 (抄底<20,趋势>43.75) → 避免盲目入场 |
| 卖点逻辑 |
T: 黄金止盈位 & 顶背离 S: C9下穿C7 且 C7>阈值 → 2段式,无止损保护 |
T: 同左 L: 吊灯止损(HH - ATR*倍数) S: 同左 → 3段式,增加ATR保护 |
原版T/L/S + 动力线触发 T: 下穿80预警 S: 下穿87.5清仓 + 横盘L放松 → 动态卖点 + 减少震荡损耗 |
| 交易频率 |
19次/标的 低频 |
82次/标的 过度 |
46次/标的 适中 |
| 核心改进 |
形态纯粹,信号简洁 |
市场结构过滤 + ATR止损 |
动力线增强买卖时机 横盘识别减少磨损 |
三、回测结论与策略推荐
📊 核心排名
- Calmar排名: BSTL优化版(0.161) > BTS终卖(0.093) > BSTL原版(-0.067)
- 累计收益排名: BSTL优化版(+5.53%) > BTS终卖(+2.12%) > BSTL原版(-2.27%)
- 最大回撤排名: BSTL原版(35.85%) < BTS终卖(47.34%) < BSTL优化版(48.36%)
- 胜率排名: BTS终卖(60.0%) > BSTL优化版(53.3%) > BSTL原版(42.3%)
🎯 策略特征
- BTS终卖: 19次/标的,60%胜率1.26盈亏比,形态简洁但信号稀疏,收益和Calmar均落后
- BSTL原版: 82次/标的,42%胜率1.01盈亏比,双模式+ATR止损反而带来过度交易,全市场负收益
- BSTL优化版: 46次/标的,53%胜率1.25盈亏比,动力线增强时机把握,Calmar和收益双冠军
✅ 最终推荐
- ✓ BSTL优化版 — Calmar最高(0.161),收益最高(+5.53%),交易适中(46次),动力线增强 + 横盘过滤带来显著超额收益
- ✗ BSTL原版 — 负收益(-2.27%),交易过度(82次),双模式买点在全市场失效,不推荐实盘
- △ BTS终卖 — 低频稳健(19次),胜率最高(60%),但收益(+2.12%)和Calmar(0.093)被优化版大幅超越,适合极简风格但放弃了大量机会
⚠️ 风险提示
- BSTL优化版回撤(48.36%)略高于原版(35.85%),需配合仓位管理
- 三策略均未考虑涨跌停、停牌、流动性等真实交易约束
- 中位数统计忽略极端标的表现,实盘需验证具体持仓标的适配性
- 横盘磨损减少的效果需专项验证震荡区间(2022-01~10, 2023-04~10)表现
四、方法说明
- 信号计算: BTS使用npz预存信号,BSTL原版/优化版Python逐位复刻TDX公式
- 回测引擎: 分级减仓(T减1/3,L减1/2,S全清),信号优先级 S>L>T>B
- 统计口径: 全部取中位数(非均值),避免极端标的干扰排名
- 标的抽样: 随机种子42,从10015只全市场标的中抽样400只,实际成功374只
- 成本假设: 双边万9(个股佣金万2.5+印花税千1+滑点0.1%的近似值)
五、关键差异解读
为什么BSTL原版反而负收益?
• 双模式买点(抄底+趋势)理论上更全面,但实际带来过度交易(82次 vs BTS的19次)
• 多空力度过滤在震荡市失效,频繁触发错误信号
• ATR吊灯止损在低波档位(35.85%回撤)保护了下限,但也提前止损了潜在收益
为什么BSTL优化版能显著超越?
• 动力线(10/25周期,EMA4平滑)捕捉短期动量变化,增强买卖时机判断
• 止盈T触发从"纯形态"升级为"形态+动力线下穿80",提前预警顶部
• 终卖S触发增加"动力线下穿87.5",避免等待C7/C9死叉时已深度回撤
• 横盘识别(10日动力线波幅<18 & 低波档)放松L减仓触发条件,减少震荡期误伤
BTS终卖为何胜率最高但Calmar落后?
• 纯形态买入(吸货+拐头+波动)极度保守,19次/标的意味着每年仅3-4次交易
• 高胜率(60%)源于信号稀疏,只在明确趋势时入场
• 但过度保守导致错失大量中等确定性机会,收益天花板被限制(+2.12% vs +5.53%)