QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Expiry dayIntradayNIFTYmedium complexity

Expiry-day stacking straddle

This strategy trades only on NIFTY's weekly expiry day, when options have hours left and time value melts fast. At 09:30 it sells the ATM straddle with protective wings 500 points away. Instead of closing and re-centring when NIFTY moves, it adds another hedged straddle at the new ATM every time the index moves a set step, building a ladder of short straddles along the day's path. Each short leg has its own stop.
On NIFTY weekly expiry day, sells a hedged ATM straddle at 09:30 and adds another each time ATM moves a VIX-sized step, with 2.25x stops on each short leg.
Market viewNeutral / range-bound
TradesNIFTY weekly options on expiry day, up to 6 hedged straddles
RiskDefined (max loss known at entry)
CapitalHedged option-selling margin
SuitsAdvanced
Trades a month4.3
Typical hold6.0 hours
Profitable months9 of 12
Longest losing run3 trades
Made money inQuiet expiry sessions with a range under 0.75%Days after a normal VIX of 11.5-14.5
Lost money inChoppy days (still positive, but the weakest)Days after India VIX closed below 11.5
Default settings
Symbol
Entry time
VIX step threshold
Step low VIX
Step high VIX
Hedge distance
Leg SL mult
Leave below
Max straddles
Last new entry
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 Intraday · 1 Oct 25 → 30 Sep 26
Enters
09:30 on NIFTY weekly expiry day only
Legs
SELL CE · ATM (about 0.5 delta) · Expiring weekly (0 days left) · 1 lotSELL PE · ATM (about 0.5 delta) · Expiring weekly (0 days left) · 1 lotBUY CE · ATM + 500 points · Expiring weekly (0 days left) · 1 lotBUY PE · ATM - 500 points · Expiring weekly (0 days left) · 1 lotSELL CE · New ATM after a 50- or 100-point step, with its own ±500 hedges · Expiring weekly (0 days left) · 1 lotSELL PE · New ATM after a 50- or 100-point step, with its own ±500 hedges · Expiring weekly (0 days left) · 1 lotSELL CE · Same strike as a stopped call, back at its first sale price · Expiring weekly (0 days left) · 1 lotSELL PE · Same strike as a stopped put, back at its first sale price · Expiring weekly (0 days left) · 1 lot
Exits
stop Each short leg at 2.25 x its sale pricetime 15:17: everything closed except shorts worth ₹5 or lessexpiry Shorts worth ₹5 or less are left to expire
Re-entry
A stopped short leg is sold again once it is back at its first sale price and above ₹5, once per stop
Entry
only on the NIFTY weekly expiry day (the nearest expiry has 0 days left), at ENTRY_TIME: sell the ATM call and put of the expiring weekly and buy a call HEDGE_DISTANCE points above and a put HEDGE_DISTANCE points below ATM, LOTS lots each.
Step
STEP_LOW_VIX points when yesterday's India VIX closed below VIX_STEP_THRESHOLD, else STEP_HIGH_VIX points.
Adjust
checked every minute until LAST_NEW_ENTRY - when the ATM strike is a full step or more away from the NEAREST strike already sold, sell another hedged ATM straddle (same legs as the entry), up to MAX_STRADDLES in all. A stopped short leg is sold again (same strike) once its price is back at or below its first sale price and still above LEAVE_BELOW.
Stop
each short leg on its own, at LEG_SL_MULT x its sale price (filled at the trigger).
Exit
at EXIT_TIME everything is closed except short legs priced at or below LEAVE_BELOW, which are left to expire (bought back at the session's last print, "settlement").
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 52 trades · before costs
Net P&L+₹1,70,091
Win rate69%
Max drawdown−₹14,568
Avg per trade+₹3,271
Profit factor3.04
Worst trade−₹11,628
3

Where it made and lost money

Every condition was profitable in this test, but the size of the gain varied a lot. Quiet expiry sessions earned ₹90,670 over 18 trades with an 83% win rate, as the zero-day options collapsed with little movement. Days after a normal India VIX between 11.5 and 14.5 made ₹1,30,107 over 25 trades, while days after a VIX below 11.5 made only ₹8,241 over 12, because thin premiums left little to collect. Choppy days were the weakest at ₹18,964 over 17 trades: swings back and forth added straddles at several strikes and triggered leg stops, and re-sold legs paid the spread again. Trend days still made ₹53,271 over 16 trades.

India VIX the evening before
VIX below 11.5 (calm)+₹8,24112 trades67% won
VIX 11.5-14.5 (normal)+₹1,30,10725 trades68% won
VIX above 14.5 (nervous)+₹24,55714 trades71% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹90,67018 trades83% won
Trend day (closed near the high or low)+₹53,27116 trades56% won
Choppy day (wide range, closed mid-range)+₹18,96417 trades65% won
Session direction on the entry day
NIFTY closed above its open+₹46,90616 trades81% won
NIFTY closed below its open+₹1,15,99935 trades63% won
How the entry day opened
Gap up of 0.4% or more+₹63,4226 trades67% won
Flat open+₹75,70337 trades65% won
Gap down of 0.4% or more+₹23,7798 trades88% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹1,06,02627 trades74% won
Downtrend (NIFTY below its 20-day average)+₹56,87824 trades62% won
Expiry day (NIFTY weekly)
Expiry day+₹1,43,39350 trades68% won
Other days+₹19,5111 trades100% won
Day of the week
Monday+₹14,6504 trades75% won
Tuesday+₹1,48,25547 trades68% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Trade only on the day the nearest NIFTY weekly expiry has zero days left, normally Tuesday.
  2. Set the step size from yesterday's India VIX close: 50 points if below 14, otherwise 100 points.
  3. At 09:30, sell one lot each of the ATM call and put of the expiring weekly, and buy a call 500 points above and a put 500 points below as hedges.
  4. Check every minute until 15:10. When ATM is a full step away from every strike already sold, sell another hedged straddle there, up to six in total.
  5. Each short leg is stopped at 2.25 times its sale price. A stopped leg is sold again once its price falls back to the original sale price, if still above ₹5.
  6. At 15:17, close everything except short legs worth ₹5 or less, which are left to expire worthless.

Why traders use it

On expiry day, at-the-money options lose value faster than on any other day, so sellers try to collect that last burst of decay. Adding straddles as the index moves keeps a short position near the money all day rather than leaving one stranded far away. The wings cap each straddle's worst case and cut the margin needed, which matters on expiry day when extra margin applies to short options. Zero-day expiry selling is one of the most discussed strategies among Indian options traders.

Works best whenQuiet expiry sessions where NIFTY stays near the morning ATM and the options collapse towards zero, especially after a normal India VIX close. In this test those days carried most of the profit.
Struggles whenChoppy expiry days that swing back and forth, adding straddles at several strikes and triggering leg stops and re-sales, and very calm weeks after a low VIX close when the premium is too thin to matter.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026, the strategy traded 52 expiry days and won 69% of them, making ₹1,70,091 before costs with a profit factor of 3.04. Average wins (₹7,041) were larger than average losses (₹5,211), and the maximum drawdown was ₹14,568. February was the strongest month at ₹54,818, July added ₹37,195, and only three months lost money, none by more than ₹6,535. After ₹20 per order and bid-ask slippage on many legs, the profit is ₹1,17,681. Fills on expiry-day options at last traded prices may still be optimistic.

What the settings do

Entry timeWhen the first hedged straddle is sold. Earlier entries collect more premium but face the opening swings.VIX step thresholdThe India VIX level that decides between the small and large step size.Step low VIXHow far ATM must move before another straddle is added on calmer days. A smaller step adds straddles more often.Step high VIXThe step size on more volatile days, so normal swings do not trigger a pile of new straddles.Hedge distanceHow far from ATM the protective call and put are bought. Closer hedges cap risk more tightly but cost more of the credit.Leg SL multEach short leg's stop as a multiple of its sale price. A lower multiple stops legs sooner on expiry-day spikes.Leave belowShort legs priced at or below this are left to expire instead of being bought back, and stopped legs are not re-sold below it.Max straddlesThe most straddles that can be stacked in a day, which also caps the total risk.Last new entryThe last time a new straddle or a re-sold leg can be added.Exit timeWhen the remaining position is closed, apart from near-worthless short legs left to expire.

Risks

  • Stacking up to six straddles on a trending day multiplies the short exposure; each straddle is hedged, but the total worst case grows with every addition.
  • Expiry-day options can jump many times in value within minutes, so stops can fill well above 2.25 times the sale price.
  • The backtest fills at last traded prices; real expiry-day spreads in the final hour can be wider.
  • Many legs mean many orders, and costs took about a third of the pre-cost profit.

Who it suits

Experienced option sellers who are present or fully automated on expiry day, can manage many legs at once, and have margin for several hedged NIFTY straddles.

5

Questions traders ask

What is a 0DTE straddle?

It is a straddle sold on the day its options expire, with zero days to expiry. The options have only hours of time value left, so it decays very quickly, but small moves in the index can also change prices sharply.

How is this different from a rolling straddle?

A rolling straddle closes the old position and opens a new one at the new ATM. This strategy keeps the old straddles and adds new ones, so by the end of a moving day it can hold several straddles at different strikes, each with its own hedges.

Is the expiry-day stacking straddle profitable?

In this backtest on NIFTY from 1 Oct 2025 to 30 Sep 2026 it made ₹1,70,091 before costs and ₹1,17,681 after ₹20 per order and bid-ask slippage, with a ₹14,568 maximum drawdown before costs. Statutory charges are excluded. Past results do not guarantee future results.

Why buy hedges 500 points away?

The far call and put cap how much each straddle can lose on a big move and reduce the margin needed for the short options, which is higher on expiry day. They cost part of the credit, but they turn each straddle into a defined-risk iron fly.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNIFTY weekly (Tuesday) expiry found from the expiry list, never from a weekday or a hard-coded lot. Hedges cut the expiry-day ELM on the shorts. The source's deployed exit (15:35) relies on the 15:40 close from 3 Aug 2026; the default 15:17 works on both sides of that date. The source's SENSEX values (step 200/300, hedges 1,500 away) are for a SENSEX run.
WATCH OUTThe source's backtester settles at the final snapshot (~15:40); stacking straddles in a trend day multiplies the short gamma; LTP fills on expiry-day options flatter the result.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe README calls the 2.25x trigger the "125%" factor - it is a loss of 125% of the premium. The backtester bought 5 hedge lots per short; live it is 1 per short straddle, which is used here. Entry 09:30 is the deployed time (the code default 09:15 has no settled quotes). "Re-sell a stopped leg if its LTP > 5" does not say when: here it is the first minute the leg is back at its original sale price (re-entry at cost), once per stop. ATM during the day is the near-month future plus the carry to the expiring weekly measured at entry, so no chain is read except to trade.
Also known as0DTE rolling straddle
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.