QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
OI · PCR · VIX signalsPositionalNIFTYhigh complexity

VIX regime playbook switch

Instead of running one strategy all the time, this system lets India VIX choose the approach. In calm markets it buys options to fade stretched moves, in normal markets it follows the trend with bought options, in panic it sells an iron condor around the strikes with the most open interest, and in extreme fear it stays in cash. Position size and stop distance also change with the regime.
Uses India VIX to switch NIFTY tactics: mean-reversion option buys when calm, trend-following option buys when normal, an iron condor in panic, and cash in extremes.
Market viewEither direction (follows the move)
TradesNIFTY weekly options, 1 to 4 legs, 2 lots
RiskDefined (max loss known at entry)
CapitalHedged option-selling margin
SuitsAdvanced
Trades a month3.2
Typical hold3 days
Profitable months4 of 12
Longest losing run6 trades
Made money inNIFTY falling over 1% while heldEntry sessions that closed below their openIndia VIX 11.5-14.5
Lost money inNIFTY staying within 1% while heldIndia VIX above 14.5Choppy days that close mid-range
Default settings
Symbol
B1
B2
B3
Base lots
Panic size %
Extreme size %
Bb n
Bb low
Bb high
EMA fast
EMA slow
ATR n
ATR mult low
ATR mult mid
ATR mult high
Sr gap
Wing
Entry time
Exit time
Hold sessions
Min DTE
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
09:20 when flat; tactic set by yesterday's India VIX close
Legs
BUY CE · ATM (about 0.5 delta) · Nearest with 4+ days, outliving the hold · 2 lotsBUY PE · ATM (about 0.5 delta) · Nearest with 4+ days, outliving the hold · 2 lotsSELL PE · Max put-OI strike - 50 points (panic) · Nearest with 4+ days · 1 lotBUY PE · Sold put - 100 points (panic) · Nearest with 4+ days · 1 lotSELL CE · Max call-OI strike + 50 points (panic) · Nearest with 4+ days · 1 lotBUY CE · Sold call + 100 points (panic) · Nearest with 4+ days · 1 lot
Exits
stop Future moves 1, 1.5 or 2 ATRs against the trade, by regimetime Option buys: 15:15 after 3 sessionsexpiry Condor: 15:15 on its expiry day
Re-entry
Next session once flat
Regime
yesterday's India VIX close: below B1 complacent, B1..B2 normal, B2..B3 panic, B3 and above extreme. Size = BASE_LOTS x 100 % / 100 % / PANIC_SIZE_PCT % / EXTREME_SIZE_PCT % (whole lots; 0 lots = no trade).
Entry
when flat, at ENTRY_TIME, on the nearest expiry with at least MIN_DTE days left (for the option buys: one that also outlives the HOLD_SESSIONS hold): complacent - Bollinger %B (BB_N days, 2 std, on yesterday's close): %B below BB_LOW -> buy the ATM call; above BB_HIGH -> buy the ATM put. normal - trend: yesterday's close above EMA_FAST above EMA_SLOW -> buy the ATM call; below both (fast below slow) -> buy the ATM put. panic - iron condor at support / resistance: support = the put strike with the most open interest, resistance = the call strike with the most; sell the put SR_GAP points below support and buy one WING points further down; sell the call SR_GAP above resistance and buy one WING further up. extreme - no new trade (cash).
Stop
the future moves against the trade by an ATR multiple from its entry level (ATR = ATR_N-day ATR as of yesterday): complacent ATR_MULT_LOW x, normal ATR_MULT_MID x; the condor is closed when the future moves ATR_MULT_HIGH x ATR either way.
Exit
option buys after HOLD_SESSIONS trading sessions at EXIT_TIME; the condor at EXIT_TIME on its expiry day. Anything left at expiry closes there.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 39 trades · before costs
Net P&L−₹32,548
Win rate28%
Max drawdown−₹2,29,252
Avg per trade−₹835
Profit factor0.91
Worst trade−₹43,420
3

Where it made and lost money

Most trades were bought calls or puts held for three sessions, so the strategy needed a real move. The 11 trades held through a NIFTY fall of more than 1% made ₹1,66,031, mostly from bought puts. The 17 held while NIFTY stayed within 1% lost ₹1,05,876 to time decay, and 7 held through a rise of more than 1% lost ₹40,684, suggesting calls were often on the wrong side. Entries with India VIX above 14.5 lost ₹1,37,264 over 13 trades, as dearer options needed bigger moves, while the 11.5-14.5 band made ₹81,278 over 18. Choppy entry days lost ₹61,058 over 13. Figures are before costs.

Session direction on the entry day
NIFTY closed above its open−₹1,58,98121 trades19% won
NIFTY closed below its open+₹1,26,43418 trades39% won
Market while the trade was held
NIFTY rose over 1% while held−₹40,6847 trades29% won
NIFTY within ±1% while held−₹1,05,87617 trades24% won
NIFTY fell over 1% while held+₹1,66,03111 trades45% won
India VIX the evening before
VIX below 11.5 (calm)+₹23,4388 trades25% won
VIX 11.5-14.5 (normal)+₹81,27818 trades33% won
VIX above 14.5 (nervous)−₹1,37,26413 trades23% won
Day of the week
Monday−₹45,83210 trades30% won
Tuesday−₹28,1907 trades14% won
Wednesday−₹13,8846 trades33% won
Thursday+₹1,30,9368 trades50% won
Friday−₹75,5778 trades12% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹33,13915 trades33% won
Trend day (closed near the high or low)−₹4,62811 trades27% won
Choppy day (wide range, closed mid-range)−₹61,05813 trades23% won
How the entry day opened
Gap up of 0.4% or more−₹7,7949 trades33% won
Flat open+₹77,09524 trades29% won
Gap down of 0.4% or more−₹1,01,8486 trades17% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹25,09214 trades43% won
Downtrend (NIFTY below its 20-day average)−₹57,63925 trades20% won
Expiry day (NIFTY weekly)
Expiry day−₹28,1907 trades14% won
Other days−₹4,35732 trades31% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Each morning, classify yesterday's India VIX close: below 13 calm, 13-20 normal, 20-25 panic, 25 or above extreme. Size is two lots, halved in panic; extreme rounds to zero, meaning no trade.
  2. Calm: if yesterday's close is near the bottom of its 20-day Bollinger band (%B under 0.1), buy the ATM call at 09:20; near the top (above 0.9), buy the ATM put.
  3. Normal: if yesterday's close is above the 20-day EMA and that is above the 50-day EMA, buy the ATM call; if below both, buy the ATM put.
  4. Panic: sell a put 50 points below the highest-put-OI strike and a call 50 points above the highest-call-OI strike, each with a wing 100 points further out.
  5. Stop when the NIFTY future moves against the trade by 1, 1.5 or 2 ATRs, depending on the regime.
  6. Exit bought options after three sessions at 15:15; hold the condor to its weekly expiry. One position at a time.

Why traders use it

Markets behave differently at different volatility levels: calm markets tend to revert, normal ones trend, and panicky ones swing widely but often within levels where option writers are positioned. Matching the tactic and size to the volatility regime is a common idea in professional risk management. Going to cash in extreme fear avoids trading when moves are least predictable. The approach is easy to follow because India VIX is published every day.

Works best whenNIFTY makes a sizeable move during the three-session hold in the direction of the bought option, which in this test mostly meant falls of more than 1% captured by bought puts, with India VIX in the 11.5-14.5 band.
Struggles whenNIFTY stays within about 1% during the hold, so bought options lose time value, or VIX is above 14.5 and options are expensive. Entries after choppy, wide-range sessions also lost in this test.

The year in plain words

With default settings on NIFTY from 1 Oct 2025 to 30 Sep 2026, two lots per trade, the strategy took 39 trades and won only 28%, losing ₹32,548 before costs and ₹37,735 after ₹20 per order and bid-ask slippage. The shape was lopsided: the 11 winners averaged ₹28,290, with the largest at ₹1,18,625, while losers averaged ₹12,276. Twenty-three trades ended on the three-session time exit and 15 on the ATR stop. October (₹50,594) and March (₹67,662) were strong, but every month from April to September lost money. The drawdown before costs reached ₹2,29,252.

What the settings do

B1The India VIX level below which the market is treated as calm and mean-reversion trades are used.B2The VIX level that separates normal from panic. Between B1 and B2, the trend rule is used.B3The VIX level at or above which the strategy stays in cash.Base lotsThe number of lots traded in calm and normal regimes; other regimes scale from it.Panic size %The share of base lots used in the panic regime.Extreme size %The share of base lots in the extreme regime; at the default it rounds to zero, meaning no trade.Bb nThe number of days in the Bollinger band used for calm-market signals.Bb lowThe %B level below which a calm market triggers a call purchase.Bb highThe %B level above which a calm market triggers a put purchase.EMA fastThe faster daily EMA in the normal-regime trend rule.EMA slowThe slower daily EMA in the trend rule.ATR nThe number of days in the ATR used to size stops.ATR mult lowThe stop distance, in ATRs, for calm-regime trades.ATR mult midThe stop distance, in ATRs, for normal-regime trades.ATR mult highHow far, in ATRs, NIFTY may move either way before the panic-regime condor is closed.Sr gapHow many points beyond the highest-OI strikes the condor's short options are sold.WingHow many points beyond the shorts the condor's protective wings are bought.Entry timeWhen new positions are opened.Exit timeThe exit time on the final day of a hold.Hold sessionsHow many sessions bought options are held before closing.Min DTEThe minimum calendar days to expiry for the traded options.

Risks

  • Most trades are bought options held for three days, so time decay works against every trade that does not move quickly.
  • The result depends on a few very large winners; a ₹2.29 lakh drawdown before costs shows how long the dry spells can be.
  • The VIX thresholds are round numbers, not tested boundaries.
  • The trend rule replaces an unspecified model in the original idea, so results may differ from that description.

Who it suits

Traders who want a single framework that changes tactics with volatility, have capital for two-lot positions and long losing runs, and want to see how regime switching performs on real data.

5

Questions traders ask

How do you trade NIFTY using India VIX levels?

One approach is to define VIX bands and use a different tactic in each: fade extremes when VIX is low, follow trends when it is moderate, sell defined-risk premium when it is high, and step aside when it is extreme. This strategy uses bands at 13, 20 and 25.

Is the VIX regime switch strategy profitable?

Not in this test. From 1 Oct 2025 to 30 Sep 2026 it lost ₹32,548 before costs and ₹37,735 after ₹20 per order and bid-ask slippage (statutory charges not included), over 39 trades. Past results do not guarantee future ones.

Why sell an iron condor when VIX is high?

High VIX means option premiums are rich, so a defined-risk condor collects more for the same width. Placing the shorts beyond the strikes with the most open interest uses those levels as likely support and resistance.

What is Bollinger %B?

It shows where the price sits within its Bollinger band: 0 at the lower band, 1 at the upper band. Readings below 0.1 or above 0.9 are treated as stretched in calm markets.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNIFTY weekly (Tuesday) expiries from the expiry list; sized in lots. Daily indicators come from the rolled future's daily bars (yesterday's close - no lookahead).
WATCH OUTThe claimed 127 trades / 69 % wins / -4.8 % drawdown has no disclosed method, and the article's numbers disagree with each other. Thresholds 13 / 20 / 25 are round numbers, not fitted.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe article's table (used here) and narrative disagree for VIX above 20 (table: 50 % size, 2 x ATR; narrative: 30 %, 3 x ATR). Its normal-regime trend signal is an XGBoost model that cannot be reproduced; an EMA 20 / EMA 50 trend rule stands in for it. Support / resistance for the condor are the max put-OI / max call-OI strikes (spec). Holding periods are not given: option buys are held 3 sessions, the condor to its weekly expiry. Bollinger %B uses a 20-day, 2-std band.
Also known asvix regime filtervix bands
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.