QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Option buyingPositionalNIFTYlow complexity

Overnight VIX strangle

This overnight option-buying strategy holds a long NIFTY strangle from just before the close to 09:20 the next morning. It trades only when India VIX closed above 14.5 the day before, on the view that nervous markets are more likely to gap at the open. The bet is on the size of the overnight move, not its direction.
When India VIX is above 14.5, buys a NIFTY call and put about 100 points out of the money near the close and sells both at 09:20 next morning.
Market viewExpects a big move
TradesNIFTY weekly options, 1 call + 1 put bought
RiskLimited to the premium paid
CapitalPremium only
SuitsBeginner
Trades a month5.9
Typical hold17.9 hours
Profitable months3 of 12
Longest losing run6 trades
Made money inNights followed by a move of over 1% either wayMarkets below their 20-day average
Lost money inNights when NIFTY stayed within ±1%Markets above their 20-day average
Default settings
Symbol
VIX trade above
Use gift filter
Strike offset points
Min DTE
Entry minutes before close
Exit time
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 Positional · 1 Oct 25 → 30 Sep 26
Enters
5 minutes before the close
Legs
BUY CE · Forward + 100 points · Nearest weekly with 2+ days left · 1 lotBUY PE · Forward - 100 points · Nearest weekly with 2+ days left · 1 lot
Exits
time 09:20 next session
Re-entry
Next qualifying evening
Filter
yesterday's India VIX close above VIX_TRADE_ABOVE -> trade LOTS lots; otherwise skip the night.
Entry
ENTRY_MINUTES_BEFORE_CLOSE minutes before the session close, buy the call STRIKE_OFFSET_PTS above and the put STRIKE_OFFSET_PTS below the forward (nearest listed strikes) of the nearest weekly with at least MIN_DTE calendar days left (never one that expires the next morning).
Exit
at EXIT_TIME on the next session. No stop or target.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 71 trades · before costs
Net P&L+₹9,500
Win rate38%
Max drawdown−₹42,923
Avg per trade+₹134
Profit factor1.08
Worst trade−₹10,065
3

Where it made and lost money

Every trade happened in a high-VIX spell by design, so the useful splits are about the move that followed. When NIFTY moved more than 1% during the hold the strangle paid, making ₹22,990 over 16 rising nights and ₹19,260 over 15 falling ones. The 36 nights when it stayed within ±1% lost ₹33,641, as both options shed an evening's time value and some volatility. Trend going in mattered too: entries in markets below their 20-day average made ₹30,703 over 44 trades, while those in uptrends lost ₹20,761 over 25, since nervous falling markets produced the bigger overnight gaps in this test.

Market while the trade was held
NIFTY rose over 1% while held+₹22,99016 trades44% won
NIFTY within ±1% while held−₹33,64136 trades31% won
NIFTY fell over 1% while held+₹19,26015 trades47% won
How the entry day opened
Gap up of 0.4% or more−₹8,27114 trades21% won
Flat open+₹35,10028 trades50% won
Gap down of 0.4% or more−₹16,88727 trades33% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹20,76125 trades24% won
Downtrend (NIFTY below its 20-day average)+₹30,70344 trades45% won
Day of the week
Monday−₹8,33015 trades13% won
Tuesday+₹7,36812 trades33% won
Wednesday+₹1,76815 trades47% won
Thursday−₹12,90614 trades36% won
Friday+₹22,04213 trades62% won
Kind of session on the entry day
Quiet session (range under 0.75%)−₹3,2738 trades50% won
Trend day (closed near the high or low)−₹2,67529 trades31% won
Choppy day (wide range, closed mid-range)+₹15,88932 trades41% won
Session direction on the entry day
NIFTY closed above its open+₹12,86038 trades34% won
NIFTY closed below its open−₹2,91831 trades42% won
Expiry day (NIFTY weekly)
Expiry day+₹5,76915 trades33% won
Other days+₹4,17354 trades39% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Each afternoon, check yesterday's India VIX close; if it was 14.5 or lower, skip the night.
  2. Five minutes before the session closes, take the nearest weekly NIFTY expiry with at least two calendar days left, so the options never expire the next morning.
  3. Buy one lot of the call about 100 points above the forward and one lot of the put about 100 points below it.
  4. Hold overnight with no stop or target.
  5. Sell both options at 09:20 on the next session.

