VWAP is the one line on your chart that big money actually cares about. It is the average price of the session weighted by volume, and desks running large orders measure their fills against it every day. That is why price gravitates to it, rejects off it, and accelerates when it breaks. If you trade intraday and ignore VWAP, you are trading blind to the level the institutions themselves are watching.
What VWAP is
VWAP stands for volume-weighted average price. It is the average price at which an instrument has traded over the session, but each price is weighted by the volume that traded there. A price where 5,000 contracts changed hands pulls the average far harder than a price where 50 contracts did.
That weighting is the whole point. A plain average treats every bar equally, so a fast, thin spike counts as much as a heavy, grinding hour. VWAP does not. It tells you the price the bulk of the volume actually paid, which is the price a large participant would have to beat to say they executed well. Think of it as the session’s true center of gravity, defined by money rather than by time.
Because it is anchored to a start point and builds through the day, VWAP is a running number. Early in the session it moves around a lot; by the afternoon it is heavy and slow, sitting near the price where most of the day’s business got done.
How VWAP is calculated
The formula is simpler than it looks:
VWAP = Σ (typical price × volume) / Σ (volume)
Step by step, for each bar of the session:
- Take the typical price of the bar, usually
(high + low + close) / 3. - Multiply it by the bar’s volume. That gives you the bar’s price-volume contribution.
- Keep a running sum of those contributions from the session open.
- Keep a running sum of the volume from the session open.
- Divide the first running sum by the second. That is the VWAP at that moment.
Here is a tiny worked example on three bars of ES:
| Bar | Typical price | Volume | Price × Volume |
|---|---|---|---|
| 1 | 5,400 | 2,000 | 10,800,000 |
| 2 | 5,404 | 3,000 | 16,212,000 |
| 3 | 5,398 | 1,000 | 5,398,000 |
Running totals: price-volume = 32,410,000, volume = 6,000. VWAP = 32,410,000 / 6,000 = 5,401.67. Notice bar 2 pulled the average up more than bar 3 pulled it down, because bar 2 carried three times the volume. That is the weighting doing its job.
You never calculate this by hand in practice, every platform plots it for you, but understanding the mechanics tells you why VWAP behaves the way it does. It is slow to move when volume is heavy and quick to drift when volume is thin.
The anchor point: why the session start matters
Standard VWAP resets at the start of each session and rebuilds from scratch. That reset is critical. A VWAP calculated from the RTH (regular trading hours) open tells a different story than one calculated from the overnight open, because the volume it accumulates is different.
For US index futures like the ES and NQ, most order flow traders anchor to the cash-session open (9:30 ET), since that is when the institutional volume that respects VWAP shows up. Some watch a full-session VWAP that includes the overnight. Pick one and stay consistent, because a level only means something if you are measuring it the same way the participants around you are.
You are not stuck with the session open, either. You can anchor VWAP to any event you choose, a swing high, an earnings gap, a news spike, and measure the average price since that moment. That variant is powerful enough to deserve its own treatment in anchored VWAP.
Why institutions trade around VWAP
VWAP started life as an execution benchmark, not a chart indicator, and that history is exactly why it works.
A fund that has to buy 500,000 shares cannot just hit the market, it would move price against itself. Instead the desk works the order through the day, and its performance is graded against VWAP. Buy below VWAP and you beat the benchmark; buy above it and you underperformed. Whole algorithmic strategies exist purely to fill large orders at or better than VWAP.
The knock-on effect for you is huge. Because so much institutional buying and selling is pegged to VWAP, price is constantly drawn back toward it. When price runs far above VWAP, the algorithms that need to buy stop chasing and wait for a pullback to the line; when price sits below, the sellers hold off. That creates the mean-reversion pull you see intraday, price stretches away from VWAP and then snaps back. VWAP is one of the clearest institutional levels precisely because the institutions built their execution around it.
How to read VWAP intraday
A handful of reads cover most of what VWAP gives you.
- Above or below. Price trading above VWAP means the average buyer today is in profit and the bias is bullish; below VWAP, bearish. The simplest possible filter: longs above the line, shorts below it.
- VWAP as support/resistance. In a trend, pullbacks to VWAP tend to hold. An uptrend that keeps bouncing off a rising VWAP is healthy; the first time it slices through and holds below, the character has changed.
- The reclaim. Price loses VWAP, then reclaims it and holds above. That reclaim traps the sellers who shorted the breakdown and often kicks off a clean move. The mirror, a failed reclaim, is just as tradable.
- Distance from VWAP. Price stretched far from the line is over-extended and prone to reverting. How far is “far” is exactly what the deviation bands measure, which is the next piece.
The value of VWAP is not the line on its own, it is what the order flow does when price reaches it. Absorption at VWAP, a delta divergence into VWAP, a stacked imbalance breaking away from VWAP, these are the reads that turn a line into a trade.
VWAP bands and standard deviations
A single VWAP line tells you the center. To judge how stretched price is, you add bands set at standard deviations of price around the VWAP, typically at 1, 2 and 3 sigma above and below.
These bands frame the day. In a balanced session price oscillates between the 1st or 2nd deviation bands and reverts to VWAP; a tag of the 2nd or 3rd band is a stretched, fade-prone extreme. In a trend day the bands ride in one direction and price walks the upper (or lower) band without ever getting back to VWAP. The full mechanics, settings and how to trade them are in VWAP bands and standard deviations.
Putting VWAP to work with order flow
VWAP is a where, not a what. It tells you the price that matters; your order flow tools tell you what is happening when price gets there.
The combination that works: use VWAP (and its bands) to mark the levels where a reaction is likely, then read the footprint and cumulative delta at those levels to confirm. Price reverting to VWAP with a fresh burst of absorption is a far stronger long than price simply touching a line. A break away from VWAP backed by stacked imbalances is a real move, not a fake.
VWAP also pairs naturally with volume profile. The two answer related questions from different angles, VWAP is a single time-weighted center that resets daily, while the profile shows the full distribution of volume by price. When VWAP lines up with the session POC, that confluence is a heavyweight level. The straight comparison of the two tools lives in volume profile vs VWAP, and how VWAP differs from an ordinary moving average is covered in VWAP vs moving average.
When you are ready to trade it rather than just read it, the concrete setups, the VWAP bounce, the reclaim, the band fade, the trend-day pullback, are laid out in VWAP trading strategies. And the wider framework that ties VWAP, footprint, delta and profile into one method is the order flow trading guide.
Frequently Asked Questions
What does VWAP tell you?
VWAP tells you the average price of the session weighted by volume, the price the bulk of the day’s business actually traded at. Institutions use it as an execution benchmark, so price is constantly pulled toward it. Above VWAP the day’s average buyer is in profit and the bias is bullish; below it, bearish. It is best used as a reference level for support, resistance and mean reversion rather than a standalone signal.
Does VWAP reset every day?
Standard VWAP resets at the start of each session and rebuilds from the opening bar, so it only reflects the current session’s volume. This daily reset is what makes it an intraday tool. If you want an average that spans several days or measures price since a specific event, you use anchored VWAP, which starts its calculation from a point you choose instead of the session open.
Is VWAP better than a moving average?
They answer different questions. A moving average is a time-based average that treats every bar equally and slides across a fixed lookback. VWAP is volume-weighted and anchored to the session start, so it reflects where money actually traded and is the benchmark institutions grade themselves against. For intraday work VWAP usually reacts to real participation better, but the two are complements, not rivals. The full breakdown is in VWAP vs moving average.
What is the best VWAP setting for day trading?
Most order flow traders use a standard session VWAP anchored to the cash-session open (9:30 ET for US index futures) with deviation bands at 1 and 2 standard deviations. That covers the core reads: bias above or below the line, pullbacks to VWAP, and stretched extremes at the bands. The exact anchor matters less than staying consistent, so you are reading the same level the participants around you are watching.