How VWAP is calculated
Each trade adds its value (price × quantity) to a running total, and its quantity to a running volume. VWAP is the first total divided by the second. Because the totals keep growing, VWAP moves a lot in the first half hour, when little volume is behind it, and slowly in the afternoon, when most of the day's volume is already counted.
A worked example on Nifty futures
Four 5-minute candles after the open, with the typical price and volume of each:
| Candle | Typical price | Volume (lots) | Price × volume |
|---|---|---|---|
| 9:15 | 25,010 | 1,000 | 2,50,10,000 |
| 9:20 | 25,030 | 1,500 | 3,75,45,000 |
| 9:25 | 25,000 | 500 | 1,25,00,000 |
| 9:30 | 25,020 | 800 | 2,00,16,000 |
| Total | 3,800 | 9,50,71,000 |
VWAP after four candles = 9,50,71,000 ÷ 3,800 = 25,018.68. The busy 9:20 candle at 25,030 pulls VWAP towards it; a simple average of the four prices would be 25,015. A trader who buys one lot of 65 at 25,000 in the 9:25 candle has paid about ₹1,214 less for the lot than the average buyer so far.
VWAP bands
Many charts add bands one and two standard deviations above and below VWAP. The bands show how far the price has strayed from the day's average compared with its usual spread. In a trending session the price rides along one band; in a range-bound session it swings between them and returns to VWAP. The bands widen on volatile days and stay tight on quiet ones.
VWAP on Nifty, Bank Nifty and options
The Nifty and Bank Nifty indices have no traded volume, so VWAP cannot be calculated on the index itself. Traders read VWAP on Nifty futures or Bank Nifty futures and trade either the futures or the options on that view. VWAP can also be calculated on a single option contract, but its volume is spread across many strikes and the premium moves with time and volatility, so most traders use the futures VWAP as the reference and the option as the instrument.
How traders use VWAP
| Use | How it works |
|---|---|
| Trend bias | Price holding above VWAP suggests buyers are in control for the day; below it, sellers |
| Pullback entries | In a trend, buy the first pullback to VWAP with a stop below the day's low |
| Mean reversion | In a range, fade a move to the second band and target VWAP |
| Execution benchmark | Institutions measure large orders against VWAP; buying below it is a better-than-average fill |
| Filter for other signals | Take breakout signals only on the VWAP side of the market |
VWAP vs a moving average
| VWAP | Moving average | |
|---|---|---|
| Weighting | By volume | Each candle counts equally |
| Period | Resets each session | Rolling window of N candles |
| Lag | Low early in the day, high late | Depends on the period |
| Best for | Intraday fair value | Trend direction over any timeframe |
A 20-period average on a 5-minute chart and the session VWAP can sit close together by late morning, but they answer different questions: the average shows where price has been recently, VWAP shows where the day's volume has been done. See moving averages.
Anchored VWAP
An anchored VWAP starts from a chosen point instead of the session open: a results announcement, a breakout candle, or the start of the week. It shows the average price paid by everyone who traded since that event, which traders use as a level for pullbacks and stops. Weekly and monthly anchored VWAPs are common on daily charts of stocks.
Limits of VWAP
- It lags late in the day. With most volume already counted, VWAP barely moves after 2:00 pm, so a late trend leaves it far behind.
- It says nothing about the next session. VWAP resets at the open; yesterday's VWAP is only a reference level.
- It needs volume data. Indices have none, and thin option strikes give unreliable readings.
- Gaps distort the morning. After a large gap, VWAP sits near the open for the first hour, whatever the price does.
When VWAP matters most
- Intraday trading, where it is the most-watched fair-value line.
- Execution of large orders, as the benchmark a fill is judged against.
- Rule-based strategies, where "price above VWAP" is a simple, testable filter.
- The first hour, when VWAP moves fastest and pullbacks to it are most common.
Related terms
- Moving averages: rolling averages of price, without volume weighting
- Liquidity meaning: the volume that VWAP is built from
- Slippage meaning: the gap between the expected and the filled price that VWAP benchmarks
- Market depth meaning: the orders waiting at each price
Learn more
- VWAP indicator for option trading: a full intraday strategy built on VWAP and its bands
- Intraday trading in India: how a trading day works
- Technical indicators: VWAP among the other common indicators
Frequently asked questions
What is VWAP in trading?
The volume-weighted average price of a stock or contract since the session opened. It is the day's average price, with busy prices counting for more than quiet ones.
Is price above VWAP bullish?
For the session, it means buyers have been paying more than the day's average, which traders read as buyers in control. It is a bias, not a signal on its own.
Which timeframe is VWAP used on?
Intraday charts, usually 1-minute to 15-minute candles. The value is nearly the same on every timeframe because it is built from the whole session's volume; small differences come from each candle's typical price.
Why does VWAP not show on the Nifty index chart?
The index is a calculated number with no trades or volume. Use the Nifty futures chart, where volume exists.
Does VWAP work for swing trading?
Not the session VWAP, which resets daily. Anchored VWAPs from a chosen date are used on daily charts for multi-day levels.
