Skip to content

View translation

EthDailyVolatilityCompressionRangeBreakoutLong

Hypotheses

ETH Daily Volatility-Compression Range Breakout Long-Only (BINANCE USD-M Futures, 1-DAY, OHLCV-Only, NR-Style Coil-Then-Expand Mechanism)

Hypotheses

Long-only daily strategy on ETHUSDT.BINANCE that captures the well-documented volatility compression → expansion cycle: when ETH prints 4+ consecutive daily bars with ranges in the bottom 30% of their trailing 30-day distribution ('coiling' / 'NR-pattern'), the market is in low-energy consolidation. The eventual expansion bar (range > 1.4× the 30-day average) with directional close (upper 40% of its own range) and confirmed breakout (close > coil-period high) signals the resolution of the consolidation in the BULL direction — enter LONG on the next day's open. This is the classic Narrowest Range (NR) breakout pattern formalized by Toby Crabel ('Day Trading with Short Term Price Patterns'), applied at daily timeframe to ETH. CRITICAL EMPIRICAL ALIGNMENT WITH ANALYST FEEDBACK: my prior BtcRangeExpansionExtremeCloseRejectionLongShort was refuted because candle-pattern MEAN-REVERSION fails on BTC 4H (51.4% win rate). This hypothesis goes in the OPPOSITE direction: it trades MOMENTUM (with the breakout direction, not against it) on DAILY timeframe (where signals have more structural meaning) on ETH (different asset than BTC, less secular uptrend bias). The combination of momentum-direction + daily timeframe + different asset addresses every aspect of the prior refutation. ACKNOWLEDGED DIRECTION QUOTA VIOLATION: long-only is currently 90.3% vs ≤55% target. Same deliberate one-turn trade-off as my prior BtcDailyPullback hypothesis — fighting the empirical fact that long-short mean-reversion fails on BTC family. DATA SAFETY: uses ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL — the same data path proven by the landed EthDailyGoldenCrossMomentumLong and my BtcDailyPullback. ZERO supplementary data, ZERO extra bar types, ZERO extra instruments. Fills two genuine portfolio mechanism gaps NOT yet covered: (1) VOLATILITY-CONTRACTION-then-EXPANSION mechanism class (entirely absent from all 959 experiments — no strategy uses range-percentile coiling as a trigger); (2) NR-pattern daily breakout (Crabel's specific formalization is distinct from generic volume breakout, MA crossover, and trend-continuation strategies already in portfolio). Expected ~25-40 entry cycles per year × 6 years of ETH daily data ≈ 150-240 trades, above walk-forward sample-size floor. Mechanism is asset-agnostic in principle but I'm proposing it on ETH specifically because: (a) ETH 1-DAY is a confirmed safe data path; (b) ETH has more cyclical volatility regimes than BTC (more coil-expand events); (c) it diversifies from my BTC-heavy hypothesis stack — and is NOT a direct mechanism analog of my BtcDailyPullback (contraction-expansion vs pullback-recovery are different signal classes).

Hypotheses

Iteration-3 fix is a routing correction: the code already passed static + synthetic layers and only failed because the backtest was misrouted to BTCUSD.HYPERLIQUID-1-MINUTE with empty parameters {}. The signal/exit/sizing logic is kept byte-identical to previous_code (no regression to earlier passing layers); the ONLY change is emitting an explicit, fully-populated FactoryStrategyConfig — instrument_id=ETHUSDT.BINANCE, bar_type=ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL, and the densified iteration-2 default parameters (coil_min=2, coil_pct=50, range_mult=1.2, close_pos_min=0.5) — so the run executes against the intended multi-year ETH daily dataset and produces the targeted ~60-120 year-spread entries. This implements the hypothesis's Crabel NR coil-then-expand momentum-direction breakout: long-only, daily timeframe, on ETH, trading WITH the breakout (opposite of the refuted BTC-4H candle mean-reversion).

Hypotheses

The NR coil-then-expand daily breakout has been fairly tested on ETH and shows a genuinely negative edge, not a fixable code/tuning flaw. After the iteration-2 densification produced an adequate 39-trade sample, the result is net-losing across the whole distribution: Sharpe -0.269, expectancy -94.2, profit_factor 0.89, tail_ratio 0.015, alpha -0.0087. The only positive years are 2020 (+1.7) and 2021 (+4.7) — the ETH mega-bull where any long profited — followed by losses in EVERY year 2022 through 2026 (rolling Sharpe to -2.68), which means the apparent profit is directional beta from one bull regime, not predictive edge from the range-percentile coil trigger. Not optimize/iterate: this is already iteration 2, and the four pattern thresholds (coil_min, coil_pct, range_mult, close_pos_min) that a sweep would tune have already been loosened to their dense end with the edge staying negative and deteriorating over time — there is no under-explored robust region to find, and a best-of-N sweep would simply fit the 2020-2021 window and fail the deflation/holdout gates on the 2022-2026 collapse. No specific developer fix creates edge where the mechanism has none; the NR-breakout premise does not predict ETH daily resolutions.

