QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Open Backtesting →
Futures · technicalIntradayNIFTYlow complexity

VWAP cross with prior-day bias

This intraday NIFTY futures strategy combines two VWAPs. Today's VWAP gives the trigger: a 15-minute candle crossing it. Yesterday's closing VWAP gives the bias: a long counts only if the candle also closes above it, and a short only if it closes below. Entry comes on a break of the signal candle, with tight fixed stop and target, and only one trade a day.
Trades NIFTY futures when a 15-minute candle crosses the day's VWAP on the same side as yesterday's VWAP, with a 0.10% stop and 0.15% target.
Market viewEither direction (follows the move)
TradesNIFTY near-month futures, 1 lot
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsBeginner
Trades a month14.8
Typical hold18 min
Profitable months5 of 12
Longest losing run7 trades
Made money inTrend days (+₹11,722 over 41 trades)After VIX above 14.5
Lost money inQuiet sessions (−₹27,127 over 84 trades)Gap-down opensAfter VIX below 11.5
Default settings
Symbol
Bar minutes
Entry window bars
SL %
Tgt %
Last entry
Square off
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Intraday · 1 Oct 25 → 30 Sep 26
Enters
Break of a 15-minute candle that crossed today's VWAP on yesterday's VWAP side, by 14:45
Legs
BUY FUT · near month · Near month · 1 lotSELL FUT · near month · Near month · 1 lot
Exits
stop 0.10% of the entry pricetarget 0.15% of the entry pricetime 15:15
Re-entry
None - one trade a day
VWAP
the session VWAP of the near-month future (traded quantity weighted, reset each session). Yesterday's VWAP = its value at yesterday's last tick.
Bars
BAR_MINUTES bars anchored at 09:15; VWAP read at each bar's last tick.
Signal
long - a bar closes above yesterday's VWAP AND crosses above today's VWAP (previous bar closed at or below it, this one above). Short - the mirror below both.
Entry
buy LOTS at the first tick above the signal candle's high within the next ENTRY_WINDOW_BARS bars (short: below its low), no later than LAST_ENTRY. The first entry of the day is the only one.
Stop
SL_PCT % of the entry price. Target : TGT_PCT % of the entry price.
Exit
stop, target, or SQUARE_OFF.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 178 trades · before costs
Net P&L−₹9,766
Win rate38%
Max drawdown−₹44,350
Avg per trade−₹55
Profit factor0.95
Worst trade−₹2,632
3

Where it made and lost money

The size of the day's range mattered most. Quiet sessions lost ₹27,127 over 84 trades, because a 0.15% target needs a move that quiet days rarely give, while the 0.10% stop is within normal noise. Trend days made ₹11,722 over 41 trades and choppy, wide-range days made ₹8,889 over 51, as both offered enough movement after a VWAP cross. After a VIX close above 14.5 trades made ₹8,105; after VIX below 11.5 they lost ₹7,172. Gap-down opens lost ₹17,102 over 31 trades, when yesterday's VWAP sat far above the day's price.

Kind of session on the entry day
Quiet session (range under 0.75%)−₹27,12784 trades32% won
Trend day (closed near the high or low)+₹11,72241 trades46% won
Choppy day (wide range, closed mid-range)+₹8,88951 trades43% won
How the entry day opened
Gap up of 0.4% or more+₹93517 trades41% won
Flat open+₹9,651128 trades41% won
Gap down of 0.4% or more−₹17,10231 trades26% won
Session direction on the entry day
NIFTY closed above its open+₹8,51882 trades43% won
NIFTY closed below its open−₹15,03494 trades35% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹5,17591 trades41% won
Downtrend (NIFTY below its 20-day average)−₹11,69185 trades36% won
India VIX the evening before
VIX below 11.5 (calm)−₹7,17245 trades36% won
VIX 11.5-14.5 (normal)−₹7,44980 trades38% won
VIX above 14.5 (nervous)+₹8,10551 trades43% won
Day of the week
Monday+₹6,32533 trades45% won
Tuesday−₹2,76133 trades36% won
Wednesday−₹3,99532 trades38% won
Thursday+₹2,03437 trades41% won
Friday−₹6,10440 trades35% won
Expiry day (NIFTY weekly)
Expiry day−₹3,48936 trades36% won
Other days−₹3,027140 trades39% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Track the session VWAP of the near-month NIFTY future, reset each morning, and note yesterday's VWAP at its last tick.
  2. Build 15-minute candles from 09:15.
  3. Long signal: a candle closes above today's VWAP after the previous candle closed at or below it, and also closes above yesterday's VWAP. A short signal is the mirror image.
  4. Buy one lot on the first tick above the signal candle's high within the next two candles (sell below its low for a short), no later than 14:45.
  5. Set a stop 0.10% and a target 0.15% away from the entry price.
  6. Exit on the stop, the target or at 15:15; one trade per day. The session after a futures expiry is skipped.

