The volume-weighted average price, or VWAP, is the average price at which a stock or contract has traded during the day, weighted by how much traded at each price. It appears as a single line on intraday charts and is one of the most watched reference levels among active traders and large institutions.
This article explains how it is calculated, why large investors use it as a benchmark, how intraday traders read it, and the limits that make it less magical than it is sometimes presented.
How it is calculated
For each bar of the day, take a representative price, commonly the typical price: (high + low + close) ÷ 3. Multiply it by the volume traded in that bar. Add up those values from the start of the day, and divide by the total volume so far.
Formula: cumulative (typical price × volume) ÷ cumulative volume.
Worked example with three five-minute bars:
| Bar | Typical price | Volume | Price × volume |
|---|---|---|---|
| 1 | 500 | 10,000 | 50,00,000 |
| 2 | 504 | 5,000 | 25,20,000 |
| 3 | 502 | 15,000 | 75,30,000 |
| Total | 30,000 | 1,50,50,000 |
The average after three bars = 1,50,50,000 ÷ 30,000 = 501.67.
A simple average of the three typical prices would be 502. The weighted figure is lower because the heaviest volume traded near 500 and 502, while relatively little traded at 504.
The calculation restarts at the beginning of every session, so the standard line is an intraday measure.
Why institutions use it as a benchmark
A mutual fund or insurer buying a large quantity of shares cannot buy everything at once without pushing the price up. It spreads the order through the day. The question afterwards is whether the execution was good.
Comparing the average purchase price with the day's volume-weighted average gives a fair answer. Buying below it means the order was filled more cheaply than the typical trade that day; buying above means more expensively. Many execution algorithms are designed specifically to match or beat this benchmark by trading in proportion to expected volume through the day.
Because so much institutional activity is measured against this line, prices around it can attract buying or selling interest, which is part of why intraday traders watch it.
How intraday traders read it
As a bias filter. Price trading above the line suggests buyers have been in control during the day; below suggests sellers. Some traders only take long positions above it and short positions below it.
As a dynamic level. In trending sessions, pullbacks often find interest near the line before the trend resumes. In choppy sessions, price repeatedly crosses it with no follow-through.
Distance from the line. When price moves far from the average in a short time, some traders treat the move as stretched and avoid chasing it.
Standard deviation bands. Some platforms plot bands at one or two standard deviations around the line, similar in spirit to Bollinger Bands, to show how far price has moved relative to the day's dispersion.
Anchored versions. An anchored line starts the calculation from a chosen point, such as a results announcement or a major low, rather than the session open. It shows the average price paid by everyone who traded since that event.
Using it with futures and options
Apply it to the underlying or the future. Index and stock futures have meaningful volume, so the line works on them. Applying it to an individual option's premium is less useful, because premiums also move with time decay and implied volatility.
Context for strike and entry decisions. A trader with a bullish intraday view might wait for the underlying to hold above the line before buying a call option or entering a bull spread, rather than buying the first spike after the open.
Early in the session it is unstable. In the first minutes, little volume has accumulated, so each new bar moves the average sharply. It becomes steadier as the day goes on.
Late in the session it barely moves. With most of the day's volume already counted, new trades shift it very little.
How it differs from a moving average
A simple moving average gives every bar equal weight, whatever the volume. The volume-weighted line gives more weight to periods when more shares or contracts changed hands, so it reflects where the bulk of the day's money actually traded.
Two other differences matter in practice. A moving average rolls forward continuously across days, dropping old bars as new ones arrive; the standard volume-weighted line starts fresh each session and accumulates every bar since the open. And a moving average's period is a choice the trader makes, while the session line has no setting to tune, which is one reason so many participants look at the same level.
Neither is better. A 20-period moving average on an intraday chart and the session's volume-weighted average often sit near each other on quiet days and diverge on days with heavy volume at extreme prices, such as after a large opening gap.
Limits and common mistakes
It is not a signal by itself. Price crossing the line happens many times on a range-bound day. Treating every cross as a trade creates many small losses.
It describes today only. The standard version resets daily and says nothing about the longer trend.
Volume quality matters. In thinly traded stocks, a few large trades dominate the calculation, and the line is less meaningful.
Gaps distort the start. On a day that opens with a large gap, early volume at extreme prices can anchor the average far from where the stock spends the rest of the session.
It is popular, so it is crowded. Many traders place stops just beyond the line, which can produce sharp moves when those stops trigger.
Test it. Record how price actually behaves around the line in the instruments you trade, over many sessions, before relying on it.
An account with intraday charting
Plot volume-weighted averages, bands and other indicators on any timeframe. Free to open
Figures are illustrations. This is educational material, not advice, and no stock, contract or system is recommended. We run no tips group and no signal service, we manage nobody's money, and no return is promised. Derivatives can lose more than the amount blocked against them.
Disclosure: the account-opening link on this page is under Atul Shrivastava's Zerodha Authorised Person registration (NSE AP Reg: AP2516003481; Zerodha Broking Ltd. SEBI Reg: INZ000031633) and earns a revenue share. TheFinBaba is not a SEBI-registered Investment Adviser — this content is educational, not investment advice.
Frequently Asked Questions
What is VWAP?
The volume-weighted average price: the average price traded during the session, weighted by the volume at each price. It resets at the start of every day.
How is VWAP calculated?
Add up typical price multiplied by volume for each bar since the open, then divide by the total volume since the open.
Why do institutions use VWAP?
As a benchmark for execution quality. Buying below the day's volume-weighted average means the order was filled more cheaply than the typical trade.
How do intraday traders use VWAP?
As a bias filter (above for longs, below for shorts), a dynamic level for pullbacks, and a gauge of how stretched price is.
What is anchored VWAP?
A version that starts from a chosen event, such as results day or a major low, instead of the session open.
Related Reading
- A momentum gauge from 0 to 100
- Why early-session levels are unstable
- Intraday approaches and their risks
- Reading volume alongside open interest
- Other levels traders watch
- Choosing between futures and options
Disclaimer: TheFinBaba provides educational content only - this is not investment advice. Trading involves risk of loss.