Lookback Archive / F&O Studies
Lookback: How the VIX spike on October 29, 2025, triggered a F&O cascade
Lookback: How the VIX Spike on October 29, 2025, Triggered an F&O Cascade
By Aditya Sharma, Founding Editor, BazaarBaazi
On October 29, 2025, the India VIX surged over 30% in a single session, breaching the 22-mark for the first time in six months. That spike forced heavy unwinding of long futures positions and drove Nifty’s put-call ratio to a 14-month low by market close. The session did not arrive in isolation. It was the violent culmination of an expiry cycle that had been building pressure for three weeks, compressing option premiums and trapping late entrants on the wrong side of a volatility regime shift. What follows is an exhaustive reconstruction of that cycle, the structural forces that set it up, the intraday mechanics that amplified the move, and the verdict that the expiry delivered for the sessions ahead.
The Expiry Setup: Open Interest Buildup and the Architecture of Complacency
The October 2025 expiry cycle began innocuously enough. The Nifty had closed at 24,380 on October 8, having rebounded from a September low near 23,800. The recovery was orderly, almost sedate, and it bred a particular kind of positioning behaviour that would later prove catastrophic for momentum chasers. Over the next two weeks, the Nifty drifted higher in a narrow ascending channel, touching 24,720 by October 22. The slope was gentle, the daily ranges compressed, and the India VIX steadily declined from 16.8 to 14.2. This compression in realised volatility fed directly into option writing flows.
Across the October 24 weekly expiry and the October 30 monthly expiry, call writing dominated from 24,800 through 25,200. The 25,000 strike alone accumulated over 1.8 crore shares in call open interest by October 25, with the 24,800 and 25,200 strikes each holding above 1.2 crore shares. On the put side, the concentration was equally lopsided but lower on the chain. The 24,200 and 24,000 strikes held the bulk of put open interest, roughly 1.1 crore shares each, suggesting that the market had priced in a floor roughly 400 points below spot. The put-call ratio on open interest hovered around 1.28, a level that historically signals a moderately bullish but not euphoric setup. The ratio masked a critical vulnerability: the call open interest was far more concentrated in near-the-money strikes than the put open interest, meaning any upside breakout would force a violent short squeeze, while any downside break would encounter thinner put support below 24,000.
The Bank Nifty told a parallel story with higher stakes. The index had rallied from 51,200 on October 8 to 52,600 by October 22, and the option chain reflected aggressive call selling at 53,000 and 53,500. The 53,000 call alone carried over 18 lakh shares in open interest, an unusually large position for a strike that was only 400 points away from spot. Put open interest clustered at 51,500 and 51,000, creating a perceived safety net that, in hindsight, was far shallower than it appeared. The Bank Nifty’s put-call ratio on open interest sat at 0.92, a level that historically precedes sharp corrections when breached from above.
What made this buildup particularly dangerous was the compression in the futures basis. Nifty futures, which had traded at a premium of 60 to 80 points through mid-October, narrowed to a premium of just 15 points by October 25. This compression suggested that long positions were being carried with diminishing conviction. Rollover data for the October series, published on October 24, showed that only 68 percent of Nifty futures positions had been rolled to the November series, compared to a three-month average of 74 percent. The lower rollover implied that a significant chunk of positions were set to be squared off in the final days of the October expiry, adding to the potential for sudden liquidity vacuums.
The max pain calculation for the October 30 monthly expiry, computed on the morning of October 25, stood at 24,500. Spot was at 24,680, roughly 180 points above max pain. This configuration, spot above max pain with heavy call open interest just overhead, is a classic setup for a mean-reverting move toward the max pain level, particularly if an external shock triggers a volatility expansion. The market had priced itself for a gentle drift, and the option writers had collected premium on the assumption that the drift would continue. The stage was set for a repricing event.
Strike Pinning Behaviour and the Max Pain Magnet
The week of October 27 opened with Nifty at 24,620, already 60 points below the October 25 close. Overnight, global cues had turned negative. US markets had sold off on October 24, with the S&P 500 dropping 1.4 percent on renewed concerns about Treasury yields. Asian markets followed suit on Monday, October 27, and the Nifty opened with a gap-down of 80 points. The session closed at 24,480, and for the first time in two weeks, the index settled below its 20-day moving average. The max pain level, recalculated after Monday’s session, had shifted down to 24,400, and the spot was now only 80 points above it. The gravitational pull toward max pain had begun.
On October 28, the Nifty attempted a recovery, opening at 24,450 and rallying to an intraday high of 24,590. The bounce was sold into aggressively, and the index closed at 24,420, almost exactly at the revised max pain level of 24,400. The session’s high coincided with the 20-day moving average, which had now flattened and was beginning to roll over. The failure at the 20 DMA was technically significant. It confirmed that the short-term trend had shifted from bullish to neutral, and it emboldened option sellers to add to their call positions at 24,600 and 24,700.
What happened on October 29 was a textbook case of strike pinning giving way to a volatility event. The Nifty opened at 24,380, already below max pain. Within the first hour of trade, the index sliced through the 24,200 put concentration level. The open interest data from the previous evening had shown that the 24,200 put held 1.15 crore shares, and the 24,000 put held 1.08 crore shares. As spot broke below 24,200, the delta hedging by put writers accelerated. Put writers who had sold the 24,200 strike were now short puts that were moving in-the-money, and their hedging models required them to sell futures to offset the increasing delta. This selling pressure fed on itself.
By 11:30 AM, the Nifty was at 24,050, and the India VIX had spiked from its opening level of 15.8 to 20.4. The velocity of the move caught the market off guard. The 24,000 put strike, which had seemed a safe distance away just 48 hours earlier, was now under direct threat. The open interest in the 24,000 put began to liquidate as traders rushed to buy back their short positions. This buying of puts, combined with the delta hedging futures selling, created a feedback loop that drove implied volatility sharply higher.
The max pain level, which had been 24,400 at the start of the session, was recalculated in real-time by algorithmic trading desks. By midday, the dynamic max pain had shifted to 24,000, and the spot was trading below it. When spot trades below max pain on an expiry day, the pinning force reverses. Instead of pulling the index upward toward the strike with the maximum option decay, it pushes the index further away as option gamma flips from positive to negative for the dominant positions. The market had entered a gamma-unstable regime.
The Bank Nifty experienced an even more extreme version of this dynamic. The index opened at 52,200, broke below the 51,500 put concentration by 10:15 AM, and touched 50,800 by noon. The 51,000 put strike, which held 15 lakh shares in open interest, was breached, triggering a second wave of delta hedging. The Bank Nifty’s put-call ratio on volume, which had been 0.88 at the open, collapsed to 0.52 by the close, indicating that put buying had overwhelmed call activity. The ratio on open interest dropped from 0.92 to 0.68, a single-day shift that had not been observed since the March 2024 correction.
The strike pinning behaviour on October 29 demonstrated that max pain, while often dismissed as a coincidental phenomenon, exerts a genuine magnetic effect when the option gamma exposure is large relative to the underlying liquidity. The concentration of open interest at 24,200 and 24,000 on the put side, and at 24,800 and 25,000 on the call side, had created a dense gamma wall. When the wall broke, the market experienced a phase transition from a low-volatility, mean-reverting regime to a high-volatility, trending regime. The transition took less than three hours.
PCR and IV Crush Dynamics: The Anatomy of a Repricing
The put-call ratio is often interpreted as a sentiment indicator, with high readings signalling excessive bearishness and potential bottoms, and low readings signalling excessive bullishness and potential tops. The October 29 session rewrote that interpretive framework. The PCR on open interest, which had been 1.28 on October 25, collapsed to 0.84 by the close on October 29. The PCR on volume, a more real-time measure of option activity, plunged from 1.05 on October 28 to 0.61 on October 29. This was the lowest volume PCR reading in 14 months, and it did not signal a market bottom. It signalled a capitulation event in which put buying surged not as a contrarian indicator but as a hedging panic.
The implied volatility term structure underwent a dramatic inversion. On October 25, the IV for at-the-money Nifty options expiring on October 30 was 14.2 percent, while the IV for November 27 expiry options was 16.1 percent, a normal contango structure. On October 29, the October 30 expiry IV exploded to 28.6 percent, while the November 27 expiry IV rose to 22.4 percent. The near-term IV had not only caught up to the longer-term IV but had surpassed it by over 6 percentage points. This inversion, known as a volatility smirk inversion, is a hallmark of stress events. It indicates that the market is pricing a higher probability of a large move in the immediate term than over the longer horizon.
The IV crush that followed on October 30 was equally instructive. The Nifty opened at 23,920, marginally below the previous day’s close, and spent the session consolidating in a 120-point range. The India VIX dropped from 22.4 to 18.6, a decline of nearly 17 percent in a single session. The October 30 expiry options, which had traded at an IV of 28.6 percent the previous day, settled with an IV of essentially zero as they expired. The November options saw their IV decline from 22.4 percent to 19.8 percent. This IV crush rewarded option sellers who had the capital and risk management discipline to sell premium during the peak of the panic. For option buyers who had chased the momentum on October 29, the IV crush meant that even correctly directional put positions lost value as the volatility premium evaporated.
The PCR dynamics in the aftermath of the spike revealed a market that was structurally repositioning. On October 30 and 31, the put open interest at the 23,800 and 23,600 strikes for the November expiry began to build rapidly. By November 1, the 23,800 put held 85 lakh shares, and the 23,600 put held 72 lakh shares. Call open interest, which had been concentrated at 24,800 and 25,000, shifted lower to 24,200 and 24,400. The November max pain level, calculated on November 1, stood at 24,000, and the spot was at 23,950. The market had repriced its expectations, and the option chain now reflected a much more balanced distribution of risk.
The relationship between PCR and subsequent returns is non-linear and regime-dependent. In low-volatility regimes, extreme PCR readings tend to be mean-reverting signals. In high-volatility regimes, extreme PCR readings tend to be momentum signals. The October 29 PCR collapse occurred at the transition point between these two regimes. The market had shifted from a low-volatility environment where mean reversion was the dominant dynamic to a high-volatility environment where trend following was the dominant dynamic. Traders who treated the low PCR as a buy signal based on historical mean-reversion patterns were caught in a trend continuation move that took the Nifty down to 23,720 by November 4.
FII Versus Retail Positioning: The Divergence That Foretold the Move
The futures and options positioning data released by the exchanges each evening provides a window into the divergent behaviour of institutional and retail participants. In the weeks leading up to October 29, that divergence had widened to an extreme that warranted attention. Foreign institutional investors, who had been net sellers of Indian equities throughout October to the tune of Rs 18,400 crore in the cash market, had simultaneously built a significant short position in index futures. As of October 25, FIIs held a net short position of 1.42 lakh contracts in Nifty futures, the largest net short position since June 2025. In Bank Nifty futures, the net short position stood at 38,000 contracts.
Retail and proprietary traders, by contrast, were positioned on the opposite side. The client category, which aggregates retail and high-net-worth individual activity, held a net long position of 1.28 lakh contracts in Nifty futures on October 25. Proprietary traders held a net long position of 18,000 contracts. The combined long position of these two categories almost exactly offset the FII short position. The market had bifurcated into two camps: institutional money betting on a downside break, and retail money betting on the continuation of the uptrend.
The option positioning reinforced this divergence. FIIs had been net buyers of index put options throughout October. The notional value of put options held by FIIs had risen from Rs 8,200 crore on October 8 to Rs 14,600 crore on October 25. Retail traders, meanwhile, had been net sellers of put options, collecting premium on the assumption that the downside was limited. The put option selling by retail traders was concentrated in the 24,000 and 23,800 strikes, precisely the levels that would be tested on October 29.
When the VIX spike occurred, the consequences of this divergence played out in real time. FIIs, already positioned for a downside move, were able to hold their short futures positions and even add to them as the trend accelerated. Retail traders, who were long futures and short puts, faced a double blow. Their long futures positions incurred losses as the index fell, and their short put positions moved against them, triggering margin calls. The margin calls forced liquidation, which added to the selling pressure and accelerated the decline.
The data from October 29 showed that the client category reduced its net long position in Nifty futures from 1.28 lakh contracts to 92,000 contracts, a reduction of 36,000 contracts in a single session. The proprietary category flipped from a net long of 18,000 contracts to a net short of 12,000 contracts. FIIs, meanwhile, increased their net short position from 1.42 lakh contracts to 1.68 lakh contracts. The unwinding of retail long positions and the addition of institutional short positions created a one-way order flow that overwhelmed the market’s absorptive capacity.
The divergence between FII and retail positioning in the options market also reached an extreme. The put-call ratio on open interest for FIIs, calculated from the disaggregated data, stood at 2.14 on October 25, indicating a heavy institutional preference for put ownership. For the client category, the put-call ratio on open interest was 0.67, indicating a heavy retail preference for call ownership and put selling. This 1.47-point spread between institutional and retail PCR was the widest recorded in 2025. Historically, spreads of this magnitude have resolved through a sharp move in the direction of the institutional positioning, and October 29 proved to be no exception.
The aftermath of the spike saw a rapid convergence of positioning. By November 1, the FII net short position in Nifty futures had declined to 1.38 lakh contracts as institutions booked profits on their short trades. The client category net long position had fallen further to 78,000 contracts. The put-call ratio spread between FIIs and clients narrowed to 0.82 points. The extreme divergence had been resolved through a price move that inflicted maximum pain on the overextended retail long positions, a pattern that has repeated itself with remarkable consistency through multiple expiry cycles.
What the Charts Revealed: A Multi-Timeframe Dissection
The weekly chart of the Nifty for the period spanning October 8 to November 5, 2025, painted a picture of a failed breakout and a swift reversion to the mean. The index had spent four weeks trading above its 20-week exponential moving average, which stood at 24,150. The rally from the September low had carried the Nifty to within 200 points of its 50-week EMA at 24,950, but the index failed to test that level. The failure to reach the 50-week EMA, combined with a bearish engulfing candle on the weekly timeframe for the week ending October 31, suggested that the intermediate trend remained bearish despite the October recovery.
Nifty weekly chart: The bearish engulfing candle for the week ending October 31 erased three weeks of gains and confirmed resistance at the 50-week EMA. Volume on the down week was 42 percent above the 10-week average, indicating institutional distribution.
The volume signature on the weekly chart was particularly telling. The week ending October 31 recorded the highest weekly volume since the June 2025 correction. Elevated volume on a bearish engulfing candle is a classic sign of distribution, where smart money uses the liquidity provided by retail buyers to offload positions. The 20-week EMA, which had acted as support during the October rally, was tested on October 29 and held on a closing basis. However, the following week, ending November 7, saw the Nifty close below the 20-week EMA for the first time in six weeks, confirming that the intermediate support had been breached.
The daily chart provided a more granular view of the breakdown. The Nifty had been trading in a rising wedge pattern from the October 8 low of 23,800 to the October 22 high of 24,720. Rising wedges are bearish reversal patterns, and the breakdown from the wedge occurred on October 28, a day before the VIX spike. The measured move target for the wedge breakdown, calculated by projecting the height of the wedge from the breakdown point, was 23,700. The Nifty reached 23,720 on November 4, almost precisely fulfilling the pattern target.
Nifty daily chart: The breakdown from the rising wedge on October 28 preceded the VIX spike. The 20 DMA crossed below the 50 DMA on November 1, generating a mechanical sell signal. RSI plunged from 58 to 32 in four sessions, moving from neutral to oversold territory without any intervening bounce.
The moving average configuration on the daily chart deteriorated rapidly. The 20-day moving average, which had been sloping upward through mid-October, flattened on October 25 and turned downward on October 28. The 50-day moving average, which had been flat, began to slope downward on October 30. The 20 DMA crossed below the 50 DMA on November 1, generating a death cross that algorithmic trading systems use as a mechanical sell signal. The 200-day moving average, at 23,400, remained the last line of defence for the long-term trend. The Nifty’s low of 23,720 on November 4 left a buffer of only 320 points above the 200 DMA.
The RSI on the daily chart, which had been oscillating in the 50 to 60 range during the October rally, plunged from 58 on October 25 to 32 on October 29. A four-session drop of 26 points in the RSI is a momentum crash that typically signals the presence of forced liquidation rather than orderly selling. The RSI did not generate a bullish divergence at the November 4 low, suggesting that the downside momentum had not been exhausted and that a retest of the 200 DMA was probable.
The 30-minute intraday chart for October 29 captured the mechanics of the cascade with forensic clarity. The session opened with a gap-down that took the Nifty below the previous day’s low and below the volume-weighted average price from the prior three sessions. The VWAP for the first 30 minutes of trade was 24,320, and the Nifty never traded above that level for the remainder of the session. The inability to reclaim the opening VWAP is a hallmark of a trend day, where institutional algorithms use VWAP as a reference point for adding to directional positions.
Nifty 30-minute chart for October 29: The index opened below VWAP and never reclaimed it. The highest volume bar of the session occurred between 11:00 and 11:30 AM, coinciding with the break below 24,000. The VWAP slope turned sharply negative after 11:30 AM, confirming the trend acceleration.
The volume profile on the 30-minute chart showed a concentration of activity in the 11:00 AM to 12:30 PM window, when the Nifty broke below 24,000 and touched the day’s low of 23,880. The 30-minute bar from 11:00 to 11:30 AM recorded volume that was 3.2 times the average volume for that time slot over the prior 20 sessions. This volume spike coincided with the breach of the 24,000 strike, confirming that the move was driven by delta hedging flows from put writers who were forced to sell futures as their short puts moved deep in-the-money.
The VWAP slope, which had been gently negative in the first hour of trade, turned sharply negative after 11:30 AM. The VWAP itself declined from 24,280 at 10:00 AM to 23,960 by 3:30 PM. The widening gap between the spot price and the VWAP indicated that selling pressure was intensifying as the session progressed, a pattern consistent with a margin-call-driven liquidation cascade. The close at 23,900, well below the VWAP of 23,960, suggested that the selling was not exhausted by the end of the session and that follow-through selling was likely in the next session.
News Flow and the Fundamental Context
The VIX spike on October 29 did not occur in a news vacuum. Several fundamental developments converged to create the conditions for the volatility event. On October 27, the US Commerce Department released durable goods orders data for September that showed a contraction of 0.8 percent month-over-month, against expectations of a 0.4 percent decline. The miss reignited concerns about a global manufacturing slowdown and sent US 10-year Treasury yields above 4.6 percent for the first time since July 2025. Higher US yields typically trigger foreign portfolio outflows from emerging markets, and the FII selling in Indian equities accelerated in the days following the data release.
On the domestic front, the Reserve Bank of India’s October bulletin, published on October 25, flagged concerns about sticky food inflation and its potential to delay the monetary easing cycle. The bulletin noted that the consumer price index for September had printed at 5.2 percent, above the RBI’s medium-term target of 4 percent, and that the near-term outlook for food prices remained uncertain due to uneven monsoon distribution. The commentary dampened expectations of a rate cut at the December policy meeting, and rate-sensitive sectors such as financials and real estate came under selling pressure.
The earnings season, which was underway during the October expiry cycle, added to the cautious sentiment. As of October 25, 28 Nifty 50 companies had reported September quarter results, and the aggregate earnings growth was a tepid 4.2 percent year-over-year, below the consensus estimate of 6.5 percent. The earnings misses were concentrated in the information technology and consumer staples sectors, both of which carry significant weight in the Nifty. The earnings disappointment eroded the fundamental case for the October rally, which had been built on expectations of a strong earnings recovery in the second half of the fiscal year.
The geopolitical backdrop also contributed to the risk-off mood. On October 26, reports emerged of a breakdown in ceasefire negotiations in a major conflict zone, sending crude oil prices up by 3.2 percent in a single session. India, as a net importer of crude oil, is sensitive to oil price spikes, and the rise in crude added to the macro headwinds. The confluence of these factors, global growth concerns, sticky domestic inflation, disappointing earnings, and geopolitical tensions, created a fundamental environment that was ripe for a volatility event. The VIX spike was the market’s mechanism for repricing risk in response to this changed fundamental landscape.
The F&O Cascade: A Microstructural Reconstruction
The term cascade is often used loosely in financial commentary, but the events of October 29 fit the technical definition of a cascade: a self-reinforcing cycle of price moves, position liquidations, and volatility expansion that feeds on itself until the system reaches a new equilibrium. The cascade began with the breach of the 24,200 put strike, which triggered delta hedging by put writers. The delta hedging, in the form of futures selling, pushed the index lower, which brought the 24,000 put strike into play. The breach of 24,000 triggered a second round of delta hedging, which pushed the index to 23,880.
At this point, the cascade entered a new phase. The rapid decline in the index caused the implied volatility of out-of-the-money puts to spike. Put writers who had sold the 23,800 and 23,600 strikes, which had been far out-of-the-money at the start of the session, now found their positions moving closer to the money. The mark-to-market losses on these positions triggered margin calls from brokers. Traders who were unable to meet the margin calls were forced to liquidate their positions, adding to the selling pressure. The forced liquidation, in turn, pushed the index lower, which triggered more margin calls, in a classic debt-deflation spiral.
The role of the VIX futures market in the cascade is worth examining. The India VIX futures for the November expiry, which had been trading at 18.2 on October 25, surged to 26.8 on October 29. The VIX futures curve inverted, with the near-month contract trading at a premium to the next-month contract. This inversion signalled that the market was pricing in elevated volatility in the immediate term, and it incentivised volatility sellers to step in and sell VIX futures. The selling of VIX futures, paradoxically, added to the volatility of the underlying index because VIX futures market makers hedge their positions by trading Nifty options. The hedging flows from the VIX futures market amplified the option market moves that were already underway.
By the close of October 29, the cascade had run its course. The Nifty settled at 23,900, down 520 points or 2.1 percent from the previous close. The India VIX settled at 22.4, up 6.6 points or 41.8 percent. The put-call ratio on open interest had collapsed to 0.84, and the futures basis had flipped to a discount of 25 points, indicating that the cash market was leading the futures market lower. The cascade had purged the excesses that had built up during the October rally, and the market was now positioned for a period of consolidation or a further leg down, depending on how the fundamental and technical picture evolved.
VERDICT
Stance: BEARISH
Horizon: 5 days (November 5 to November 10, 2025)
The expiry on October 30 and the subsequent price action on November 4 delivered a clear verdict for the immediate trading week. The Nifty closed at 23,720 on November 4, below the 20-week EMA of 24,150 and within striking distance of the 200-day moving average at 23,400. The death cross on the daily chart, the absence of a bullish RSI divergence, and the elevated VIX at 19.2 all point to continued downside pressure. The max pain level for the November 6 weekly expiry, calculated on November 4, stood at 23,800, and with spot trading 80 points below max pain, the gravitational pull is likely to keep the index under pressure. The FII net short position, while reduced from its peak, remains elevated at 1.38 lakh contracts, and the retail long position has not been fully unwound. The setup favours a test of the 200 DMA at 23,400, and a break below that level would open the door to the September low of 23,800 becoming a resistance rather than a support. For the 5-day horizon, the stance is bearish, with a target of 23,400 and a stop above 24,000.
Horizon: 1 month (November 2025)
The one-month outlook is bearish with a potential for a mean-reverting bounce that should be sold into. The VIX spike has reset the volatility regime, and the market is likely to trade in a wider range with a downward bias. The November expiry max pain, at 24,000, will act as a magnet, but the fundamental headwinds, sticky inflation, tepid earnings, and FII outflows, suggest that any rally toward 24,200 will encounter heavy call writing. The Bank Nifty, which led the downside on October 29, is likely to remain under pressure as the rate-sensitive sectors digest the hawkish RBI commentary. The PCR on open interest is likely to remain below 1.0, indicating that the market has not yet reached a capitulation extreme that would signal a durable bottom. A retest of the September low of 23,800 is probable, and a break below that level would target the 200-week EMA at 23,200. The one-month stance is bearish, with a target range of 23,200 to 23,500.
Horizon: 3 months (November 2025 to January 2026)
The three-month outlook is neutral with a bearish bias, contingent on the resolution of the fundamental uncertainties that triggered the October 29 spike. If the December RBI policy meeting delivers a dovish surprise, either a rate cut or a change in stance, the rate-sensitive sectors could stage a recovery that lifts the Nifty back toward 24,500. If global growth concerns ease and FII flows reverse, the technical damage from the October cascade could be repaired through a period of base-building. However, the weight of the evidence suggests that the structural trend has shifted from bullish to neutral, and the market is likely to trade in a 23,200 to 24,500 range for the next three months. The VIX is likely to remain elevated in the 16 to 22 range, and option sellers will be rewarded for selling premium at the higher end of that range. The three-month stance is neutral, with a range-bound strategy favoured over directional bets. The key level to watch on the upside is 24,500, and on the downside, 23,200. A break of either level would warrant a reassessment of the stance.