QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Events & resultsPositionalRELIANCElow complexity

Results IV-crush short straddle

Option prices on a stock swell before its quarterly results because traders pay up for the expected move, and they usually drop sharply once the numbers are out. This event strategy sells that swelling. On the eve of a result, if the stock's at-the-money implied volatility is in the top tenth of its recent readings, it sells the ATM call and put, then buys them back at 09:30 on the session after the result.
Sells a stock's ATM straddle at 15:15 on the eve of its quarterly results when implied volatility is unusually high, and buys it back after the results.
Market viewCalendar or event timing
TradesOne stock's ATM call + put sold (default RELIANCE)
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsAdvanced
Trades a month0.2
Typical hold4 days
Profitable months2 of 12
Longest losing run1 trades
Made money inToo few trades to judge (3 in the year)
Lost money inToo few trades to judge (3 in the year)
Default settings
Symbol
Entry time
Exit time
IV percentile min
IV percentile window
SL %
Move filter
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
RELIANCE Positional · 1 Oct 25 → 30 Sep 26
Enters
15:15 on the last session before the stock's result date
Legs
SELL CE · ATM (about 0.5 delta) · First expiry after the reaction day · 1 lotSELL PE · ATM (about 0.5 delta) · First expiry after the reaction day · 1 lot
Exits
stop straddle value 50% above the credit receivedtime 09:30 on the first session after the result date
Re-entry
None - one trade per result
Entry
at ENTRY_TIME on the last session before the result date (days_to_result == 1) - sell the ATM call and ATM put, LOTS each, of the first expiry that expires AFTER the reaction day. Filters: the stock is not in the F&O ban; ATM IV percentile >= IVP_MIN, where the percentile is today's ATM IV ranked among the ATM IVs sampled at ENTRY_TIME on every earlier day of the run (up to IVP_WINDOW days, at least IVP_MIN_SAMPLES of them); optional MOVE_FILTER - the implied move (straddle / spot) must exceed the median absolute reaction-day move of the previous results seen in this run.
Exit
at EXIT_TIME on the first session after the result date (the reaction day, when IV has collapsed); stop when the straddle has risen SL_PCT % above the credit (combined premium).
Re-entry
none - one trade per result.
2

Results

PRE-BUILT · DEFAULTS
RELIANCE · 2025-10-01 → 2026-09-30 · 3 trades · before costs
Net P&L+₹8,800
Win rate67%
Max drawdown−₹375
Avg per trade+₹2,933
Profit factor24.47
Worst trade−₹375
3

Where it made and lost money

With three trades, no market condition can be judged. Each trade is tied to one company's results rather than to the index, so NIFTY-based conditions say little here anyway. The two winners made ₹2,750 and ₹6,425; the single loser lost ₹375. The pattern fits the mechanism: a straddle sold at peak pre-result volatility gains when implied volatility collapses after the announcement, unless the stock's reaction is larger than the move the options had priced in, which none of these three were.

India VIX the evening before
VIX below 11.5 (calm)+₹2,7501 trades100% won
VIX 11.5-14.5 (normal)−₹3751 trades0% won
VIX above 14.5 (nervous)+₹6,4251 trades100% won
Market while the trade was held
NIFTY within ±1% while held+₹2,3752 trades50% won
NIFTY fell over 1% while held+₹6,4251 trades100% won
How the entry day opened
Flat open+₹2,3752 trades50% won
Gap down of 0.4% or more+₹6,4251 trades100% won
Session direction on the entry day
NIFTY closed above its open+₹6,4251 trades100% won
NIFTY closed below its open+₹2,3752 trades50% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹6,4251 trades100% won
Downtrend (NIFTY below its 20-day average)+₹2,3752 trades50% won
Day of the week
Wednesday+₹2,7501 trades100% won
Thursday+₹6,0502 trades50% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Trade one F&O stock per run (RELIANCE by default) using its result calendar.
  2. Every day at 15:15, record the stock's ATM implied volatility. Once 60 readings exist, rank today's reading against them as a percentile.
  3. On the session before a result date, if the IV percentile is 90 or higher and the stock is not in the F&O ban, sell one lot each of the ATM call and put on the first expiry after the reaction day.
  4. Stop out if the straddle's value rises 50% above the credit received.
  5. Otherwise buy both back at 09:30 on the first session after the result date.
  6. An optional filter also requires the implied move to exceed the median move of past results in the run.

