What Is VWAP? A Complete Guide to VWAP for Intraday Traders on NSE
Updated 1 November 2026
VWAP (volume-weighted average price) is the average price of everything that has traded in a session, weighted by how much traded at each price. A rupee of turnover at 09:20 counts exactly as much as a rupee at 15:20. That makes VWAP the closest thing to "the price the session has agreed on so far", and it's why large participants use it to judge their own executions.
This guide covers the calculation in full, what VWAP does and doesn't tell you, its common variations (bands and anchored VWAP), and the mistakes that put the line in the wrong place.
The formula
VWAP = Σ (price × volume) / Σ volume over every trade since 09:15 with 1-minute bars, a common approximation: VWAP ≈ Σ (typical_price × bar_volume) / Σ bar_volume typical_price = (high + low + close) / 3
A worked calculation
Four illustrative 1-minute bars at the start of a session:
| BAR | HIGH | LOW | CLOSE | TYPICAL | VOLUME | CUMULATIVE P×V | CUMULATIVE VOL | VWAP |
|---|---|---|---|---|---|---|---|---|
| 09:15 | 101.00 | 99.00 | 100.00 | 100.00 | 1,000 | 1,00,000 | 1,000 | 100.00 |
| 09:16 | 102.00 | 100.00 | 101.50 | 101.17 | 1,500 | 2,51,750 | 2,500 | 100.70 |
| 09:17 | 101.80 | 100.60 | 101.00 | 101.13 | 800 | 3,32,657 | 3,300 | 100.81 |
| 09:18 | 103.00 | 101.00 | 102.70 | 102.23 | 2,200 | 5,57,570 | 5,500 | 101.38 |
Notice how the heavy 09:18 bar pulls VWAP up by 0.57, while the light 09:17 bar barely moves it. Later in the day, with lakhs of shares already in the total, even a big bar shifts VWAP by a few paise. That's why VWAP is a fast line in the morning and a nearly flat one in the afternoon.
NSE's average traded price
For cash equities, NSE publishes an average traded price (ATP) for every stock: total traded value divided by total traded quantity for the day. That's the exchange's own VWAP, computed from every trade rather than estimated from bars. Zone Terminal uses ATP when the feed provides it and falls back to the bar approximation only when it doesn't. Bar-based VWAP drifts a little from ATP because the typical price is only an estimate of where each bar's volume traded.Why large participants care about VWAP
A fund executing a big order is often measured against the day's VWAP: filling a long position below VWAP, or a short one above it, counts as good execution. Many institutional orders are run through VWAP algorithms that spread the order across the day in proportion to expected volume. That's one reason VWAP tends to act as a reference level: a lot of real money is quite literally aiming at it.
How traders read VWAP
- Which side price is on. Above VWAP, the average position opened today is in profit on the long side; below it, on the short side. Many intraday traders only consider bullish layouts above VWAP and bearish ones below.
- How far price is from it. A stretch far from VWAP early in the session often snaps back toward it. Late in the day, distance can persist.
- VWAP as a level. A pullback that holds at VWAP and turns is a common continuation pattern. A clean close through it suggests the session's balance is shifting.
- The slope. A rising VWAP means volume is trading at higher prices through the day; a flat VWAP means balance.
VWAP bands
Bands measure how far price usually strays from VWAP. The usual version uses the volume-weighted standard deviation of price around VWAP:
variance = Σ (volume × (typical_price − VWAP)²) / Σ volume σ = √variance bands = VWAP ± 1σ, ± 2σ
On a balanced day, most trading happens inside ±1σ and touches of ±2σ tend to fade. On a trend day, price rides along the +1σ or −1σ band, and fading the band is a losing game. The bands describe the day; they don't decide what kind of day it is.
Anchored VWAP
Session VWAP starts at 09:15. An anchored VWAP starts wherever you choose: a results announcement, a gap day, a major swing low, or the start of the week. It answers a different question: "what is the average price of everything traded since that event?" An anchored VWAP from a breakout day, for example, shows the average cost of everyone who joined after the breakout. Always label anchored VWAPs with their anchor; a line called "VWAP" should mean the session version.
Counting crosses: a measure of chop
One of the most useful VWAP readings is simple to test: count how often price crosses it. A trending session crosses it once or twice. A range-bound session crosses it constantly. Zone Terminal sets a stock's strength score to zero (CHOPPY) when price has crossed session VWAP 5 or more times in the last 15 five-minute bars. The same check works by eye: if VWAP has been crossed five times in an hour, structure-based levels are unlikely to hold. The retest radar also only flags a bullish zone while price is above VWAP, and a bearish one while it's below.
Cash VWAP vs futures VWAP
A stock's cash price and its near-month future trade at slightly different prices (the basis), and their VWAPs differ too. Comparing futures prices with a cash VWAP puts the line in the wrong place. Use one series for both. Zone Terminal computes price, VWAP and order blocks on the cash series and reads only open interest from the future.
Indices are different
NIFTY and BANKNIFTY are calculated numbers, not traded instruments, so they have no volume of their own. A true VWAP needs the volume of something that trades, usually the index future. If your chart shows a VWAP line on the NIFTY spot index, check what volume it uses. Many platforms either borrow futures volume or draw an unweighted average.
VWAP vs moving averages
| SESSION VWAP | MOVING AVERAGE | |
|---|---|---|
| Weighting | By volume | Each bar equal (or by recency for EMA) |
| Lookback | Whole session since 09:15 | Fixed number of bars |
| Resets | Every session | Never |
| Responsiveness | Fast in the morning, slow later | Constant |
| Best use | Intraday reference for fair price | Trend direction over any period |
Common mistakes
- Including pre-open prints. Trades before 09:15 aren't part of the continuous session and distort the early line.
- Carrying session VWAP across days. It resets daily. For multi-day work use an anchored VWAP and say so.
- Trusting index VWAP blindly. Check where the volume comes from.
- Fading every band touch. On trend days, price lives at the band.
- Reading VWAP in the first few minutes. With little volume behind it, the early line jumps around and means little.
Frequently asked questions
- What does VWAP mean?
- Volume-weighted average price: the average price of everything traded in the session so far, weighted by how much traded at each price. It resets at the start of every session.
- Why does VWAP reset every day?
- Session VWAP measures today's average price. Each new session starts with no volume, so the calculation starts again at 09:15. For a VWAP that spans several days, use an anchored VWAP from a chosen starting point.
- Is VWAP the same as a moving average?
- No. A moving average weights each candle equally and looks back a fixed number of bars. VWAP weights by volume and covers the whole session from the open, so it becomes harder to move as the day goes on.
- Can I use VWAP on NIFTY or BANKNIFTY?
- An index has no traded volume of its own, so true VWAP needs the volume of something that trades, usually the index future. Charts that show a VWAP on the index itself are either using futures volume or aren't volume-weighted at all.
- What is NSE's average traded price?
- For each stock, NSE publishes the average traded price (ATP): total traded value divided by total traded quantity for the day. It's the exchange's own session VWAP, computed from every trade.
- Does price always return to VWAP?
- No. On trending days price can stay on one side of VWAP for the whole session. Returns to VWAP are more common on balanced days and early in the session, when VWAP itself still moves easily.
Educational content about how market structure is measured. It isn't a recommendation to trade any instrument, and examples use illustrative numbers.