Strategy library · Intraday
VWAP strategy: trading pullbacks to the day’s average price
By Anoop Thomas · Last updated
In short
A VWAP strategy uses the volume-weighted average price, which resets every session, as an intraday reference for direction and entries. In the pullback version you buy when a stock trading above VWAP dips to it and then closes back above; in the reclaim version you buy when price that fell below VWAP closes back above it. The stop sits below the pullback low, and positions close before the session ends.
VWAP is the average price everyone paid today, weighted by how much they bought. Institutions benchmark their execution against it, which is one reason so many traders watch it. For an intraday trader it does a simple job: above VWAP, buyers have had the better of the day; below it, sellers have. The strategy is to trade with that, and to enter close to the line, where the stop can be small.
It suits active intraday traders who want a clear reference that resets every morning. It doesn’t suit anyone who wants to hold overnight, since VWAP starts over at 9:15 the next day, or traders in thinly traded stocks, where a few large orders can drag the line around.
The rules, step by step
A sensible starting template, not a proven system. Change any number, then test it before trusting it.
- 1
Setup
5-minute candles on liquid NSE stocks (Nifty 50 constituents or similar). VWAP calculated from 9:15 am each day. No trades before 9:45 am, so the line has some volume behind it.
- 2
Trend condition
For longs, the last 6 consecutive 5-minute candles (30 minutes) closed above VWAP before the pullback. Mirror this for shorts.
- 3
Entry
A candle trades down to VWAP (its low within 0.1% of the line). Buy when a later candle closes above that pullback candle’s high.
- 4
Stop-loss
One tick to ₹1 below the pullback candle’s low, depending on the stock’s price.
- 5
Target and exit
Take half off at 1R. Exit the rest on a 5-minute close below VWAP or at 2R, and square off everything at 3:10 pm.
- 6
Sizing and limits
Risk 0.5% of capital per trade, at most two trades per stock per day, and stop trading for the day after a 1.5% account drawdown.
Say it in plain English
Paste this into INDfolio’s AI strategy builder and it becomes a backtestable strategy.
On 5-minute candles for Nifty 50 stocks, after 9:45 am, when a stock has closed above VWAP for the last 30 minutes and then pulls back to touch VWAP, buy when a candle closes above the high of the pullback candle. Stop just below the pullback candle’s low. Take half profit at 1R, exit the rest on a 5-minute close below VWAP or at 2R, and square off by 3:10 pm. Risk 0.5% of capital per trade, with at most two trades per stock per day.Backtest this free
Free plan · no card · NSE data included
One hypothetical VWAP pullback trade at 0.5% risk
A stock has held above VWAP all morning. At 11:05 it dips to VWAP near ₹1,199 and the pullback candle’s low is ₹1,198. The next candle closes above the pullback high at ₹1,204 and you buy there, with the stop at ₹1,197. Prices are hypothetical.
| Item | Value | Working |
|---|---|---|
| Capital / risk per trade | ₹5,00,000 / ₹2,500 | 0.5% of capital |
| Entry / stop | ₹1,204 / ₹1,197 | Stop ₹1 below the pullback low |
| Risk per share | ₹7 | 1,204 − 1,197 |
| Quantity | 357 shares | 2,500 ÷ 7 = 357.1, rounded down |
| Position value | ₹4,29,828 | 357 × 1,204 |
| 1R / 2R levels | ₹1,211 / ₹1,218 | Entry + 7 and entry + 14 |
| Profit if half exits at 1R and half at 2R | ₹3,752 gross | 178 × 7 + 179 × 14 |
| Round-trip charges (3 orders) | about ₹225 | Brokerage ₹60, STT ₹108, plus exchange charges, stamp duty and GST |
Hypothetical prices for arithmetic only, not a backtest or a typical outcome. Charges at NSE intraday rates as of September 2026 with ₹20-per-order brokerage. Size your own stops in the position size calculator.
Pullback or reclaim: two ways to use the line
The pullback in the rules is a continuation trade. The stock is already above VWAP, you wait for a dip to the line, and you buy when it holds. The reclaim is closer to a reversal: price spends the morning below VWAP, then closes back above it, and you buy that close with a stop below the most recent swing low. Reclaims catch turns earlier and are more exposed to stocks that are simply weak on the day.
Shorts are the mirror image: below VWAP, a rally to the line that fails. Intraday shorts in cash stocks must be squared off the same day; to hold a short overnight you would need futures. Test longs and shorts separately, because there is no reason to assume they behave the same.
When VWAP stops being useful
Late in the day, VWAP is built on most of the session’s volume and barely moves, so price can sit on it or drift away from it without meaning much. On strong trend days price may never come back to VWAP at all, and a pullback strategy simply doesn’t trade, which is fine. The damage comes on choppy days when price crosses the line every half hour and each cross looks like a setup. The 30-minute trend condition and the two-trades-per-stock cap are there for those days.
Volume quality matters too. The Nifty index has no traded volume, so VWAP on it isn’t meaningful; use Nifty futures instead. On thinly traded stocks one block trade can shift the line, which is why the universe in the rules is the Nifty 50.
Costs and slippage at a crowded line
The example pays ₹20 per executed order across three orders (one buy, two sells), STT of 0.025% on the sell side, exchange charges, stamp duty and GST: about ₹225 against ₹3,752 gross if both targets are hit. Slippage matters more, because entries cluster at a line many other traders are watching. Model at least ₹0.50 a share each way; in the example that is ₹357, about a seventh of the ₹2,499 you lose at 1R.
Testing a VWAP strategy honestly
You need intraday candles with volume for every stock on the list over several years. One-minute data is better than five-minute for computing the line, since VWAP is cumulative and coarse bars shift it. Check how your tool calculates VWAP (from 9:15 each day, typical price × volume); small differences change which candles count as touching the line.
Vary the touch tolerance (0.05–0.2%) and the length of the trend condition. Split results by month and by the size of the opening gap. If most of the profit comes from a handful of big trend days, the strategy is really a trend-day detector, and you should know that before trading it. Then paper trade it for a few weeks; INDfolio’s paper trading runs on live NSE prices (we build it, so weigh that accordingly). More on running intraday systems on the NSE intraday page.
Educational content, not investment advice. The rules and numbers on this page are an illustrative template, not a backtest result or a recommendation. Derivatives carry a high risk of loss — SEBI’s own studies of F&O traders found that the large majority of individuals lose money. We build INDfolio AI, so weigh our view accordingly.
More from the strategy library
All strategies →Intraday
Opening Range Breakout
Mark the high and low of the first 15 minutes, trade the break, keep the stop at the other side. Simple to automate, easy to over-trade.
Options income
Short Straddle
Sell the ATM call and put, collect both premiums, lose if Nifty moves too far. Includes the 9:20 am straddle rules.
Options income
Short Strangle
Sell an out-of-the-money call and put. Wider breakevens than a straddle, a smaller credit, and the same unlimited loss on a big move.
Options income
Iron Condor
A short strangle with protective wings: a smaller credit, a defined maximum loss and far lower margin. Four legs means four sets of costs.
Options directional
Bull Call Spread
Buy a call and sell a higher-strike call. Cheaper than a naked call, with profit and loss both capped. Needs a directional view.
Options income
Covered Call
Hold a full lot of an F&O stock and sell an out-of-the-money call against it each month. Premium in, upside capped, downside unchanged.