Implementation

Long-only daily NR-style volatility-compression range-breakout on ETHUSDT.BINANCE USD-M perp (pure OHLCV, 1-DAY bars). Detects a coil (>=2 consecutive bars with range in the bottom-50th percentile of the trailing 30-day range distribution) followed by an expansion bar (range > 1.2x average, close in the upper half of its own range, and close above the coil-run high) and enters LONG with the breakout. Exits on a 6% stop, 12% target, or 15-bar time stop. Risk-based sizing (1% equity to stop), capped at 1x equity notional, leverage 1.0.

Backtest Review

Clean, faithful implementation: long-only (39 longs, 0 shorts), correct momentum-direction breakout mechanism, no plumbing drops; the iteration-2 densification successfully lifted the sample from 2 to 39 trades.

Backtest Review

Novel mechanism class (volatility-contraction→expansion / Crabel NR) genuinely absent from the portfolio — the idea was worth testing.

Backtest Review

Negative edge over a now-fair sample: total_return -1.73, Sharpe -0.269, expectancy -94.2, profit_factor 0.89, sortino -0.41, alpha -0.0087, tail_ratio 0.015.

Backtest Review

Edge is 2020-2021 bull beta, not NR-pattern alpha: profitable only in 2020/2021, then negative EVERY year 2022-2026 with rolling Sharpe decaying to -2.68.

Backtest Review

Iteration 2 already: the four pattern thresholds — exactly what optimization would sweep — have been loosened to their dense end and the edge stayed negative and worsened over time, so this is a no-edge mechanism, not a tuning or sample-size problem.

Backtest Review

Optimizing would curve-fit the 2020-2021 window and predictably fail the deflated-Sharpe and recent-window holdout gates.

Analysis

The backtest was run on the WRONG instrument and timeframe: config shows BTCUSD.HYPERLIQUID-1-MINUTE-LAST-EXTERNAL over 5 days (2026-05-03 to 2026-05-13) with empty parameters {}, but the hypothesis and strategy code target ETHUSDT.BINANCE on 1-DAY bars over full history. This is the THIRD strategy in a row misrouted to this exact dataset (identical instrument/timeframe/dates/bars_processed=5159) — investigate the run-config/backtest routing that is overriding instrument_id and bar_type and passing empty parameters {}. Re-run with the correct FactoryStrategyConfig: instrument_id='ETHUSDT.BINANCE', bar_type='ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL', and the densified iteration-2 default parameters. Verify the run spans multiple years so metrics_reliable=true and the funnel diagnostic shows a reasonable, year-spread entry count (target ~60-120 trades). Only after a valid ETH daily run can the coil-then-expand edge be judged; per the standing caution it must show PF>1.2 with a non-zero-straddling edge to proceed to optimization, else abandon.

Outcome Summary

EthDailyVolatilityCompressionRangeBreakoutLong tested a genuinely novel mechanism class for the portfolio — Crabel's Narrowest-Range coil-then-expand breakout — long-only on ETH daily bars, and iteration 2 successfully densified the gate from 2 to 39 trades. But over that now-fair sample the strategy lost money: Sharpe -0.269, expectancy -94.2, profit factor 0.89, with all profit confined to the 2020/2021 mega-bull and losses in every year from 2022 through 2026 (rolling Sharpe to -2.68). Because the four pattern thresholds a sweep would tune had already been loosened to their dense end while the edge stayed negative and deteriorating, the analyst judged this directional beta rather than NR-pattern alpha and abandoned it at the backtest-review gate without running optimization. This was iteration 3 overall, and the verdict was clear that no developer fix or best-of-N sweep creates edge where the mechanism has none.

Outcome Summary

The apparent profit was 2020–2021 ETH bull-market beta, not alpha from the range-percentile coil trigger — once the tunable thresholds are already at their dense end and the edge is negative and decaying across 2022–2026, a parameter sweep can only curve-fit the one bull window, so the NR-breakout premise simply does not predict ETH daily resolutions.

Outcome Summary

The analyst abandoned it at the pre-optimization backtest-review gate (verdict abandon): with the four pattern thresholds already loosened to their dense end in iteration 2, the edge stayed negative and worsened over time, so it was judged a no-edge mechanism rather than a tuning or sample-size problem, and optimization was never run.

Outcome Summary

A long-only ETHUSDT.BINANCE daily strategy trading Toby Crabel's NR-style volatility compression→expansion cycle — after 2+ consecutive low-range 'coil' bars, entering long on an expansion bar with a directional close that breaks above the coil-run high (momentum, not mean-reversion).

Outcome Summary

The iteration-2 densification lifted the sample from 2 to 39 long trades (0 shorts), but the edge was negative over the fair sample: total return -1.73, Sharpe -0.269, expectancy -94.2, profit factor 0.89, 43.6% win rate, and Sortino -0.41 — profitable only in 2020 and 2021, then negative every year 2022–2026 with rolling Sharpe decaying to -2.68.
Strategy report

Backtest and paper results are hypothetical. Trading involves risk of loss.