Why traders use it

Before results, option buyers bid implied volatility up, often pricing a bigger move than the stock actually makes. Once the result is public, that uncertainty disappears and volatility falls, an IV crush that helps sellers even when the stock moves. Requiring a very high IV percentile aims to sell only when premiums are at their richest. The trade is short and tied to a known date, which appeals to traders who follow results season closely.

Works best whenToo few trades to judge from the evidence. By design, it gains when pre-result volatility is very high and the stock's actual reaction is smaller than the move the straddle had priced in.
Struggles whenNot seen in this test. By design, the losing case is a result that surprises strongly, gapping the stock well beyond the straddle's breakeven, which an overnight hold cannot stop.

The year in plain words

On RELIANCE from 1 Oct 2025 to 30 Sep 2026 with default settings, the strategy traded three of the stock's results, in January, April and July 2026; the October 2025 result came before enough IV history had been built. Two trades won and one lost, for ₹8,800 before costs and ₹7,960 after ₹20 per order and bid-ask slippage. April made ₹6,425 and January ₹2,750, while July lost ₹375. All three exits were the planned morning-after exit; the 50% stop never fired. Three trades on one stock say very little about how the idea would do across many results.

What the settings do

Entry timeWhen the straddle is sold on the eve of the result, and the daily time at which IV is sampled for the percentile.Exit timeWhen the straddle is bought back on the reaction day. An early exit captures the IV crush before the stock drifts further.IV percentile minThe IV percentile needed to sell, from 70 to 99. Higher values trade only the most expensive pre-result premiums.IV percentile windowHow many past daily IV readings the percentile looks back over, about a year by default.SL %The stop: the straddle is bought back if its value rises this percentage above the credit.Move filterWhen on, a trade also needs the implied move to be larger than the median actual move of earlier results seen in the run.

Risks

  • The position is held through the result announcement, so a large gap the next morning cannot be limited by the stop.
  • Both legs are naked short stock options, which need full margin.
  • Stock options have wider bid-ask spreads than index options, which eats into the credit.
  • One stock gives three or four trades a year; the outcome rests on a handful of announcements.

Who it suits

Experienced option sellers who follow company results and have margin for a naked stock straddle. It suits traders comfortable holding a short volatility position overnight through a known event.

5

Questions traders ask

What is IV crush after results?

Before a company announces results, its option prices carry extra implied volatility because a big move is expected. Once the results are out, that uncertainty is gone and implied volatility drops, often sharply, so option prices fall even if the stock moves. Sellers aim to profit from that drop.

Is selling a straddle before results profitable?

In this backtest on RELIANCE from 1 Oct 2025 to 30 Sep 2026 it made ₹8,800 before costs and ₹7,960 after ₹20 per order and bid-ask slippage, from three results. Statutory charges were excluded. That is a very small sample, and past results do not guarantee future ones.

Why require IV percentile above 90?

The idea only works when options are expensive relative to what the stock usually delivers. Selling only when today's implied volatility is higher than on 90% of past days aims to pick results where the premium is richest.

Can it run on other stocks?

Yes. Change the symbol to any liquid F&O stock with a result calendar; each run trades one stock. Different stocks have different lot sizes, spreads and typical result moves, so outcomes will vary.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULES- Exit 09:30 on the reaction day and a +50% combined-premium stop are the spec's interpretation. - Result timestamps (during / after market) are not in the calendar: entering on T-1 at 15:15 is before either; the trade then holds through the result day and exits on the next session. - IV percentile: the SDK has no IV history, so it is built from one ATM-IV sample a day at ENTRY_TIME (one chain read a day). The first IVP_MIN_SAMPLES days of a run cannot trade - start the backtest ~3-6 months before the window you care about. Logged as an SDK gap. - The realised-move filter uses only results that happened inside this run (off by default). - Short stock options are physically settled if held into expiry: the expiry chosen always outlives the reaction day, so nothing is held into settlement.
WATCH OUTthe sources scan every F&O stock with a result tomorrow. One Backtest is one symbol - this trades ONE stock (SYMBOL); the universe is N runs. the edge flips negative at full bid-ask (US study) - check with bt.slippage("bid_ask"); gap risk on the result is unbounded for a naked short (TCS-type moves).
Also known asresult day short straddleearnings iv crush sell
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.