Skip to main content

What Is VWAP?

VWAP stands for Volume Weighted Average Price — the average price of the session weighted by the volume traded at each price. It is the single reference line institutions measure themselves against, which is exactly why price keeps coming back to it. This guide covers the definition, the formula, annotated charts, and three setups you can actually trade.

VWAP definition

VWAP (Volume Weighted Average Price) is the average price at which an instrument has traded during a session, weighted by the volume done at each price. Every trade contributes, but a print for 500 contracts moves the line a hundred times harder than a print for 5. The result sits where the real business of the day got done — not where price merely visited.

That distinction is the whole point. A wick to a price nobody transacted at barely registers. A grinding hour of heavy two-way trade anchors the line hard. When you look at VWAP you are looking at the session's consensus cost basis.

The VWAP formula, worked through

VWAP = ∑(typical price × volume) ÷ ∑volume, reset at the session open, where typical price is usually (high + low + close) ÷ 3 for the bar. Both sums are cumulative — they only grow as the session goes on, which is why VWAP moves quickly in the first half hour and slowly by the afternoon.

Worked VWAP calculation over four bars
BarPriceVolumeCum. price×volCum. volumeVWAP
15,000.001,0005,000,0001,0005,000.00
25,002.003,00015,006,0004,0005,001.50
34,998.001,0004,998,0005,0005,000.80
45,006.005,00025,030,00010,0005,003.40

Notice bar 4: price jumped six points and VWAP moved 2.60 — because that bar carried half the session's volume. Bar 3 fell four points and barely moved the line at all. Volume is what gives the level authority.

Session VWAP, anchored VWAP and rolling VWAP

  • Session VWAP. Resets at the cash open. This is the default and the one institutions are benchmarked against. If your indicator never resets, it is not session VWAP.
  • Anchored VWAP. You pick the starting bar — a gap, a swing low, the overnight high — and it shows the average price paid by everyone who has traded since that event. Useful after news: it tells you whether buyers from the event are underwater.
  • Rolling / multi-day VWAP. Runs across several sessions. Treat it as a slow magnet in the background, not as your execution level.
  • Prior-day VWAP. Leave yesterday's final VWAP on the chart as a horizontal line. It acts as a secondary reference and is often where an out-of-balance open gets pulled back to.

Standard deviation bands

VWAP bands plot one and two standard deviations of price dispersion above and below the line. They measure how stretched the session is, nothing more. At the second deviation the session is extended — that is context for taking profit into strength, not a reason to fade. Sellers do not have to stop repricing just because a band was touched.

Reading price around VWAP

  • Above VWAP: the average participant is paying up. Sellers are repricing higher.
  • Below VWAP: the average participant is under water on longs. Supply has the upper hand.
  • Pinned to VWAP: balance. No edge, no trade — this is where accounts get chopped up.
  • Distance from VWAP: how stretched the session is. Far from it, expect a pull back to it.
  • Slope of VWAP: rising and separating from price means one-way business; flat means the auction has found agreement.
VWAPChop. No edge — stand aside.
Pinned to VWAP (no trade). Price oscillating inside a narrow band around a flat VWAP. Both sides are agreeing on value. There is no repeatable edge here — the only correct action is to wait for the range to break and for the first pullback to resolve.

How to trade VWAP: three setups

Every chart below carries two things and nothing else: VWAP and the 9 EMA. The 9 EMA tells you whether the session has trend behind it; VWAP tells you where the fight is. Stops shown are hard disaster stops for account protection — the real exit is read off supply and absorption, not moved around mechanically.

1. The VWAP reclaim (long)

VWAP1st test (skip)2nd test = entrydisaster stoptarget
VWAP reclaim. Price trades under VWAP, tags it and fails on the first test, then returns. On the second test the offer stops refreshing, price closes back above the line and holds. That close is the trigger.
  1. Context: price has been below session VWAP for at least 15 minutes; the 9 EMA flattens or crosses up through the line.
  2. Entry trigger: second test of VWAP from below, a candle closing above the line and the next candle holding, with the offer above thinning rather than reloading.
  3. Stop: hard disaster stop below the low of the reclaim candle — roughly 6 ES points / 24 NQ points.
  4. Target: prior swing high, then the upper edge of the overnight balance zone. Scale a third at 1R.
  5. Risk sizing: fixed 0.5% of equity. Contracts = (0.5% of account) ÷ (stop distance in ticks × tick value). Size to the stop, never the stop to the size.
  6. Invalidation: a close back below VWAP, or supply reloading at the level and absorbing every bid. Out — do not wait for the stop.

