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

VIX spike dip-buy

This is a fear-buying strategy. When India VIX, or a price-based fear gauge called the Williams VIX Fix, reaches the top 1-2% of its recent history, the strategy buys NIFTY futures at the next day's close and holds for four sessions. The idea is that panic tends to overshoot, so buying when fear is extreme can catch the rebound. It trades rarely and has no stop loss.
Buys NIFTY futures after India VIX or a price-based fear gauge hits an extreme reading and holds for four sessions, betting on a rebound.
Market viewFades moves (mean reversion)
TradesNIFTY near-month futures, 1 lot, held 4 sessions
RiskOpen-ended (loss not capped by the structure)
CapitalFutures margin
SuitsIntermediate
Trades a month1.2
Typical hold4 days
Profitable months4 of 12
Longest losing run4 trades
Made money inPanics that ended quickly with a rebound
Lost money inSell-offs that kept falling for weeksChoppy, wide-range entry days
Default settings
Symbol
Rank lo
Rank hi
Wvf period
Hold days
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
At the closing print of the session after an extreme VIX or VIX Fix reading
Legs
BUY FUT · Near month · Current month · 1 lotBUY FUT · Next month · Next month · 1 lot
Exits
time At the close of the 4th session after entryroll If the contract expires first, close at expiry and carry the rest of the hold in the next month
Re-entry
Only when flat; signals during a trade are ignored
Signal
on a session's close compute VIXrank = percent rank of the India VIX close among the previous RANK_LOOKBACK closes, WVFrank = the same rank for the Williams VIX Fix of NIFTY, WVF = (highest close of the last WVF_PERIOD bars - today's low) / that highest close * 100. BUY when (VIXrank > RANK_LO or WVFrank > RANK_LO) AND (VIXrank > RANK_HI or WVFrank > RANK_HI).
Entry
at the CLOSE of the next session after the signal (the source's "next day close") - buy LOTS of the near-month NIFTY future at its last print.
Exit
at the close of the HOLD_DAYS-th session after entry. No stop, no target (as in the source).
Re-entry
only when flat; a signal seen while in a trade is ignored.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 15 trades · before costs
Net P&L−₹45,226
Win rate33%
Max drawdown−₹1,15,479
Avg per trade−₹3,015
Profit factor0.73
Worst trade−₹65,981
3

Where it made and lost money

With only 15 trade records, no condition has enough trades to judge, so these figures describe what happened rather than a pattern. The outcome simply followed the market during the hold: the 4 trades where NIFTY rose more than 1% made ₹1,11,467, and the 4 where it fell more than 1% lost ₹1,30,221. Entries on choppy, wide-range days lost ₹1,57,053 over 8 trades, which fits the idea that fear readings in the middle of a volatile, undecided market were early rather than at the bottom. With no stop, the rule has no way to cut a trade when the panic continues.

India VIX the evening before
VIX 11.5-14.5 (normal)−₹13,6168 trades38% won
VIX above 14.5 (nervous)−₹31,6107 trades29% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹34,2272 trades100% won
Trend day (closed near the high or low)+₹77,6005 trades40% won
Choppy day (wide range, closed mid-range)−₹1,57,0538 trades12% won
Market while the trade was held
NIFTY rose over 1% while held+₹1,11,4674 trades100% won
NIFTY within ±1% while held−₹26,4725 trades20% won
NIFTY fell over 1% while held−₹1,30,2214 trades0% won
How the entry day opened
Gap up of 0.4% or more−₹63,9663 trades33% won
Flat open−₹16,1329 trades33% won
Gap down of 0.4% or more+₹34,8723 trades33% won
Session direction on the entry day
NIFTY closed above its open−₹77,7086 trades33% won
NIFTY closed below its open+₹32,4819 trades33% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹19,3122 trades50% won
Downtrend (NIFTY below its 20-day average)−₹64,53913 trades31% won
Expiry day (NIFTY weekly)
Expiry day−₹4,1296 trades50% won
Other days−₹41,0979 trades22% won
Day of the week
Monday+₹61,5455 trades40% won
Tuesday−₹50,2594 trades50% won
Wednesday−₹3,5304 trades25% won
Friday−₹52,9822 trades0% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. At each close, rank India VIX against its previous 100 closes, and do the same for the Williams VIX Fix calculated from NIFTY futures daily bars.
  2. The Williams VIX Fix measures how far today's low sits below the highest close of the last 22 sessions, in percent.
  3. A signal needs at least one of the two ranks above 98 and at least one above 99.
  4. On the session after the signal, buy one lot of near-month NIFTY futures at that day's closing print.
  5. Hold for four more sessions and sell at the close of the fourth. There is no stop and no target.
  6. If the futures contract expires during the hold, it is closed at expiry and the remaining days are carried in the next month's contract. New signals are ignored while a trade is open.

Why traders use it

Volatility spikes usually come with sharp sell-offs, forced selling and headlines that push prices below fair value. Because volatility tends to fall back after a spike, buying near the peak of fear is a long-standing contrarian idea. Combining India VIX with a price-based fear measure means the signal can fire even when the VIX itself is calm but the index has just made a deep drop from its recent high.

Works best whenA sharp, short panic that is already ending when the signal fires, so NIFTY rises in the four sessions after entry. In this test every trade held through a rise of more than 1% made money.
Struggles whenFear that keeps building: in this test every trade held while NIFTY fell more than 1% lost, and entries on wide, choppy days lost heavily, since the unprotected long simply absorbed the next leg down.

The year in plain words

From 1 Oct 2025 to 30 Sep 2026 on NIFTY, the signal produced 15 trade records (some are one position split across a contract roll). Only 5 were winners and the strategy lost ₹45,226 before costs, a profit factor of 0.73. Wins averaged ₹24,022 and losses ₹20,667, so sizes were large either way. One month decided the year: March 2026 lost ₹1,15,479, which was also the maximum drawdown, while February and April made ₹37,739 and ₹46,130. After ₹20 per order and bid-ask slippage the loss is ₹49,415.

What the settings do

Rank loThe lower percentile threshold one of the two fear gauges must exceed. Lowering it produces more frequent but less extreme signals.Rank hiThe higher threshold at least one gauge must also exceed. Together with the lower threshold it decides how rare and how extreme a signal must be.Wvf periodHow many sessions back the Williams VIX Fix looks for the highest close. A longer window measures drawdowns from older highs.Hold daysHow many sessions the position is held after entry. Shorter holds aim for the immediate bounce; longer ones give the recovery more time but also more exposure.

Risks

  • There is no stop loss, so a long futures position is fully exposed for four sessions during the most volatile periods.
  • Signals are rare, so a handful of trades decides the whole year; one losing trade cost ₹65,981.
  • Overnight gaps are fully taken because the position is held across several sessions.
  • The thresholds come from earlier research on other data and may simply not fit the current market.

Who it suits

Positional traders interested in contrarian, volatility-based entries who can hold a NIFTY futures lot through big swings, keep enough margin for overnight moves, and accept very few trades a year.

5

Questions traders ask

What is the Williams VIX Fix?

It is a price-based fear gauge: the distance between today's low and the highest close of the last 22 sessions, as a percentage of that close. It rises when the market falls sharply from a recent high, so it behaves like a volatility index built only from price.

Does buying NIFTY when India VIX spikes work?

In this test from 1 Oct 2025 to 30 Sep 2026 it lost ₹45,226 before costs and ₹49,415 after ₹20 per order and bid-ask slippage, with a maximum drawdown of ₹1,15,479. A single month of continued falling wiped out the gains. Past results do not guarantee future results.

Why are some trades split in two?

NIFTY futures expire monthly. If the four-day hold runs past the contract's expiry, the old contract is closed at the expiry-day close and the remaining days are carried in the next month's future, which shows as two trade records.

How often does the signal fire?

Rarely, because one of the gauges must be in roughly the top 1% of its last 100 readings. Over the test year it produced 15 trade records including roll splits, and signals that appeared while a trade was already open were ignored.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULES- Percent rank = share of the previous RANK_LOOKBACK values strictly below today's. WVF uses the standard 22-bar form; the source's formula is not on the page. - The WVF is computed on the rolled near-month FUTURE's daily bars (bt.daily), not the cash index. - A futures position cannot be held past its monthly expiry. If the 4-day exit falls after the contract's expiry, the trade is closed at the expiry-day close and the rest of the hold is carried in the next month's future (bought at that same close when the curve lists it, else at the next session's open). That roll shows up as two trades ("expiry" + "4-day exit"). - Sized in lots; fills at LTP, no costs.
WATCH OUTvery rare signals (~48 in 5 years on the source), thresholds tuned on the same data, rollover cost ignored.
Also known asvix spike buyvix rank 98williams vix fix niftyIndia VIX 20-day z-score > 2.5 -> long NIFTY until z < 0.5vix z score fear buyVolatility-spike buy: go long the index when VIX closes above a fixed threshold; exit at +/-5%
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.