QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Option selling · intradayIntradayNIFTYlow complexity

VWAP-hug short straddle

This intraday straddle sells the NIFTY at-the-money call and put only when the market looks quiet: the near-month future is sitting within 15 points of its session VWAP and futures open interest is climbing. It exits as soon as price drifts well away from VWAP. The idea is to catch short, calm spells during the day and step aside before a move develops.
Sells the NIFTY ATM straddle when the future hugs its session VWAP and futures OI is rising, and exits within minutes once price moves away.
Market viewNeutral / range-bound
TradesNIFTY weekly ATM straddle, 2 legs sold
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsAdvanced
Trades a month42.3
Typical hold13 min
Profitable months11 of 12
Longest losing run7 trades
Made money inQuiet sessions with a range under 0.75%India VIX between 11.5 and 14.5
Lost money inChoppy, wide-range sessionsTrend daysAny condition once costs are counted
Default settings
Symbol
VWAP band points
OI change min
Bar min
First check
Last entry
Exit mode
Band exit mult
Hold bars
Stop %
Exit time
Max trades per day
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
5-min check 09:30-14:30: future within 15 pts of VWAP and futures OI up 2,000+
Legs
SELL CE · ATM · Nearest weekly · 1 lotSELL PE · ATM · Nearest weekly · 1 lot
Exits
stop loss of 30% of the creditsignal future more than 30 points from VWAPtime 15:15
Re-entry
Checks resume after an exit, up to 3 straddles a day
Check
every BAR_MIN minutes from FIRST_CHECK to LAST_ENTRY, on the NIFTY near-month future: |future - session VWAP| < VWAP_BAND_PTS, and the future's open interest rose by more than OI_CHANGE_MIN (units) over the last BAR_MIN minutes.
Entry
on that check, sell the ATM call and ATM put of the nearest weekly expiry, LOTS each.
Stop
the straddle is closed when it is down STOP_PCT % of the credit taken.
Exit
EXIT_MODE "band" - when the future moves more than BAND_EXIT_MULT x VWAP_BAND_PTS away from VWAP; EXIT_MODE "bars" - HOLD_BARS bars (of BAR_MIN minutes) after entry, the source's own exit; in both, everything at EXIT_TIME.
Re-entry
after an exit the checks resume, at most MAX_TRADES_PER_DAY straddles a session.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 508 trades · before costs
Net P&L+₹39,711
Win rate54%
Max drawdown−₹2,987
Avg per trade+₹78
Profit factor1.76
Worst trade−₹1,234
3

Where it made and lost money

Before costs, every market condition in this test was profitable, which shows how tightly the band exit controls each trade. Quiet sessions did by far the most, earning ₹26,503 over 255 trades, because price stayed near VWAP long enough for some decay. Trend days made only ₹6,689 over 118 trades and choppy days ₹5,287 over 129: on those sessions price left the band quickly, so each trade earned a few rupees. Since costs take roughly ₹110 a trade, only the quietest days come close to covering them, and the overall after-costs result is a loss.

How the entry day opened
Gap up of 0.4% or more+₹8,10371 trades52% won
Flat open+₹26,627346 trades54% won
Gap down of 0.4% or more+₹3,74985 trades56% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹26,503255 trades55% won
Trend day (closed near the high or low)+₹6,689118 trades55% won
Choppy day (wide range, closed mid-range)+₹5,287129 trades52% won
Expiry day (NIFTY weekly)
Expiry day+₹9,851106 trades55% won
Other days+₹28,628396 trades54% won
India VIX the evening before
VIX below 11.5 (calm)+₹9,664132 trades52% won
VIX 11.5-14.5 (normal)+₹21,077225 trades53% won
VIX above 14.5 (nervous)+₹7,738145 trades58% won
Day of the week
Monday+₹8,253103 trades54% won
Tuesday+₹10,104100 trades55% won
Wednesday+₹4,56795 trades48% won
Thursday+₹1,43499 trades51% won
Friday+₹13,540102 trades62% won
Session direction on the entry day
NIFTY closed above its open+₹23,474242 trades58% won
NIFTY closed below its open+₹15,006260 trades50% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹20,662250 trades53% won
Downtrend (NIFTY below its 20-day average)+₹17,818252 trades55% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Every five minutes from 09:30 to 14:30, compare the NIFTY near-month future with its session VWAP.
  2. Look for two things together: the future within 15 points of VWAP, and futures open interest up by more than 2,000 units over the last five minutes.
  3. When both hold, sell one lot each of the ATM call and put of the nearest weekly expiry.
  4. Close the straddle if its loss reaches 30% of the premium collected.
  5. In the default band mode, close it when the future moves more than 30 points (twice the band) from VWAP; in bars mode, close it a set number of bars after entry.
  6. After an exit, keep checking for a fresh setup, up to three straddles a session, and close anything open at 15:15.

