What VWAP actually is
VWAP stands for volume weighted average price. It is the average price of a stock over a period, weighted by how much volume traded at each price. In plain terms, it answers one question: what is the average price everyone actually paid, giving more weight to the prices where the most shares changed hands.
That weighting is the whole point. A simple average treats a print of 100 shares the same as a print of 100,000. VWAP does not. It pulls the line toward the prices where the crowd was truly active, so it tells you the level around which the day’s real business got done, not just where price happened to tick.
The formula
- 1. Each bar’s dollar-volume = price × volume. Weighs every print by the shares behind it.
- 2. Running total = cumulative(price × volume) ÷ cumulative(volume). Summed across the whole period.
- 3. The reset = standard session VWAP starts over at each open. One fresh line per trading day.
So VWAP equals the cumulative sum of price times volume, divided by the cumulative volume, added up bar by bar from the anchor point forward. For the standard version, that anchor is the opening bell, and the calculation restarts every session. Nothing exotic is happening: it is a weighted running average that keeps updating as more volume prints.
Why institutions watch it
VWAP matters because the biggest desks use it as a benchmark. A fund that needs to buy millions of shares is graded on whether it accumulated below VWAP, and a fund distributing is graded on whether it sold above. That single fact turns VWAP into an intraday fair-value line: large players lean on it, trying to buy under it and sell over it, which is why price so often gets pulled back toward it like a magnet.
Because that behavior repeats, VWAP frequently acts as support or resistance. It is not magic and it is not a rule of physics. It works because a lot of real money is measuring itself against the same line, and their orders cluster around it.
Reading above and below VWAP
The first read is simple. Price trading above VWAP tells you intraday buyers are in control, the average participant is in profit, and dips are being bought. Price below VWAP tells you sellers have the upper hand and rallies are being sold. Many traders treat which side of the line price is on as a quick bias filter for the session.
The second read is the mean reversion play. When price stretches away from VWAP and then fades back toward it, that pullback is one of the most common setups on the chart, precisely because the institutional magnet is doing its work. Reclaims of VWAP after a flush, or rejections at VWAP after a bounce, are the moments many intraday traders wait for.
Anchored VWAP, and when to use it
Anchored VWAP is the same math with a smarter starting point. Instead of anchoring at the session open, you drop the anchor on a meaningful event: an earnings gap, a major swing low, or a decisive breakout bar. From that moment forward, the line measures the average price everyone has paid since the event, not just since this morning.
That is powerful because it answers a real question: are the buyers from that key moment still in profit? If price holds above the VWAP anchored to an earnings breakout, the crowd that bought the news is winning and likely to defend the level. If price loses it, that crowd is underwater and the mood shifts. Anchoring to the moment that mattered is how you judge who is still in control weeks later.
The intraday caveat
Standard VWAP is fundamentally an intraday tool. Because it resets at every open, it is built to describe a single session of participation. Drop the standard version on a daily chart and it loses most of its meaning, since it is no longer tracking one continuous crowd of buyers. This is exactly where anchored VWAP shines: by fixing the start point to an event you care about, it stays meaningful across days, weeks, and months, long after a session VWAP would have reset itself into noise.