策略
ETH 和 SOL 1H 突破与 4H 趋势确认多头组合
结局: 已放弃
EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H
结局总结
该策略测试了 Faber 风格的 4H 趋势过滤器应用于 1H Donchian 突破,是否能在 ETH 与 SOL 期货上产生能经受手续费考验的纯多头边缘。经过四轮迭代才达到可运行的实现——此前版本在约 50 千根 K 线上未提交任何交易——之后才生成了 1,417 笔多头交易,合计收益率为 106.6%。但该收益仅是微弱的 beta 捕获,而非真正技能:Sharpe 为 0.067,且置信区间横跨零;相对等权 ETH+SOL benchmark 的 alpha 为负;超过一半的总 PnL 被市场冲击成本吞噬,且有效边缘集中于 2021 与 2023 牛市行情。分析师在回测评审关口放弃了该策略,结论是:一个近零 Sharpe、负 alpha、成本主导的信号无法通过调节三个参数来修复。
假设
在两个安全的非-BTC主流币上实现该假设中的多时间框架确认突破策略(快速1H Donchian入场受慢速4H趋势过滤器约束),仅做多,纯OHLCV。第-4次迭代以最小的有效改动修复了Layer-3的零交易失败:( 1) PRIMARY腿(ETH)现在通过基类经过测试且带诊断埋点的流程路由入场/退出,而不是沿用此前无效的should_enter以及在calculate_signal内部静默自行提交的方式,因此交易能够实际触发,任何丢弃原因也会变得可见;( 2)趋势门槛从狭窄的“EMA斜率在40根K线上为正”放宽为经典Faber规则“价格高于相当于4H的EMA”,这与上升趋势中的突破一致,因此能够规律触发。SOL仍作为额外标的,按照文档记录的_submit_entry_instrument模式管理。每个标的的缓冲区在索引上保持对齐。交易场所为BINANCE USD-M期货(杠杆1.0),以在两个同时运行的多头腿之间保持权益稳定,并支付一半的现货手续费;约12小时的突破加上约8天的趋势背景,可使每笔交易的优势高于约0.10%的往返吃单成本。Layer 1(清晰的导入/结构)和Layer 2(连续变化的突破边际信号)保持不变。
策略现在交易正常(0 笔交易的 bug 已修复,1,417 次多头突破入场符合假设机制),但几乎没有风险调整后优势,不值得花 2 小时优化。基准夏普比率为 0.067,其 CI 跨越零值 [-0.82, 0.88];索提诺比率为 0.16,information_ratio -0.67,且 profit_factor 1.037(对手续费脆弱)——这是抛硬币,不是优势。决定性的是,相对于有意义的等权 ETH+SOL 基准,alpha 为 NEGATIVE(-0.024)(benchmark_meaningful=true,beta 为 0.33):+106% 总回报只是微弱的 beta 捕获,表现不如单纯持有该组合,并非来自技能。策略受成本主导——impact_cost_pct 55.4%(市场冲击吞噬超过一半的毛 PnL)、commission_pct_of_gross 7.2%、1,417 笔交易的换手率为 599%——而且 capacity_usd 仅为 $325K,因此任何实际优势都只存在于玩具规模;1H 节奏下的 28% 胜率反映了大量假突破交易,收益被手续费吞噬。优势也已衰减:所有利润都集中在 2021(+79%)和 2023(+118%)牛市,而 2022(-24%)、2024(-19%)、2025(-12%)和 2026(-10%)均为负值——最近连续三年亏损,且 max_consecutive_losses 25——这正是走步验证留出集要检验的近期市场状态。这不是代码 bug(迭代无济于事——实现是可靠的),也不是参数未调好的问题;优化仅 3 个参数,无法从近乎零夏普、负 alpha、成本主导且不断衰减的信号中凭空制造正 alpha,优化后的去膨胀/留出集门槛几乎肯定会拒绝该策略。多时间框架确认论点在 ETH/SOL 1H 上确实无法产生足以覆盖手续费的优势。
实现
在 ETHUSDT.BINANCE(主要)和 SOLUSDT.BINANCE(额外)1H 永续期货上运行的仅做多多时间框架突破组合。每个交易标的在 1H 收盘价突破此前 12 根 K 线的唐奇安通道高点 AND 且 1H 收盘价高于等效 4H 趋势 EMA 时入场 LONG(即 50 周期的 4H EMA = 200 周期的 1H EMA,由加入缓冲的 1H 收盘价推导而来,是 Faber 慢时间框架过滤器)。在触发 3% 硬止损、趋势破坏(收盘价重新跌至趋势 EMA 下方)或结构破坏(收盘价跌破此前 12 根 K 线低点)时退出。ETH 通过基类的标准 should_enter/position_size/should_exit 流程进行交易;SOL 则在 on_extra_bar 中通过 _submit_entry_instrument/_submit_exit_position 自行管理。按每条腿约占权益 45% 的比例等权配置。
验证结果
验证失败(层级 3——沙盒回测):未生成交易 使用的 K 线类型:ETHUSDT.BINANCE-1-HOUR-LAST-EXTERNAL,已处理 K 线数:56448 诊断:should_enter() 在评估的 49865 根 K 线中返回了 0 次方向 -> 你的 ENTRY CONDITION 从未触发。放宽入场逻辑/阈值。 确保策略能在给定数据和参数下产生交易。
回测评审
- 夏普
- 0.07
- 总收益率
- 106.60%
- 最大回撤
- 45.13%
- 总交易数
- 1417
- 胜率
- 28.4%
- 盈利因子
- 1.04
0 笔交易的 bug 已修复:共生成 1,417 笔交易,全部为多头,忠实实现了 1H Donchian 突破 + 4H-EMA 趋势确认机制
没有发生强平;回撤(45%)可以承受,仓位规模受控(exposure_pct 63.9%,avg_position_pct 58%)
没有风险调整后优势:夏普比率 0.067,其 CI 跨越零值 [-0.82, 0.88];索提诺比率 0.16,information_ratio -0.67,profit_factor 1.037(对手续费脆弱),win_rate 28%
NEGATIVE alpha(-0.024)相对于有意义的等权基准——+106% 总回报只是微弱的 beta 捕获(beta 0.33),也就是说,表现不如单纯持有 ETH+SOL
成本主导:impact_cost_pct 55.4%(超过毛 PnL 的一半),commission_pct_of_gross 7.2%,1,417 笔交易的换手率为 599%;capacity_usd 仅为 $325K(玩具规模)
市场状态衰减:优势完全来自 2021(+79%)和 2023(+118%)牛市;2022(-24%)、2024(-19%)、2025(-12%)、2026(-10%)均为负值——最近连续三年亏损,max_consecutive_losses 25
1H的28%胜率反映了大量虚假突破的频繁发生,这些虚假突破随后被手续费消耗
分析
Walk-forward is_overfitted=FALSE:平均 IS 1.432 -> 平均 OOS 0.836,ALL THREE OOS 个窗口为正 [0.497, 1.802, 0.207]——无负向窗口,真实的前向一致性。
留出集 PASSED 确实有效:留出集夏普比率 0.960 > WF-OOS 0.836(比率 1.149)——未经触碰的近期窗口优于 OOS 均值,这是实际的前向评估结果(并非用接近零的基数算出的虚假比率)。
敏感性表现良好,无 0 个断崖;热力图平滑且单调;sharpe_ci_low=0.0983 为正(未跨越 0)。
近期没有衰减:2024 +13.0%、2025 +14.5%、2026 +4.3% 均为正。
优化显著改善了风险指标:最大 DD 从 36.6% 降至 23.9%,索提诺比率从 1.29 升至 2.75,avg_trade_return 显著为正,手续费仅占毛收益的 4.68%,容量约为 $11M。
在 ETH+SOL 上结构新颖的多时间框架纯多头突破策略,与日志中的失败模式正交,纯 OHLCV。
FAILS 多重检验硬性门槛:deflated_sharpe=0.5592(<0.95),is_significant=false——这是决定性阻碍。
优化后的 Sharpe 1.037 仅略高于 225 次试验的期望最大值运气门槛 0.9738——经 best-of-N 修正后,该边缘尚无法与选择噪声相区分。
PBO=0.5145 正好处于 0.5 过拟合边界上。
搜索浪费了维度:min_notional 完全不起作用(所有变体的 0.5619 夏普比率都相同),两个结构参数则呈平坦平台——这些噪声维度抬高了运气门槛并压低 DSR。
优势呈现一定的厚尾/牛市集中性(return_skew 4.30,峰度 32.6;表现突出的年份为 2021 +166%、2023 +52%)。
正向/大幅
这是一个真实的、未过拟合、经前向滚动验证的有效边缘,但未能通过 ONLY 的 deflated-Sharpe 多重检验门槛——属于搜索设计问题,而非失效边缘。不要 NOT 追求更高的点位 Sharpe;而应缩小有效搜索范围,以将 DSR 抬升至运气门槛之上。(1) DELETE min_notional 应从网格中剔除——它是惰性的(在所有变体中 Sharpe 0.5619 完全相同),属于推高期望最大值门槛的纯噪声维度;硬编码为 5.0。(2) LOCK 这两个平坦/稳健的参数而非进行优化:trend_ema_period=48-50 与 slope_lookback=12-14(均为平坦高原,具有 0 陡崖)。(3) 将自由搜索缩减至 3 个承载有效边缘的参数:fast_lookback、leg_pct、hard_stop_pct。(4) 将先验偏向干净且单调的热图区域——更高的 fast_lookback(14-18)配合更低的 leg_pct(0.32-0.36),该组合在样本内达到 Sharpe 0.82,同时也能降低敞口/回撤。SUCCESS CRITERION:下一轮必须达到 deflated_sharpe>=0.95 / is_significant=true,同时保持前向滚动不过拟合且样本外通过。若参数缩减后 DSR 仍接近 ~0.56(仍低于运气门槛),则可决定性地证明该 ~1.0 Sharpe 边缘属于亚显著 → 在第 2 次尝试时放弃,不要无谓折腾。
迭代历史
验证失败(层级 2——合成场景): 使用的参数:['leg_pct', 'min_notional', 'fast_lookback', 'hard_stop_pct', 'slope_lookback', 'trend_ema_period'] 检查 __init__ 是否通过 self.parameters.get() 设置了所有属性。 - steady_uptrend: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000) - steady_downtrend: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000) - flat_ranging: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000) - volatility_spike: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000) - zero_volume: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000) - price_gap: TypeError: EthSolMultiTimeframeBreakoutTrendConfirmLongPortfolio1H._parse() 接收 1 个位置参数,但实际给了 2 个(K 线时间戳:1735689600000)
结局总结
在 ETH/SOL 1H 上,多时间框架突破确认捕捉到的是微弱 beta,而非 alpha;其高换手、低胜率的频繁交易被手续费和市场冲击成本吞噬——可行的优势必须覆盖交易成本,并跑赢单纯持有该组合。
回测审查关卡给出了“放弃”的判定:策略交易正常,但几乎没有风险调整后优势且 alpha 为负,因此认为不值得进行 3 阶段的优化,并在晋级前予以放弃。
在 ETHUSDT 和 SOLUSDT(BINANCE 期货)上的多头多时间框架组合,仅在较慢的 4H 等效 EMA 趋势过滤器确认上升趋势时,才于 1H 的 12 根 K 线 Donchian 突破时入场,遵循 Faber 的慢速过滤、快速入场论点。
迭代 4 修复了先前 0 笔交易的 bug 后,基准回测产生了 1,417 笔多头交易,总回报为 106.6%,但夏普比率仅为 0.067(CI [-0.82, 0.88]),胜率为 28.4%,盈利因子为 1.037。相对于等权 ETH+SOL 基准,alpha 为负(-0.024,beta 为 0.33),且成本占主导,冲击成本占毛 PnL 的 55.4%,容量仅为 $325K。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。