Why traders use it

When price clings to VWAP, buyers and sellers are roughly balanced and the index tends to drift sideways, which is exactly what a short straddle needs. Rising futures OI during such a spell is read as fresh positions being written rather than a breakout. Exiting on a move away from VWAP keeps each trade short and the losses small, so the strategy aims for many small gains instead of holding the straddle all day.

Works best whenLong sideways sessions where NIFTY oscillates around VWAP and each straddle can sit for a while, collecting decay before price wanders off.
Struggles whenBusy, choppy days that trigger many entries and quick exits, each paying the spread, and any session where costs are high relative to the few rupees each trade earns.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026 the strategy sold 508 straddles and made ₹39,711 before costs, a profit factor of 1.76 and a tiny maximum drawdown of about ₹2,990. Eleven of twelve months were positive. But the average trade made only about ₹78, and almost every trade (495) ended by price leaving the VWAP band within minutes. Once ₹20 per order and bid-ask slippage are charged on four orders per trade, the result becomes a ₹17,145 loss and the win rate drops from 54% to 40%. The edge before costs was real but far smaller than the cost of trading it.

What the settings do

VWAP band pointsHow close to VWAP the future must be to count as hugging it. A wider band allows more entries in less quiet markets.OI change minThe minimum rise in futures open interest over the last bar. Raising it demands stronger position build-up before selling.Bar minThe length of each bar and how often the conditions are checked. Longer bars give fewer, slower signals.First checkThe first time an entry can be taken. Starting later skips the volatile opening.Last entryThe last time a new straddle can be sold.Exit modeBand exits when price leaves a wider zone around VWAP; bars exits after a fixed number of bars regardless of price.Band exit multIn band mode, how many entry bands away from VWAP price must move to trigger the exit. A larger value holds longer.Hold barsIn bars mode, how many bars the straddle is held. One bar means a five-minute trade, which mostly pays the spread twice.Stop %The loss, as a percent of the premium collected, at which the straddle is closed.Exit timeWhen anything still open is closed.Max trades per dayThe cap on straddles sold in one session, including re-entries.

Risks

  • With roughly ₹78 earned per trade before costs, brokerage and spread decide the outcome; statutory charges are not included either.
  • Rising futures OI can mean new longs as easily as new shorts, so the filter is only a rough guide to option writing.
  • Frequent entries and exits make live execution quality critical; small delays add up over 500 trades.
  • A sudden jump away from VWAP can still hit the 30% stop on the ATM legs.

Who it suits

Traders interested in high-frequency intraday option selling who can automate entries and exits and who will judge it on after-costs numbers. Manual execution at this trade count is impractical.

5

Questions traders ask

What is a VWAP straddle strategy?

It sells an at-the-money straddle when the index future trades close to its volume-weighted average price, on the view that price near VWAP signals a balanced, range-bound market. This version also requires rising futures open interest and exits when price moves away from VWAP.

Is the VWAP short straddle profitable?

Before costs it made ₹39,711 on NIFTY from 1 Oct 2025 to 30 Sep 2026, but after ₹20 per order and bid-ask slippage it lost ₹17,145. Statutory charges are not included. With 508 trades a year, costs swamped the small per-trade edge. Past results do not guarantee future ones.

Why use open interest with VWAP?

The OI rise is meant to show fresh positions being written while price stays flat, a hint that sellers are confident in the range. Futures OI rises with new longs and new shorts alike, so it is a loose filter rather than proof of writing.

How long does each trade last?

Usually only minutes. In the default band mode the trade ends when the future moves more than 30 points from VWAP, which happened on 495 of 508 trades in the backtest. Only 11 trades reached the 15:15 square-off.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNearest NIFTY weekly (Tuesday) - the source's BANKNIFTY/FINNIFTY weeklies are gone. Sized in lots. EXIT_TIME 15:15 is inside the session under both the 15:30 and the 15:40 close.
WATCH OUTA one-candle hold mostly pays the spread twice: turn on slippage before trusting the "bars" mode. OI on the futures rises on both long and short build-up, so "writing" is only a guess. Gross of costs.
WHERE THE RULES WERE UNCLEAR · OUR CHOICES- The source does not say long or short: short (the "sideways" reading). - "OI change > 2,000" names no instrument or window: the near-month future's OWN open interest (`oi`, the contract being traded against VWAP) over the last bar; a RISE is required (writing). The bar is 5 minutes. - VWAP = the future's session VWAP from its traded volume (History.vwap()). - The source exits one candle after entry; the spec's default holds until price leaves twice the band, with a 30% stop and a 15:15 square-off - both are settings.
Also known asVWAP sideways straddle
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.