Strategies
BTC 4H VWAP-Distance Mean-Reversion Long with Daily Bull Regime Filter
Outcome: Abandoned
BtcFourHourVwapDistanceMeanReversionLongDailyRegime
Outcome Summary
This strategy added a microstructure angle to the portfolio's mean-reversion family, buying BTC when it traded materially below a volume-weighted VWAP in a bull regime, on the thesis that institutions defend VWAP. The iter-2 fix that derived the regime from the 4H buffer made it trade cleanly (142 entries), but it had no edge — profit factor 0.92, Sharpe -0.28, -4.56% over 6.4 years, with per-trade expectancy negative and below costs and annual returns oscillating around zero. The analyst abandoned it at the backtest-review gate on its second iteration as a no-edge, fee-losing hypothesis with no stable regime to optimize and only marginal portfolio value as a redundant third mean-reversion mechanism, so it never advanced to optimization or risk review.
Hypothesis
Implementation
Long-only single-instrument VWAP-distance mean-reversion on BTCUSDT.BINANCE USD-M futures, 4H bars, pure OHLCV single feed. Computes a rolling volume-weighted VWAP over 42 4H bars and enters LONG when price is >=2% below VWAP AND the bull regime is on (latest 4H close above the 300-bar EMA, i.e. the 50-day EMA expressed in 4H bars). Exits on VWAP revert (close >= VWAP), a 5% hard stop, regime-off, or an 18-bar time stop. The signal is the continuous VWAP distance recomputed every bar; should_enter thresholds it together with the cached regime flag. leverage 1.0.
Verification Results
Verification failed (Layer 3 — sandbox backtest): No trades produced Bar type used: BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, Bars processed: 14040 Diagnostics: should_enter() returned a side 0 times over 13997 evaluated bars -> your ENTRY CONDITION never triggered. Loosen the entry logic / thresholds. Ensure your strategy produces trades with the given data and parameters.
Backtest Review
- Sharpe
- -0.28
- Total return
- -4.56%
- Max drawdown
- 20.82%
- Trades
- 142
- Win rate
- 46.5%
- Profit factor
- 0.92
Implemented correctly: ITER-2 cross-feed fix worked, 142 signals -> 142 submitted, 0 dropped; all long, exposure 9.3%, trades exactly as the VWAP-distance mean-reversion hypothesis specifies
Healthy sample (142 trades over ~6.4 years) and well-reasoned microstructure rationale — the data path and code are not the problem
No edge at base config: total_return -4.56% over ~6.4 years, profit_factor 0.92 (<1), Sharpe -0.28, Sortino -0.36, omega 0.93 — net losing
Negative per-trade economics: expectancy -$66/trade (~-0.13% on ~$50k positions), BELOW trading costs (commission_pct_of_gross 6.4%) — the analyst rule (avg_trade_return < 0.10%) is breached and here it is negative
No stable regime to optimize toward: annual returns alternate +4.6/-12.4/-2.7/+11.1/-5.1/-5.7/+2.1 with rolling Sharpe oscillating around 0; max_drawdown_duration ~1950 days
Redundant: third mean-reversion mechanism (BB-oversold and RSI2 siblings already cover the family) — marginal portfolio value even if rescued
Optimizing 4 params via best-of-225 selection on a no-edge base would overfit an in-sample pocket and fail deflated-Sharpe / the recent holdout
Outcome Summary
Mean-reversion to VWAP on a crypto major does not generate a fee-surviving edge at sensible thresholds — a net-negative base with expectancy below trading costs is a hypothesis-level failure that optimization can only overfit, and adding a third orthogonal mean-reversion mechanism brings marginal portfolio value even if rescued.
The backtest-review analyst issued an 'abandon' verdict: the iter-2 cross-feed fix worked and the code traded exactly as specified (142 signals, none dropped), so this is a hypothesis-level no-edge result — the per-trade economics are negative and below costs, there is no stable regime to optimize toward, optimizing 4 params on a net-losing base would overfit and fail deflation/holdout, and it is a redundant third mean-reversion mechanism.
A long-only microstructure mean-reversion strategy on BTCUSDT 4H Binance futures (1.0x leverage, 0.50 position) — buying when price moved ≥2% below a 42-bar rolling VWAP while a 4H-derived 50-day EMA bull regime held, exiting on VWAP reversion, a 5% stop, regime-off, or an 18-bar time stop — pitched as a third orthogonal mean-reversion mechanism (VWAP-distance) alongside BB-oversold and RSI(2) siblings.
Across 142 trades over ~6.4 years it had no edge: -4.56% total return, profit factor 0.92, Sharpe -0.28, Sortino -0.36, win rate 46.5%, a 20.8% max drawdown, and negative per-trade expectancy of -$66 (~-0.13%, below the 6.4%-of-gross trading costs), with annual returns alternating positive/negative around a near-zero rolling Sharpe.
Backtest and paper results are hypothetical. Trading involves risk of loss.