Why traders use it

Overnight news, global markets and pre-open orders often move NIFTY at the open more than in any other ten minutes of the day. Owning both a call and a put lets a trader profit from a big gap in either direction while knowing the most that can be lost is the premium paid. Filtering on India VIX tries to buy only when large moves are more likely, and exiting at 09:20 limits the time decay paid to one night.

Works best whenNights before large gap openings, such as after sharp global moves or major overnight news, when NIFTY opens well beyond one of the strikes and implied volatility rises at the open.
Struggles whenQuiet openings in a high-VIX period, when the index opens near the previous close and both options lose an evening of time value and some implied volatility by 09:20.

The year in plain words

From 1 Oct 2025 to 30 Sep 2026 India VIX was above 14.5 often enough for 71 overnight trades on NIFTY, all between February and July 2026. They made ₹9,500 before costs, a profit factor of 1.08, but after ₹20 per order and bid-ask slippage the result was a ₹672 loss, essentially break-even. Only 38% of nights won. The result depended on big gaps: winners averaged about ₹4,620 and the best single night made ₹23,871, all in February 2026, while March and May lost ₹14,186 and ₹12,704. The maximum drawdown before costs was about ₹42,900.

What the settings do

VIX trade aboveThe India VIX level, based on yesterday's close, above which the strangle is bought. A higher level means fewer, more selective nights.Use gift filterAn extra filter based on the GIFT Nifty premium over spot. It must stay off because that price history is not available in the backtest.Strike offset pointsHow far from the forward the call and put strikes are. Wider strikes are cheaper but need a bigger gap to pay.Min DTEThe minimum calendar days left in the weekly bought. It keeps the trade out of options that would be sold on their own expiry day.Entry minutes before closeHow many minutes before the close the strangle is bought.Exit timeWhen both options are sold on the next session. A later exit gives the gap more time to extend but adds more decay.

Risks

  • Most nights the gap is too small to cover the premium paid, so losses come in steady runs.
  • The VIX filter uses yesterday's close, not the level at the time of entry.
  • Spread costs are paid on four option orders every trade, which turned a small profit into a loss.
  • Opening prices at 09:20 can be volatile and the fill may differ from the backtest.

Who it suits

Traders who prefer limited-risk option buying, can place orders near the close and again shortly after the open, and accept long losing runs waiting for an occasional large gap.

5

Questions traders ask

What is an overnight long strangle?

It means buying an out-of-the-money call and an out-of-the-money put near the close and selling them the next morning. The position gains if NIFTY gaps sharply either way at the open, and loses part of the premium if the open is quiet.

Is the overnight strangle strategy profitable?

In this NIFTY backtest from 1 Oct 2025 to 30 Sep 2026 it made ₹9,500 before costs but lost ₹672 after ₹20 per order and bid-ask slippage, over 71 trades. Statutory charges were not included. One February night supplied much of the gain; past results do not guarantee future ones.

Why use India VIX as a filter?

India VIX reflects the size of moves the option market expects. When it is high, overnight gaps tend to be larger, which is what a long strangle needs. Because VIX is published at the close, the backtest uses the previous day's value to avoid looking ahead.

Why not buy the weekly that expires next morning?

That option would be sold on its own expiry day, when its time value is almost gone and it reacts very sharply. Requiring at least two calendar days to expiry avoids that and keeps the trade about the gap alone.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULES15:25 in the source -> ENTRY_MINUTES_BEFORE_CLOSE before day.close (15:35 under the 15:40 close). The weekly that expires the next morning is avoided (MIN_DTE 2): it would be sold on its expiry day.
WATCH OUTHard-coded fallbacks (NIFTY 25000, VIX 14.0, GIFT = spot x 1.002) fire trades on fake inputs; no costs, no backtest. A long strangle bought at the close pays an evening of theta and most nights the gap is small. Gross of costs.
WHERE THE RULES WERE UNCLEAR · OUR CHOICES"100 + 100" is read as strikes 100 points either side of the money (a strangle), 1 lot each. India VIX is published at the close, so the filter uses YESTERDAY's close (the source reads the live value at 15:21 - intraday VIX is not in the SDK, library gap R2-D3).
Also known asnifty overnight botovernight straddle buying vix filter
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.