Why traders use it

VWAP is the average price paid by everyone that day, so a cross above it is read as buyers taking control, and many intraday traders watch the same line. Requiring price to be on the same side of yesterday's VWAP adds a simple higher-timeframe filter, so trades lean with the prevailing direction. Entering only on a break of the signal candle asks the market to confirm the move first. The rules are short, objective and easy to code.

Works best whenTrend days where price crosses VWAP once in the morning, on the same side as yesterday's VWAP, and then travels steadily for 0.15% without retesting the line.
Struggles whenQuiet sessions with a range under 0.75%, which lost ₹27,127 over 84 trades: the 0.15% target is rarely reached before noise hits the 0.10% stop. Sessions that opened with a gap down and calm days after VIX below 11.5 also lost.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026 the strategy took 178 trades. With a target 1.5 times the stop it needed to win about 40% to break even, and it won 38%: 108 trades hit the stop, 67 the target and 3 ran to 15:15. Net P&L was a ₹9,766 loss before costs and ₹30,311 after ₹20 per order and slippage. March made ₹15,334 and October ₹11,557, but May lost ₹19,214 and August ₹12,721. A near-breakeven result before costs became a clear loss once costs were counted.

What the settings do

Bar minutesThe candle length used for the VWAP cross. Shorter candles give more and earlier signals with more false crosses.Entry window barsHow many candles after the signal the price has to break the signal candle's high or low. A longer window enters more often but on staler signals.SL %The stop distance as a percentage of the entry price; 0.10% is about 25 NIFTY points at current levels. Tight stops are hit often by normal noise.Tgt %The target distance as a percentage of the entry price. A wider target needs fewer wins to break even but is reached less often.Last entryThe latest time an entry can be taken.Square offWhen any trade still open is closed.

Risks

  • The stop is only about 25 points, so ordinary intraday noise stops out many trades.
  • The edge per trade is small against costs; brokerage and spread tripled the loss here.
  • Only the first signal of the day is traded, so a stopped first trade ends the day's chances.
  • Fixed percentage stops and targets do not adapt to how volatile a given day is.

Who it suits

Intraday futures traders who use VWAP and want a strict, one-trade-a-day routine with small, defined risk per trade, and who can monitor or automate entries on candle breaks.

5

Questions traders ask

What is a VWAP crossover strategy?

It buys when price crosses above the day's volume-weighted average price and sells when it crosses below. VWAP resets each morning and reflects the average price paid that day, so a cross is read as a shift in who is in control.

Why use the previous day's VWAP?

It acts as a bias filter. Yesterday's closing VWAP is where most of yesterday's volume traded on average. Taking longs only when price is above it, and shorts only below it, keeps trades in line with the bigger picture rather than every intraday flicker.

Is the VWAP crossover strategy profitable on NIFTY?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it lost ₹9,766 before costs and ₹30,311 after ₹20 per order and bid-ask slippage, winning 38% of 178 trades. Statutory charges are not included. Past results do not guarantee future ones.

Why are stop and target set in percent rather than points?

Fixed point values become too tight or too wide as the index level changes over the years. Percentages keep them in proportion: 0.10% and 0.15% are about 25 and 37 NIFTY points at current levels.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESThe source's fixed 20 / 30 NIFTY points come from 2011-19 index levels; as the spec suggests they are scaled to a percentage (0.10% / 0.15%, about 25 / 37 points at today's levels). The source text enters on a break of the signal candle, its code at the signal close - the text rule is used. The session after a futures expiry is skipped: yesterday's VWAP there belongs to the expired contract.
WATCH OUTprofitable before costs and not after on NIFTY 2011-19; BANKNIFTY lost even gross. Gross of costs here.
Also known asvwap crossover intradayvwap strategy nifty futures
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.