VWAP Mean Reversion
Mean reversion against the volume-weighted average price — best for intraday.
What it is
VWAP Mean Reversion bets on price reverting toward its volume-weighted average. Unlike standard moving averages, VWAP weights each bar by volume — it represents the "average price actually transacted" rather than just the mid-point.
Institutional traders use VWAP as a benchmark for execution quality. When price deviates significantly above or below VWAP, the deviation often reverses — partly because institutions tend to fade extremes back toward their execution benchmark.
Implementation note: this strategy resets VWAP at session boundaries (00:00 UTC by default). It is designed for intraday and short-swing setups, not multi-day holds.
How signals fire
Long entry triggers when price closes below VWAP by more than a configurable threshold (default 1%).
Short entry triggers when price closes above VWAP by more than the threshold.
Exit is held for a fixed number of bars (default 4) or until price re-touches VWAP.
Defaults: 1% deviation threshold, 4-bar hold.
When it works
Intraday US equities, futures, and crypto in normal-volatility regimes. The classic setup: price gaps away from VWAP at the open, then mean-reverts back through it during the session.
Range-bound days where VWAP slopes gently and price oscillates around it.
When it fails
Trending days where VWAP rises (or falls) steadily and price extends away without reverting. News-driven moves often blow past VWAP and never return on the same session.
Multi-day holds — VWAP resets at session boundaries, so a position held overnight loses its anchor.
Very low-volume periods where VWAP itself becomes erratic and the deviation signal is meaningless.
Built-in presets
- Baseline
1% deviation threshold, 4-bar hold.
- Strict
1.5% threshold — fewer but cleaner signals.
- Loose
0.5% threshold — more entries, much more noise.
Recommended indicator filters
- Volume × 1.0 SMA — confirm the deviation has institutional participation, not just thin spike.
- RSI 70/30 — second-confirmation that the deviation is also momentum-extreme.
- ADX ≤ 20 — VWAP mean-reversion works best when overall trend is mild.
Common pitfalls
- Holding VWAP positions across sessions — VWAP resets and the anchor disappears.
- Setting threshold too low — price barely deviates before bouncing, but you've also accumulated lots of noise trades.
- Using on multi-day timeframes — VWAP is a session-anchored intraday tool.
- Trading on illiquid assets where VWAP itself is unreliable due to low transaction count.
Related indicators
Related strategies
Related reading
Why slippage and commissions quietly destroy most strategies
Read →Intraday VWAP signals fire many times per session — small per-trade edges get eroded fast by costs.
Five backtest mistakes that wipe out real money
Read →Confusing backtest fills with live fills (mistake #5) is especially relevant for VWAP — bid-ask matters more here than on swing strategies.
Try VWAP Mean Reversion in the backtester
Open the engine, pick VWAP Mean Reversion, choose a preset, and run it against synthetic or your own historical data. Tune parameters, add filters, and see how it behaves out-of-sample with walk-forward and Monte Carlo analysis.
Open the backtester →Educational note: This page explains how VWAP Mean Reversion fires and the market conditions it suits. It does not constitute investment advice. Backtested results are hypothetical simulations on past data; they cannot guarantee future outcomes. See the full disclaimer.
Last updated: 2026-05-08