Technical analysisModule 3, lesson 13 of 32
Volume-weighted average price (VWAP)
How to calculate VWAP across a session, why institutions use it to judge execution, why it resets each day, and why buying below VWAP is not always a good price.
In this lesson
- Calculate VWAP from trades or from intraday bars.
- Explain why VWAP is used as a benchmark for large orders.
- Explain why VWAP resets each session and how anchored versions differ.
- Explain why buying below VWAP is not the same as getting a good price.
Builds on
- Moving averagesVWAP is an average of prices, weighted by volume rather than by time.
- Trading volume and liquidity on chartsVWAP weights each price by the volume traded at it.
On this page
In simple terms
The volume-weighted average price (VWAP) is the average price paid for a share during a session, counting each trade according to how many shares changed hands. A price at which 10,000 shares traded counts ten times as much as a price at which 1,000 traded.
VWAP = total value traded ÷ total shares traded = sum of (price × shares) ÷ sum of shares
Many quote screens show the day's VWAP alongside the last traded price, as the reading a stock quote lesson explains.
Calculating VWAP
Worked example: From individual trades
A made-up share, Sindhu Chemicals, trades five times in a short session:
| 2,000 shares at ₹500 | ₹10,00,000 |
|---|---|
| 3,000 shares at ₹504 | ₹15,12,000 |
| 1,500 shares at ₹502 | ₹7,53,000 |
| 2,500 shares at ₹498 | ₹12,45,000 |
| 1,000 shares at ₹506 | ₹5,06,000 |
| Total | 10,000 shares, ₹50,16,000 |
| VWAP: 50,16,000 ÷ 10,000 | ₹501.60 |
The simple average of the five prices is ₹502, but more shares traded at the lower prices, so VWAP is ₹501.60.
Charting tools usually calculate VWAP from intraday bars, using a "typical price" for each bar, often (high + low + close) ÷ 3, weighted by the bar's volume, and adding up through the day.
Why institutions use VWAP
A fund buying lakhs of shares cannot buy them all at once without pushing the price up. It spreads the order through the day. To judge how well the order was carried out, it compares its average buying price with the day's VWAP:
- Bought below VWAP: paid less than the average trade that day.
- Bought above VWAP: paid more.
Brokers offer orders designed to track VWAP for this reason. VWAP is an execution benchmark: a measure of trading skill on a given day.
VWAP resets each session
Standard VWAP starts fresh at the beginning of each session, so it describes that day only. Early in the day, it moves quickly with each trade; late in the day, it moves slowly, because it already includes most of the day's volume.
Anchored VWAP starts from a chosen point, such as a results announcement or a major low, and accumulates from there. It shows the average price paid by everyone who traded since that event. Choosing the anchor is a judgement, and different anchors give different lines.
What buying below VWAP does not mean
A common trading tip says to buy below VWAP because you are getting "a good price". That confuses two things:
- Execution quality: paying less than the average trade today, which VWAP measures.
- Value: whether the share is worth more than you paid, which VWAP says nothing about.
A share falling steadily all day will trade below its VWAP for most of the day, and buying it there can still lose money. VWAP is about the day's trading, not the company.
Why it matters
VWAP appears on most trading screens and in many intraday trading strategies. Understanding that it is an average of the day's trades, designed as a benchmark for executing large orders, helps you use it for what it is good at and avoid treating it as a signal of value or direction.
Limitations
VWAP describes one session, or the period since an anchor, and ignores everything before. It is heavily influenced by a few large trades in thinly traded shares. Different platforms calculate it slightly differently, for example in how they handle the opening auction.
Common mistakes
- Treating "below VWAP" as cheap.
- Using daily VWAP for decisions spanning weeks or months.
- Forgetting that VWAP resets each day.
- Comparing VWAP values from different sources that calculate it differently.
Try it yourself
- Note the VWAP shown on the exchange website for any share at the end of a session.
- Compare it with the day's close and the day's simple average of high and low.
- On an intraday chart with VWAP, note how much the VWAP line moved in the first hour compared with the last hour.
- Write a sentence on what buying at VWAP that day would and would not tell you.
Key takeaways
- VWAP is the average price of all trades in a session, with each price weighted by the number of shares traded at it.
- Large investors use VWAP to judge how well an order was executed. Buying below the day's VWAP means paying less than the average trade.
- VWAP usually resets at the start of each session. Anchored VWAPs start from a chosen date instead.
- Buying below VWAP says only that you paid less than other traders that day. It says nothing about whether the share is good value.
- Late in the session, VWAP changes slowly because it already includes most of the day's volume.
Check your understanding
Finished reading?
Your progress is saved only in this browser.
Terms used in this lesson
- VWAP
- The average price of all of a share's trades during the day, weighted by how many shares traded at each price.
- Trading volume
- The number of shares traded in a period, shown as bars beneath most price charts.
- Moving average
- The average closing price over the last N periods, recalculated each period, used to smooth price movements and describe trends.
Spotted a mistake or something unclear? Report it by email. Here is how corrections work.
This lesson is general education, not investment advice. Examples use made-up or clearly dated figures to explain ideas; they are not recommendations. Read the disclaimer.