2. The VWAP rejection (short)

VWAP2nd test rejected = shortdisaster stoptarget
VWAP rejection. Price rallies into VWAP from below. The second approach stalls at the line, the offer absorbs everything sent at it, and price closes back underneath. The close under is the trigger.
  1. Context: session has been below VWAP; the rally into the line is corrective, not impulsive, and the 9 EMA is still rolling over.
  2. Entry trigger: second test of VWAP from below stalls, then a candle closes back under the line.
  3. Stop: hard disaster stop above the high of the test — roughly 6 ES points / 24 NQ points.
  4. Target: session low, then the lower edge of the balance zone beneath. Typically 2R to 3R.
  5. Risk sizing: same fixed 0.5% of equity.
  6. Invalidation: a close back above VWAP with the 9 EMA turning up.

3. The VWAP pullback in trend (continuation)

  1. Context: price has held above VWAP all session and the 9 EMA is sloping up above the line.
  2. Entry trigger: pullback that touches the 9 EMA while holding above VWAP, with offers being lifted and pulled rather than refreshed. Enter on the reclaim of the pullback high.
  3. Stop: hard disaster stop below VWAP — if the line goes, the premise goes.
  4. Target: the session high extension, or the second standard deviation band if you want a mechanical exit reference.
  5. Risk sizing: 0.5% of equity; this setup often has a wider stop, so it usually means fewer contracts, not a tighter stop.
  6. Invalidation: a close below VWAP, or the 9 EMA rolling flat and price starting to pin the line.

VWAP chart settings that actually matter

  • Session reset at the cash open, not rolling.
  • Standard deviation bands at 1 and 2 if you want stretch context — optional, not a signal.
  • Prior-day VWAP left on the chart as a secondary magnet.
  • 9 EMA on for trend context.
  • That is it. Two lines and two levels. More clutter does not make the read clearer.

Common VWAP mistakes

  • Trading the first test. First touches fail constantly. The second test is where the information is.
  • Treating a cross as a signal. A cross is context. The entry comes from what supply does at the level.
  • Fading a band. A tag of the second deviation means stretched, not reversing.
  • Trading it while pinned. Flat VWAP with price glued to it is the most expensive chart on your screen.
  • Using it on thin instruments. No honest consolidated volume, no meaningful VWAP.
  • Sizing to the setup instead of the stop. The stop distance decides the contracts, always.

Questions and answers

What is VWAP?

VWAP stands for Volume Weighted Average Price. It is the average price traded during the session, weighted by the volume done at each price, so heavily traded prices pull it harder than thin ones.

What does VWAP mean in trading?

It is the session's fair-value reference. Institutions measure their fills against it, so price above VWAP means the average participant is long at a worse price, and below VWAP the reverse.

How is VWAP calculated?

VWAP = cumulative (typical price x volume) divided by cumulative volume, reset at the session open. Each new bar adds price times volume to the numerator and volume to the denominator.

Is VWAP a good indicator for day trading?

Yes, as a reference level rather than a signal. VWAP tells you which side of fair value you are on; the entry still comes from the reaction at the level, not from the line itself.

What is the difference between VWAP and a moving average?

A moving average weights every bar equally and can use any lookback. VWAP weights by volume and resets each session, so it reflects where business was actually done today.

What is anchored VWAP?

Anchored VWAP starts its calculation from a chosen bar — an earnings gap, a swing low, the overnight high — instead of the session open, giving you the average price paid since that specific event.

Does VWAP work on stocks as well as futures?

Yes. It works anywhere volume is reported honestly and consolidated: ES and NQ futures, and liquid single-name stocks. It is unreliable on thin instruments and on spot forex, where there is no true consolidated volume.

What time frame should I use with VWAP?

Read the level on a 5-minute chart and time the entry on a 1-minute. VWAP is the same line on every time frame; only your execution resolution changes.

VWAP vs a moving average

A 20 or 50 period moving average weights every bar the same and drags across sessions. VWAP weights by volume and resets daily. They answer different questions: the moving average describes trend shape, VWAP describes today's fair value. Pair VWAP with the 9 EMA and you get both.

Ask JJ about this setup

The JJ vwaptrader1 AI Agent is a 24/7 two-way coach trained on thousands of hours of live-room sessions. Bring a chart, bring a question, get the mechanics.

Related guides