Strategies
ETH 1H Volume-Confirmed Momentum, Long-Short (ETHUSDT.BINANCE, 1H — faster horizon of the survivor, stronger surge gate to beat 1H fee drag)
Outcome: Abandoned
EthHourlyVolumeConfirmedMomentumLS
Outcome Summary
EthHourlyVolumeConfirmedMomentumLS was a faithful, well-engineered 1H port of a promoted 4H volume-confirmed momentum survivor, keeping the same edge but strengthening the surge gate, entry threshold, and trailing exits to fight higher 1H fee drag. Across 1192 trades over 6.7 years it made money gross (113.3% total return) but delivered only a 0.285 Sharpe with a confidence interval straddling zero, a 1.061 profit factor, and — decisively — a 0.1475% average per-trade return that fell below the 0.15% Binance fee floor. The backtest-review analyst abandoned it before optimization, judging the per-trade edge smaller than the round-trip taker cost on a sample too large to be noise. This was fee-fragility rather than a broken signal, and it matched the exact abandon condition the hypothesis had pre-registered for itself.
Hypothesis
Build on: ETH Volume-Confirmed Momentum, Long-Short (Single-Instrument ETHUSDT.BINANCE Perp, 4H Bars — Take Directional Momentum ONLY When a Volume Surge Confirms Genuine Participation, Flat Otherwise, ATR-Trailing, 3-Parameter) same edge on ETH 1h … (28,744 characters of source material given to the Research Lead)
Per-trade edge sits below the venue fee floor on a decisive 1192-trade / 6.7-year sample: avg_trade_return_pct 0.1475% < the 0.15% Binance USD-M floor, profit_factor 1.061 (in the fee_edge band [0.85,1.10]), and Sharpe 0.285 with CI [-0.54, 1.01] straddling zero. The 1H horizon port has too little headroom over the ~0.10% round-trip taker cost — commissions consume the gross edge (fee-fragility, not signal quality; matches L22 and L18). This is exactly the abandon condition the hypothesis pre-registered ('avg_trade_return_pct under 0.15% with a Sharpe CI straddling zero -> ABANDON, not tune'), and QA's edge concern is borne out. Optimization cannot lift an edge already below trading costs, so this is not worth 2 hours of compute. abandon_class=negative_expectancy.
Implementation
Verification Results
Confirm the base template consumes the overridden min_bars_required for warmup gating; if it uses its own value the extra warmup is harmless.
min_bars_required(self) overrides a framework method (base_shadow static warning). This appears deliberate and correctly scales warmup to the locked windows (vol_window+2, atr_period+2, mom_lookback+2); no functional problem observed in synthetic/sandbox runs.
Faithful horizon port, but the hypothesis's own honest caveat is borne out in the sandbox: avg_trade_return_pct 0.231% clears the 0.15% futures floor only modestly, and the Sharpe CI is wide and straddles zero (-0.83 to 1.79). Regime attribution shows the stressed vol tercile is negative (-3.5%, Sharpe 0.07) while gains concentrate in the normal tercile. The 1H reframe has materially less headroom over fees than the 4H parent; the full backtest + walk-forward should confirm the per-trade edge is stable and not overfit before promotion. Advisory only.
Backtest Review
- Sharpe
- 0.29
- Total return
- 113.32%
- Max drawdown
- 44.00%
- Trades
- 1192
- Win rate
- 35.9%
- Profit factor
- 1.06
Faithful, well-engineered horizon port of the promoted 4H survivor; trades match the hypothesis (587 long / 605 short volume-confirmed momentum, balanced, 1192 trades over 6.7 years).
Reliable sample (metrics_reliable=true, 1192 trades) so the result is decisive, not noise.
avg_trade_return_pct 0.1475% is BELOW the 0.15% Binance USD-M fee floor — the per-trade edge is smaller than the round-trip cost, so the strategy is not numerically viable and optimization cannot lift an edge below costs.
profit_factor 1.061 sits in the fee_edge danger band [0.85,1.10] with 1192 trades: the gross edge is real but consumed by commissions (fee-fragile).
Sharpe 0.285 with CI [-0.54, 1.01] straddling zero — no statistically distinguishable risk-adjusted edge.
The 1H reframe has materially less headroom over fees than the 4H parent, exactly the honest caveat the hypothesis itself pre-registered as an abandon condition (both triggers met: sub-0.15% per-trade AND Sharpe CI straddling zero).
max_drawdown 44%, calm vol regime deeply negative (-45%, Sharpe -0.04), tariff_shock_2025 stress window Sharpe -3.0.
Outcome Summary
Porting a viable 4H edge to a 1H horizon quadruples turnover and proportionally magnifies the ~0.10% round-trip fee bite; tightening confirmation gates cannot rescue a gross edge that commissions consume, so honor a pre-registered fee-floor abandon condition rather than tuning.
The backtest-review analyst issued an abandon verdict before optimization: the per-trade edge sat below the round-trip taker cost on a decisive sample, Sharpe CI straddled zero, and profit factor was in the fee-fragile band — exactly the abandon condition the hypothesis had pre-registered. Optimization, analyst promotion review, and risk review were never reached.
A faster-horizon port of a promoted 4H ETH strategy: take long/short directional momentum on ETHUSDT.BINANCE 1H perps only when a concurrent volume surge (2.5x median) confirms genuine participation, with a stronger entry threshold and wider ATR trailing exits to hold down 1H fee drag.
Over a 6.7-year, 1192-trade sample it returned 113.3% total (CAGR 9.94%) but with Sharpe just 0.285 (CI [-0.54, 1.01]), profit factor 1.061, 35.9% win rate, and 44% max drawdown. Critically, avg_trade_return_pct was 0.1475%, below the 0.15% Binance USD-M fee floor.
Abandon Reason
Per-trade edge sits below the venue fee floor on a decisive 1192-trade / 6.7-year sample: avg_trade_return_pct 0.1475% < the 0.15% Binance USD-M floor, profit_factor 1.061 (in the fee_edge band [0.85,1.10]), and Sharpe 0.285 with CI [-0.54, 1.01] straddling zero. The 1H horizon port has too little headroom over the ~0.10% round-trip taker cost — commissions consume the gross edge (fee-fragility, not signal quality; matches and). This is exactly the abandon condition the hypothesis pre-registered ('avg_trade_return_pct under 0.15% with a Sharpe CI straddling zero -> ABANDON, not tune'), and QA's edge concern is borne out. Optimization cannot lift an edge already below trading costs, so this is not worth 2 hours of compute. abandon_class=negative_expectancy.
Backtest and paper results are hypothetical. Trading involves risk of loss.