The average price an instrument has traded at, weighted by volume, since a periodic reset (typically session open). VWAP is fundamentally different from every other volume indicator in this section — it's used as a primary signal, not a confirmation tool. Large institutions explicitly benchmark their execution against VWAP, which makes the line itself a self-reinforcing reference level on liquid instruments.
VWAP on MES 5m through a full session, with σ bands
What it measures
- The volume-weighted reference price. What the average dollar of trading volume actually paid since the reset point.
- Institutional execution benchmark. Large funds explicitly target "buy below VWAP / sell above VWAP" because their execution is graded against this number.
- Statistical distance from fair value. With the standard-deviation bands, VWAP becomes a complete intraday mean-reversion framework.
Formula
How AlgoLift computes it
Cumulative since reset:
TP[i] = (High[i] + Low[i] + Close[i]) / 3 (Typical Price)
Cumulative_PV = sum(TP[i] × Volume[i]) since reset
Cumulative_V = sum(Volume[i]) since reset
VWAP = Cumulative_PV / Cumulative_V
Standard deviation bands:
σ = stdev of (TP − VWAP) weighted by volume, since reset
Upper_n = VWAP + n × σ
Lower_n = VWAP − n × σ
AlgoLift's VWAP is tick-based by default — the cumulative sum uses every tick since the reset, not just bar closes. This produces a more accurate VWAP than bar-based approximations, especially intraday.
The reset period is configurable: Session (default — resets at the cash-equity open), Week, or Month. Session VWAP is the institutional standard; the longer-period versions are used for swing-trading reference levels.
Inputs in AlgoLift
| Setting | Default | Notes |
|---|---|---|
| VWAP Reset Period | Session | Session / Week / Month. When the cumulative VWAP calculation resets to zero. |
| Band Multiplier 1 | 1.0 | Standard deviation multiplier for the first band pair. |
| Band Multiplier 2 | 2.0 | Second band pair — typically the "stretched" reference. |
| Band Multiplier 3 | 3.0 | Third band pair — extreme outlier reference. |
Recommended settings
- (Session, 1.0, 2.0, 3.0) — default: The institutional standard. Use for any intraday strategy on liquid instruments.
- (Week, 1.0, 2.0, 3.0): Weekly VWAP — useful for swing context on lower-timeframe charts.
- (Session, 0.5, 1.5, 2.5): Tighter bands — for short-timeframe scalping.
Outputs in AlgoLift
| Handle | Type | Plotted | Notes |
|---|---|---|---|
| VWAP | Numeric | Always | The volume-weighted average line. |
| Upper Band 1 / Lower Band 1 | Numeric | On select | ±1σ bands — typical fair-value envelope. |
| Upper Band 2 / Lower Band 2 | Numeric | On select | ±2σ bands — stretched extreme reference. |
| Upper Band 3 / Lower Band 3 | Numeric | On select | ±3σ bands — extreme outlier reference (rare touches). |
| Distance from VWAP | Numeric | On select | Raw price difference between current price and VWAP. |
| Distance (Std Dev) | Numeric | On select | Z-score of price relative to VWAP. |
| Time Since Reset | Numeric | On select | Minutes since the last VWAP reset. Useful for time-of-day logic. |
VWAP node — default state with all 10 outputs
How to read it
- Price above VWAP: Market is trading above its volume-weighted average. Buyers paying more than the session average.
- Price below VWAP: Sellers accepting less than the session average. Bearish bias.
- Price = VWAP: The fair-value reference. Price gravitates toward it intraday.
- Distance > +2σ: Stretched up. Statistically unusual.
- Distance < −2σ: Stretched down.
- VWAP slope rising/falling: The session's mean trend direction.
- Time since reset early in session: VWAP is still finding its footing — less reliable for the first 30-60 minutes.
VWAP isn't an indicator the way other volume tools are — it's a reference level that institutional traders explicitly target. That self-reinforcing dynamic is what makes it a primary signal rather than a confirmation tool. Touches of VWAP intraday matter; touches of OBV don't.
Best in / worst in
Best in liquid instruments during regular trading hours (RTH) — ES, MES, NQ, MNQ, major equity indices, large-cap stocks. The institutional execution dynamic that makes VWAP work requires real institutional participation.
Worst in off-hours futures (ETH), illiquid stocks, and crypto markets that trade 24/7 without natural session boundaries. The reset-period concept loses meaning when there's no clear "session open."
Three setups
1. VWAP mean reversion
The textbook intraday VWAP pattern.
- Long: Price reaches Lower Band 2 (or ±2σ) AND Distance in Std Dev was < −2 within the last 3 bars AND VWAP slope > 0 (session bias up).
- Short: Symmetric.
The slope filter is essential — fading a strong session trend at the ±2σ band loses money continuously.
VWAP mean reversion at ±2σ with slope confirmation
2. VWAP as a regime filter for unrelated strategies
Use VWAP position as a binary bias for any other strategy.
- Long-only mode: Price > VWAP — strategy permitted to take longs only.
- Short-only mode: Price < VWAP — short entries only.
- Flat: Distance from VWAP within ±0.1 × ATR (price is on top of VWAP — no clear bias).
A simple no-tuning regime gate that runs in parallel with a primary strategy.
3. VWAP breakout
Trade decisive moves through VWAP — typically after consolidation.
- Long: Price closes above VWAP AND Distance in Std Dev was within ±0.5 for last 10 bars (consolidation) AND VWAP slope > 0.
- Short: Symmetric.
Catches the moment intraday flow shifts decisively through fair value.
Advanced patterns in AlgoLift
Time Since Reset gating. The first 30-60 minutes of session VWAP are statistically unreliable — the cumulative sum has too little data. Use the Time Since Reset output via a Comparison > 1800 (30 minutes in seconds) before allowing any VWAP-based entry. Eliminates the worst false signals.
Multi-VWAP context. Add a Weekly VWAP alongside Session VWAP via a separate node. Trade only when Session VWAP and Weekly VWAP agree on direction (both above or both below price). The cross-period agreement filter is one of the cleanest intraday signals available.
VWAP-anchored scaled entry. Take initial entry at ±1σ band. Use Scaled Entry to add at ±2σ band (price stretched further), and another scale at ±3σ (extreme). Mean-reversion scale-in that captures bigger moves with smaller risk-per-add.
VWAP as a trailing stop reference. In a long intraday position, exit if price closes below VWAP. The line acts as a dynamic, session-anchored stop that adapts to actual market structure. Cleaner than fixed-distance stops for day-trading strategies.
Multi-period VWAP confirmation — Session + Weekly agreement
Common mistakes
- Using VWAP on illiquid instruments. VWAP works because institutions explicitly target it. On instruments without institutional participation, the self-reinforcing dynamic doesn't exist — the line is just statistical math without behavioral significance.
- Trading VWAP in the first 30 minutes. Early-session VWAP is jumpy — the cumulative sum is being built. Wait for it to stabilize.
- Treating bands as hard reversal levels. ±2σ is "statistically unusual" but not "always reverses." In strong trending sessions, price can ride beyond ±2σ for many bars. Combine with a regime filter.
- Mixing VWAP reset periods within one strategy. A Session VWAP and a Weekly VWAP have very different scales. Using them interchangeably (or comparing them without normalization) produces nonsense signals.