The Method The Hub FAQ Join the Room
Charts · Intraday

What Is VWAP, and Why Intraday Traders Watch It

A single level beam of golden light running through a swirling cloud of emerald and amber particles drawn toward it

VWAP is the volume-weighted average price — the average price paid across the session so far, with every trade weighted by its size. It resets at the open each day. Traders watch it because it is the benchmark institutional execution is formally graded against, which makes it one of the few lines on a chart with real money behind it.

That last point is what separates VWAP from almost every other indicator. RSI, MACD and moving averages exist because someone drew them. VWAP exists because the industry needed a fair way to score whether a large order was filled well, and the scoring itself changes behaviour.

How VWAP is calculated

The formula is a weighted average and nothing more exotic. For each period since the session open, multiply the typical price by the volume traded, add those products up, then divide by the total volume.

The weighting is the whole point. A five-minute bar where nothing happened barely registers; the opening range and the closing auction dominate. That is why VWAP tracks where the market actually did business rather than where price merely visited.

Why it exists: the benchmark nobody chose to be an indicator

VWAP was not invented for retail charts. It came out of an academic and institutional problem — how do you tell whether a trader who spent all day filling a 500,000-share order did a good job or a bad one? Comparing the fills to the closing price is unfair, because the trader could not have transacted the whole order at the close.

The answer, published by Berkowitz, Logue and Noser in The Journal of Finance in 1988, was to compare the fills to the volume-weighted average price over the trading day. Their study of more than 14,000 actual NYSE trades found total transaction costs — commissions plus market impact — averaged twenty-three basis points of principal value, of which commissions were roughly eighteen basis points and execution costs about five (Berkowitz, Logue & Noser, "The Total Cost of Transactions on the NYSE", The Journal of Finance 43(1), 1988, pp. 97–112). The measurement framework outlasted the specific numbers: nearly four decades on, "did we beat VWAP?" is still the standard question asked of an execution desk.

This is why VWAP behaves differently from other lines. A desk filling a large buy order is scored on whether its average price came in under VWAP. That gives it a direct, career-relevant reason to buy when price is below the line and to slow down when price is above it. The reaction you see around VWAP is a consequence of how the industry measures execution — not a property of the arithmetic, and not magic.

VWAP versus a moving average

VWAPMoving average
WeightingBy volume — busy prices count moreBy time — every period counts the same
WindowCumulative from the session openRolling and fixed length
ResetsEvery sessionNever
Behaviour late in the dayIncreasingly slow — hard to moveConstant responsiveness
Why price respondsIt is a formal execution benchmarkWidely watched, but no external incentive

The row that catches people out is the fourth. VWAP at 9:45 sits on a handful of bars and swings around freely. VWAP at 3:30 sits on an entire session's volume and barely moves no matter what price does. The same "reclaim of VWAP" means something quite different at those two times of day: early, it is nearly meaningless; late, it is price recovering ground against a stubborn reference. Compare that with how a fixed-length moving average behaves identically at every hour.

How intraday traders actually use it

Reduced to what is defensible, VWAP does three jobs.

  1. A bias line. Price persistently above VWAP means buyers have paid up all session; persistently below means the reverse. Many traders use it as nothing more than a filter on which direction they will take setups in that day.
  2. A mean-reversion reference. When price stretches far from VWAP in a range-bound session, it tends to be pulled back toward it. This works in balance and fails badly in trend, which is the same trap that ruins every mean-reversion tool.
  3. A support and resistance level. The first test of VWAP after a strong move is a genuine decision point, and it is the cleanest of the three uses because it is a retest — a level being re-examined rather than a signal being generated.

What VWAP is not is an entry trigger. "Price crossed VWAP" happens dozens of times on a chopping day and every one of those crosses looks meaningful in hindsight while none of them are tradeable in advance without a level and an invalidation attached.

Anchored VWAP: the version worth learning

Daily VWAP has an obvious limitation — it forgets everything at the opening bell. Anchored VWAP fixes that by letting you start the calculation from a point you choose: an earnings gap, a major swing low, the day a downtrend began.

The resulting line answers a specific and useful question: what is the average price paid by everyone who has traded since that event? If price is above it, the cohort who bought since that event is collectively ahead. If price is below, they are collectively underwater — and that is a real, structural reason for supply to appear as price returns to the line. Anchored VWAP is the version that carries meaning onto multi-day and swing charts, where the daily reset makes standard VWAP useless.

The Generational Wealth way. VWAP does not create a callout in our room. A callout is a level, defined targets and a written invalidation. What VWAP does is inform the level: a break of a called level that also reclaims VWAP is a stronger break & hold, and knowing where the session's volume-weighted average sits is often part of know your next — because it is one of the places price is most likely to pause on the way to a target. See the method →

Frequently Asked Questions

What is VWAP in simple terms?

VWAP is the average price everyone paid so far today, weighted by how much traded at each price. A price where a million shares changed hands pulls the line much harder than a price where a thousand did. Because it resets at the session open and includes every trade since, it represents the session's centre of gravity rather than a smoothed version of recent price.

How is VWAP different from a moving average?

Three ways. A moving average weights every period equally regardless of how much traded; VWAP weights by volume, so busy prices count more. A moving average uses a rolling window; VWAP uses everything since the session open and resets each day. And a moving average is a chart tool, while VWAP is the benchmark institutional execution is formally measured against, which is why order flow genuinely clusters around it.

Why does price react around VWAP?

Because large orders are graded against it. An institutional trader filling a big order is judged on whether the average fill beat VWAP, which creates a real incentive to buy below the line and sell above it. That incentive turns VWAP into a self-reinforcing reference point, unlike an indicator that only exists on a chart. The reaction is a consequence of how the industry measures execution quality, not a property of the maths.

Is VWAP useful for swing trading?

Standard daily VWAP is not, because it resets every session and therefore knows nothing about the past week. Anchored VWAP is the version that helps: you anchor the calculation to a specific event such as an earnings release, a swing low or a gap, and the line then shows the average price paid by everyone who traded since that event. That gives a reference point with meaning on multi-day charts.

Bottom line

VWAP is the session's volume-weighted centre of gravity, and it matters because institutions are measured against it rather than because the formula is clever. Use it as a bias filter and a level, respect that it is nearly meaningless in the first thirty minutes and nearly immovable in the last, and reach for anchored VWAP the moment your time frame stretches past a single day. As always, the trade is the level plus the invalidation — VWAP just tells you where the market's money has actually been. Read what volume does and does not confirm for the raw input, technical analysis basics for how it fits the wider framework, and our FAQ if you want to see how a callout is structured around a level.

Survive first. Compound second.

The Hub stays free. When you want levels, targets and invalidation called in real time, the room is one click away.

Join the Room