策略
BTC 趋势回调延续——在确认的上升趋势中逢低买入 WITHIN(比追逐突破更好的入场点),在下降趋势中逢高做空,以吊灯式移动止损跟随趋势延续(BINANCE USD-M,4小时K线,多空,非对称,3参数)
结局: 已放弃
BtcTrendPullbackContinuationLS
每笔交易的经济性清晰明了:avg_trade_return_pct 1.00% >> 0.15% USD-M 费用底线,佣金仅为总成交额的 4.22% — 这是 NOT 一种 fee_edge 死亡
假设
一种 LONG-SHORT、单标的 BTC 策略,借助 ONE 已验证的优势(非对称趋势、让盈利奔跑)运作,但通过每个待定趋势仓的 DISTINCT ENTRY MECHANISM 来执行。六个待定趋势仓均 CHASE 强度 — Donchian 突破、动量信号共振、MA 体制转换、EMA 交叉。追踪存在已知弱点,直接导致 fee_edge 墓地:在最差价格(延伸位)入场,因此每笔交易的风险回报比被压缩,平均交易触及费用底线。该仓位改用 TREND-FILTER + PULLBACK ENTRY:通过缓慢的 EMA 确定主导趋势,然后在 ON THE DIP 入场 — 在确认的上升趋势中买入短期弱势(或在下降趋势中做空短期强势)— 因此入场点靠近支撑位,止损紧凑明确,风险回报比远优于突破入场。这是混合策略(长期趋势对齐 + 短期均值回归入场),在机制上不同于纯粹的突破/动量追踪,也不同于失效的独立均值回归衰竭(那些策略有 NO 趋势过滤器并逆主导方向交易;本策略仅衰竭 WITHIN 趋势内的反趋势噪音)。纯 OHLCV,计算效率 TRIVIAL(两条 EMA / 一个波段 + ATR,每根 K 线仅需几个标量,无全历史重扫描,热路径中无 sorted()/min())。避开所有墓地:NOT 独立均值回归/配对(失效)、NOT 资金费率(L57)、NOT 期权(基础设施故障)、NOT 清算数据源(L58)、NOT 单一突破模板的符号重涂(L56 — 不同入场逻辑)。仅 3 个可调参数:趋势 EMA 回溯期、回撤深度阈值、以及吊灯 ATR 倍数。
过拟合/无法泛化,并非费用问题。HARD 前向验证门控失败:IS Sharpe 1.69 在 is_overfitted=true 时坍缩至 OOS 0.273,且三个 OOS 窗口不一致,其中一个为深度负值 (+0.56, +1.64, -1.38) — 该优势仅拟合特定窗口,非稳定机制。多重检验校正确认:deflated_sharpe 0.505 << 0.95, is_significant=false,且未通过程序层面的 FDR(保留 3 个中的 229, candidate_survives=false)。优化也 DEGRADED 了结果(Sharpe 1.11->0.95, PF 1.75->1.31),同时交易次数增至三倍 — 过拟合特征。根据过拟合与失效前提规则,高-IS/OOS 坍缩属于 ABANDON 不予修订,因为将同一趋势回撤机制重构至其他标的只会再次过拟合 — 且已经发生,在 ETH、BTC-日线、BNB、ETH-HL 及 HL-BTC 同类标的上均告失败 0/5。此为第 2 次优化尝试,共 2 次;已无未探索的稳健参数区间(敏感度均在 ~0.55-0.87 平坦)可调。失败模式:过拟合/无法泛化。
实现
在 BTCUSDT.BINANCE USD-M 永续合约上进行经趋势过滤的多空 PULLBACK 延续策略,使用 4-HOUR 根K线,纯 OHLCV。方向与时机分开处理。方向:慢速趋势 EMA(trend_ema)定义市场状态——收盘价高于它表示上升趋势,只允许做多;低于它表示下降趋势,只允许做空。时机:策略等待该趋势状态内出现 PULLBACK,而不是追逐价格延伸。每根K线都以 ATR 为单位,计算连续的带符号回调深度——上升趋势中,信号 = +(最近 pullback_lookback 根K线的最高价 - 收盘价)/ATR;下降趋势中,信号 = -(收盘价 - 最低价)/ATR——因此符号表示趋势方向,幅度表示逆势走势回撤了多远(价格沿趋势极值运行时约为 0,随下跌而增大)。入场:当信号 >= pullback_atr 时 BUY(在上升趋势中逢低买入);当信号 <= -pullback_atr 时 SELL(在下降趋势中逢高做空)。由于成交点接近回调支撑位,而非突破延伸处,吊灯止损的价格距离更近,而延续目标不变,从而提高单笔交易的收益风险比,而不是将其削减。退出采用非对称方式:NO 止盈,仅设置 CHANDELIER 移动止损(多头为入场后的最高价减去 chandelier_atr x ATR,空头反向计算)。仓位规模相对于资金计算:权益的 1%(risk_frac)除以吊灯止损距离,名义仓位上限为权益的 1x(实测平均值 0.14x,最大值 0.60x),杠杆为 1.0。所有状态均增量更新(一次 EMA 递推、Wilder ATR、两个有界双端队列)——完整运行 14,466 根K线耗时 0.18 秒。
验证结果
CLEAN RESTART 2026-09-04——本次运行的判定历史和学习记录已删除,并从验证阶段重新开始。此前放弃该策略是由流水线导致的,而非市场因素:Layer-2 测试框架错误绑定了 @staticmethod 辅助函数(已修复),QA 在未经优化的冒烟测试上给出了终局性能判定(已移除——QA 现在只评判正确性),沙盒超时源于回测时段资源不足(已修复)。假设和策略代码均未改变。请根据代码本身的优劣进行验证;性能将在之后由完整回测和优化器判定。
回测评审
- 夏普
- 1.11
- 总收益率
- 106.92%
- 最大回撤
- 9.44%
- 总交易数
- 172
- 胜率
- 41.3%
- 盈利因子
- 1.75
夏普比率 1.111,其 CI [0.34, 1.79] 不跨越零,PSR 0.998——这是显著的真实优势,远高于 0.4-0.7 趋势策略的失败区
在所有 7 年均为正,包括 2022 熊市和 2025-2026 留出窗口——应能通过留出集门槛
风险/经济性表现良好:max_drawdown 9.4%,PF 1.75,索提诺比率 1.81,卡尔马比率 1.63;avg_trade_return_pct 2.19% 远高于费用(手续费占毛收益的 2.26%)
非对称的让盈利奔跑结构(avg_win $3003 对比 avg_loss $1206,胜率为 41%)——捕捉到了真实趋势,而非在手续费底线附近徘徊
172 笔交易(可测量),capacity_usd $559M(可扩展),阿尔法 +0.10,贝塔 0.028——是真正的分散化策略
基础夏普比率 1.11 是上限;必须关注 DSR-折减/PBO 是否达到约 1.5 的晋级门槛
所示配置经过优化器塑形(pullback_atr 0.29 接近浅回调入场边缘,逐渐模糊为突破入场)——滚动前向验证必须确认存在稳健平台,而非尖峰
在波动受压状态下表现较弱(夏普比率 0.19,+3.5%);相较买入并持有为 information_ratio -0.71(对低波动分散策略而言属预期表现,阿尔法为正)
分析
每笔交易的经济性清晰明了:avg_trade_return_pct 1.00% >> 0.15% USD-M 费用底线,佣金仅为总成交额的 4.22% — 这是 NOT 一种 fee_edge 死亡
敏感性表现良好(没有 0 断崖),留出集技术上为正(夏普比率 0.713,共 64 笔交易,consistent_with_oos=true)
参数没有断崖;优化后的运行中风险指标受控(DD 12.4%)
HARD 门槛未通过:滚动前向 is_overfitted=true——IS 夏普比率 1.69 崩跌至 0.273 OOS,且三个 OOS 窗口表现极不一致(+0.56、+1.64、-1.38),也就是说,该优势只是特定窗口的噪声,并非稳定机制
经多重检验校正后统计不显著:deflated_sharpe 0.505 << 0.95, is_significant=false, Sharpe CI [0.20, 1.72] 勉强高于零,且 NOT 通过程序层面的 FDR (Benjamini-Hochberg 保留 3 个中的 229;candidate_survives=false)
优化后的核心指标相比优化前运行结果下降(夏普比率 1.11 -> 0.95,PF 1.75 -> 1.31,交易笔数 172 -> 465)——调参增加了换手和成本,却没有提升风险调整后收益,这是曲线拟合的特征
近期年份表现疲弱至负值(2025 年化 -4.2%,2026 +4.8%),且有一个完整的 WF 窗口大幅为负
这一确切的趋势回调延续机制已在多个同类策略中反复失败:ETH(已放弃)、BTC日线回调(因过拟合而放弃)、BNB(因 fee_edge 已放弃)、ETH-HL(因过拟合而放弃)、HL-BTC(因 fee_edge 已放弃)——0 个幸存者
对 229 个项目候选策略采用 q=0.10 的 Benjamini-Hochberg 检验后,保留 3。无论单项统计数据看起来多好,未能通过该检验的候选策略都无法与项目自身的噪声区分。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。