Open almost any intraday chart on an Indian trading screen and you’ll find one line nobody argues about: VWAP. This is the VWAP indicator explained for Nifty and NSE stock traders. We’ll cover what the line measures, how it’s calculated, why the session version and the anchored version answer different questions, and where the “buy above, sell below” shortcut falls apart. The definitions and formula here follow StockCharts ChartSchool’s VWAP guide and the VWAP section of Zerodha Varsity’s “other indicators” chapter. New to indicators altogether? Our technical analysis for Indian stocks pillar is the better starting point.
In this article
- What the VWAP line really tells you
- Working through the VWAP formula
- Session VWAP vs anchored VWAP
- VWAP indicator explained: Nifty futures vs the Nifty index
- Reading VWAP during the trading day
- Where VWAP signals go wrong
- Pairing VWAP with volume and RSI
- How VWAP differs from a moving average
- What VWAP can’t do
- Six questions to ask before a VWAP trade
What the VWAP line really tells you
StockCharts defines volume-weighted average price simply: the average price weighted by volume. Take the value of everything traded in the day and divide it by the total volume traded that day. A plain average treats every price as equal. VWAP doesn’t. It gives more weight to the prices where more shares actually changed hands. Say a stock trades heavily near ₹1,000 for the first hour, then drifts up to ₹1,015 on thin volume. VWAP will stay much closer to ₹1,000, because that’s where most of the money went.
The line wasn’t designed for day traders. StockCharts notes it was first built for institutional investors who had to place large orders without disturbing the market, and retail traders picked it up later. That history shapes how people read it today. A fund dealer sees VWAP as a benchmark for execution quality. A day trader sees a rough gauge of whether buyers or sellers are running the session.
VWAP does not predict where price is going. It tells you where the day’s volume has already done its business, and whether price is now paying more or less than that.
Working through the VWAP formula
Both sources describe the same calculation. StockCharts writes it as Cumulative(Volume × Typical Price) ÷ Cumulative(Volume) and splits it into five steps. Varsity walks through the same steps using a one-minute Infosys example:
- Typical price for each bar = (High + Low + Close) ÷ 3.
- Volume-price (VP) = typical price × that bar’s volume.
- Total VP: a running (cumulative) sum of VP since the session opened.
- Total volume: a running sum of volume since the session opened.
- VWAP = Total VP ÷ Total volume.
Since the top and bottom of that fraction are both cumulative, the very first VWAP reading of the day is just the first bar’s typical price, as StockCharts points out. The volume cancels. From then on, each new bar feeds both totals, and VWAP turns into a running record of the session’s volume-weighted average.
Illustrative example (hypothetical numbers)
These figures are invented purely to show the arithmetic. They aren’t real market data. Picture three five-minute bars on an imaginary NSE stock:
| Bar | High | Low | Close | Typical price | Volume | Cumulative VP | Cumulative volume | VWAP |
|---|---|---|---|---|---|---|---|---|
| 1 | 1,012 | 1,000 | 1,006 | 1,006.00 | 20,000 | 2,01,20,000 | 20,000 | 1,006.00 |
| 2 | 1,015 | 1,005 | 1,013 | 1,011.00 | 10,000 | 3,02,30,000 | 30,000 | 1,007.67 |
| 3 | 1,020 | 1,010 | 1,015 | 1,015.00 | 5,000 | 3,53,05,000 | 35,000 | 1,008.71 |
By the third bar the stock closes at ₹1,015, yet VWAP is only ₹1,008.71. A simple average of the three typical prices would come to about ₹1,010.67. VWAP sits lower because the heaviest bar, 20,000 shares, traded near ₹1,006. That gap is really the whole point. The latest push higher came on shrinking volume, so most of the people who traded that session are still sitting on positions bought below the current price.
Session VWAP vs anchored VWAP
The standard, or session, VWAP starts fresh at the open and stops at the close. StockCharts says it’s calculated from intraday data for one market day and isn’t defined for daily, weekly or monthly bars. Varsity says the same about Indian charts: VWAP belongs on minute charts and can’t be applied to end-of-day data. In NSE’s equity segment the normal market runs from 09:15 to 15:30, so that’s the window the session VWAP covers. Varsity also flags something that confuses beginners. You’ll often see the line jump at 9:15 AM compared with the previous day’s value. That’s only the reset, and you can safely ignore it.
Anchored VWAP uses the identical formula. What changes is the starting point. You choose the anchor bar, and the line runs from there to the latest bar. StockCharts suggests anchoring to a moment that shifted market psychology: a significant high or low, an earnings announcement, a gap or a news event. Because you pick both ends, anchored VWAP isn’t tied to intraday charts. A swing trader can anchor it to a results-day candle on a daily chart and check whether the average buyer since that event is in profit or under water.
StockCharts adds two useful notes. One, a line anchored at the morning’s low can describe midday conditions better than a session VWAP still dragging a wild opening spike behind it. Two, when several anchored VWAP lines from different starting points bunch together, that zone can work as especially strong support or resistance.
VWAP indicator explained: Nifty futures vs the Nifty index
Here’s the first trap for Nifty traders. VWAP needs traded volume, and an index is a calculated number, not something that trades. AlgoTest’s VWAP documentation is blunt about it: VWAP doesn’t work on index spot charts because they carry no volume data. It recommends using a futures or options chart instead. So in practice, Nifty traders plot VWAP on a Nifty futures contract and treat that as their reference level. Individual NSE stocks don’t have this problem, since the cash-market chart carries real volume.
Your timeframe matters too. Varsity explains that once you pick an intraday timeframe on Kite (1, 5 or 10 minutes, say), the charting engine works out VWAP and lays it over price. StockCharts offers VWAP on 1- to 60-minute bars rather than raw tick data, noting that true VWAP is tick-based but heavy on resources. Don’t be surprised, then, if two platforms show slightly different numbers.
Reading VWAP during the trading day
Varsity gives two main reasons traders use VWAP: to judge intraday direction and to judge how well an order was filled. Its rules are short:
- If the current price is below VWAP, the general view is that the intraday trend is down.
- If the current price is above VWAP, the stock is generally seen as trending up.
- If VWAP sits between the day’s high and low, Varsity expects the stock to stay volatile.
- Buying below VWAP, or shorting above it, counts as an efficient fill.
StockCharts lands in roughly the same place. Intraday prices generally fall when they’re below VWAP and rise when they’re above it. A flat VWAP inside the day’s range points to a sideways session. The slope of the line, read together with where price sits against it, hints at the intraday trend. StockCharts also frames VWAP as relative value: below it, prices are relatively cheap for that day, and above it, relatively expensive.
This is where the popular “institutional average” reading comes from. If big desks measure their fills against VWAP, a stock holding above a rising VWAP suggests the session’s volume-weighted buyers are in profit and willing to defend their positions. A stock pinned below a falling VWAP suggests the reverse. Just remember it’s an interpretation, not a law. VWAP shows where volume traded. It says nothing about who traded or why.
VWAP setups traders use on NSE charts
These are common ways of putting the rules above to work. None of them is a guaranteed system:
- Trend pullback: on a day when price holds above a rising VWAP, traders wait for a dip back to the line, look for a candle that closes back above it, then buy with a stop below that candle’s low. On weak days the mirror trade applies, shorting a bounce into a falling VWAP.
- Reclaiming or losing VWAP: when a stock opens weak, trades below VWAP and then closes firmly back above it, intraday control may be changing hands. AlgoTest’s sample strategy uses exactly this crossover as a starting template, entering on a close above VWAP and exiting on a close below.
- VWAP as a target: mean-reversion traders who fade a stretched morning move sometimes use VWAP as their profit target, because it marks the session’s centre of volume.
- Anchored levels for swing trades: an anchored VWAP from a results-day gap or a major swing low turns into a moving support or resistance line, which you can pair with horizontal support and resistance levels confirmed by volume.
The question that matters is not whether price touched VWAP. It is whether price was accepted on the other side of it, with a closing bar and with volume behind the move.
Where VWAP signals go wrong
The opening minutes. StockCharts warns that early VWAP values can be erratic, because only a handful of bars have gone into the calculation. Right after 9:15 the line can swing about with price, and crossovers mean very little.
The afternoon. Later in the day you get the opposite problem. VWAP is cumulative, so its lag keeps growing as the session goes on, StockCharts explains. By the afternoon, hours of volume are holding the line in place, and it barely moves even when price trends hard. A late cross above VWAP may just mean price has wandered a long way from where the morning’s volume traded.
Sideways days. When VWAP runs flat through the middle of the range, as StockCharts shows on range-bound charts and as Varsity’s “volatile” rule implies, price can cross it over and over. Every crossover looks like a signal. Most of them go nowhere.
The wrong instrument. A VWAP plotted on the Nifty spot index chart isn’t a real VWAP, for the reasons we covered above. For index work, use futures data.
Pairing VWAP with volume and RSI
Varsity’s own takeaway on indicators is that they help, but they shouldn’t be the only basis for a decision. VWAP works better with a filter or two:
- Relative volume: Varsity’s volumes chapter describes the usual rule of thumb: compare today’s volume with the average of the last 10 days, and read above-average volume as bigger participation. A VWAP reclaim on clearly above-average volume deserves more trust than one on a sleepy bar.
- Momentum: AlgoTest suggests confirming momentum with RSI or MACD before acting on a crossover. In Varsity’s technical indicators chapter, RSI moves between 0 and 100, with 0 to 30 treated as oversold and 70 to 100 as overbought. A pullback to a rising VWAP while intraday RSI cools off from overbought without breaking down is a cleaner long setup than one where RSI is already rolling over. For the warning signs, our guide to RSI divergence goes deeper.
- Standard-deviation bands: AlgoTest notes you can add optional standard-deviation bands around the VWAP line. Some traders use them to see how far price has stretched from the session average.
How VWAP differs from a moving average
StockCharts compares VWAP with a moving average built from the same one-minute bars. The two only match when they cover the same data. At the close, a one-minute VWAP often sits near a moving average spanning the whole session. At noon, though, a long moving average still includes yesterday, and VWAP doesn’t. On NSE’s 09:15–15:30 session, that full-day window works out to 375 one-minute bars. The bigger difference is weighting. A simple moving average counts every bar the same, while VWAP leans towards the bars with the most volume. That’s why VWAP is the line people reach for when they want the “average traded price,” and EMAs and SMAs suit multi-day trend work better.
What VWAP can’t do
- It’s intraday by design: session VWAP resets every day and, per StockCharts and Varsity, isn’t meant for daily or longer bars. If you need a multi-day view, use anchored VWAP.
- It lags: like any average, VWAP trails the current price, as Varsity notes. It confirms what has already happened. It doesn’t forecast.
- It depends on liquidity: in thinly traded stocks a few large prints can yank VWAP around, which weakens the “institutional average” reading.
- Data sources differ: tick-based and bar-based VWAP can vary slightly, so don’t expect two platforms to agree to the paisa.
- It isn’t a stop-loss: VWAP can show you where to look for a trade, but sizing and exits still need their own plan. Our trailing stop loss guide covers one way to manage an intraday winner.
Six questions to ask before a VWAP trade
- Is this chart a traded instrument with real volume, like a stock or Nifty futures, rather than the spot index?
- Has the session run long enough for VWAP to settle, or is it still reflecting a few opening bars?
- Is VWAP clearly sloping, or lying flat through the middle of the range?
- Did price actually close beyond VWAP, or just poke through it intrabar?
- Is volume on the signal bar above its recent average, and does momentum (RSI) agree?
- Where’s the stop, and does the trade still hold up if VWAP gets broken for one bar?
Used like this, VWAP is a reference point rather than a trigger. It gives you a fair-value line for the session, shows whether the market is accepting prices above or below it, and forces the question of whether volume is backing the move. For Nifty futures and liquid NSE stocks, that’s the most useful way we know to think about the VWAP indicator.
This article is for education only and is not investment advice. Intraday trading carries a high risk of loss.

Leave a Reply
Join the conversation
Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.
Sign up to comment Log in