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

Straddle-width iron fly

An intraday iron butterfly on NIFTY whose wing width is set by the market itself. At 09:35 it sells the ATM straddle and buys wings placed one straddle price above and below, the move the options are pricing in. Wings are wide when volatility is high or expiry is far, narrow on expiry day. Each short leg has its own 30% stop.
Sells the NIFTY ATM straddle at 09:35 and buys wings one straddle price away, with a 30% stop on each short leg and a 15:15 exit.
Market viewNeutral / range-bound
TradesNIFTY weekly options, 4 legs (2 sold, 2 bought)
RiskDefined (max loss known at entry)
CapitalHedged option-selling margin
SuitsIntermediate
Trades a month20.5
Typical hold5.7 hours
Profitable months6 of 12
Longest losing run6 trades
Made money inTrend days that close near the high or lowDays that open with a gap down
Lost money inChoppy wide-range days that close mid-rangeQuiet sessions under 0.75% range
Default settings
Symbol
Entry time
M wing
M short
Leg SL %
Days
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:35 every trading day
Legs
SELL CE · ATM (about 0.5 delta) · Nearest weekly · 1 lotSELL PE · ATM (about 0.5 delta) · Nearest weekly · 1 lotBUY CE · ATM + one ATM straddle price · Nearest weekly · 1 lotBUY PE · ATM - one ATM straddle price · Nearest weekly · 1 lot
Exits
stop Each short leg on its own: premium 30% above its sale pricetime Everything still open at 15:15
Re-entry
None - one iron fly a day
Entry
on every trading day (DAYS "all"; "expiry" = only the NIFTY weekly expiry day) at ENTRY_TIME, read the ATM straddle price S (ATM call + ATM put of the nearest weekly). Sell the call at ATM + M_SHORT x S and the put at ATM - M_SHORT x S (M_SHORT 0 = both at ATM: an iron fly), and buy the call wing at ATM + M_WING x S and the put wing at ATM - M_WING x S, each snapped to the nearest listed strike. LOTS lots on every leg.
Stop
each SHORT leg on its own, when its price is LEG_SL_PCT % above its sale price. Only that leg is bought back; the wings and the other short ride on (partial square-off).
Exit
everything still open at EXIT_TIME.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 246 trades · before costs
Net P&L+₹22,534
Win rate54%
Max drawdown−₹38,836
Avg per trade+₹92
Profit factor1.08
Worst trade−₹10,391
3

Where it made and lost money

Against the textbook view of an iron fly, it earned on trend days in this test: ₹1,54,150 over 70 trades with a 74% win rate. On a one-way day, the short leg on the losing side is stopped at 30%, the other short decays to almost nothing, and the bought wing on the trending side gains, so the per-leg stop turns the fly into a winning directional spread. Choppy wide-range days lost ₹84,816 over 66 trades, as the swing stops one short and the reversal stops the other. Quiet sessions also lost ₹42,033 over 108, as small moves still reached the 30% stops on ATM legs.

Kind of session on the entry day
Quiet session (range under 0.75%)−₹42,033108 trades51% won
Trend day (closed near the high or low)+₹1,54,15070 trades74% won
Choppy day (wide range, closed mid-range)−₹84,81666 trades39% won
Session direction on the entry day
NIFTY closed above its open−₹68,440120 trades48% won
NIFTY closed below its open+₹95,742124 trades61% won
Day of the week
Monday+₹28,18249 trades55% won
Tuesday−₹1,88447 trades49% won
Wednesday+₹15,34651 trades65% won
Thursday−₹35,57447 trades38% won
Friday+₹24,39249 trades65% won
How the entry day opened
Gap up of 0.4% or more−₹16,13038 trades50% won
Flat open−₹2,203166 trades54% won
Gap down of 0.4% or more+₹45,63540 trades60% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹30,058120 trades59% won
Downtrend (NIFTY below its 20-day average)−₹2,756124 trades50% won
India VIX the evening before
VIX below 11.5 (calm)+₹7,28066 trades50% won
VIX 11.5-14.5 (normal)+₹22,389109 trades55% won
VIX above 14.5 (nervous)−₹2,36769 trades58% won
Expiry day (NIFTY weekly)
Expiry day+₹5,84351 trades49% won
Other days+₹21,459193 trades56% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Every trading day at 09:35, read the price of the ATM straddle (call plus put) on the nearest NIFTY weekly expiry.
  2. Sell the ATM call and ATM put.
  3. Buy a call wing one straddle price above ATM and a put wing one straddle price below, each at the nearest listed strike.
  4. Give each short leg its own stop at 30% above its sale price; only that leg is bought back and the rest stays open.
  5. Close everything still open at 15:15.

Why traders use it

The ATM straddle price is a quick, model-free estimate of how far the market expects the index to travel by expiry. Placing wings at that distance makes the hedge adapt without extra settings: it gives the trade more room on volatile days and stays tight on expiry day when the expected move is small. Compared with a naked straddle, the bought wings cap the worst case and cut the margin needed.

Works best whenIn this test, trend days that closed near their high or low, often after a gap-down open: one short leg was stopped, the other decayed and the wing on the trending side gained.
Struggles whenChoppy days that swing widely and close mid-range, when both short legs get stopped one after the other, and quiet sessions, where minor swings still reach the 30% stops on the ATM legs.

The year in plain words

With default settings on NIFTY from 1 Oct 2025 to 30 Sep 2026, the iron fly traded 246 sessions and won 54%, for ₹22,534 before costs and a profit factor of 1.08. Every position reached 15:15 as a whole, with individual short legs stopped along the way. The early months carried the year: October to December made ₹40,043, while July to September lost ₹21,108. Four legs in and out every day mean eight orders, and after ₹20 per order and bid-ask slippage the result became a ₹43,012 loss.

What the settings do

Entry timeWhen the iron fly is opened each day.M wingWing distance as a multiple of the straddle price. Wider wings cost less but allow a larger loss before the hedge works.M shortShort-strike distance as a multiple of the straddle price. Zero sells both at ATM (an iron fly); higher values spread the shorts into an iron condor.Leg SL %The rise above each short leg's sale price that buys back that leg alone. Tight stops trigger often on noise.DaysAll trades every session; expiry trades only on the NIFTY weekly expiry day.Exit timeWhen all remaining legs are closed.

Risks

  • Eight orders a day make brokerage and spread large enough to turn a gross profit into a net loss.
  • After one short leg is stopped, the position becomes a directional spread exposed to a reversal.
  • On expiry day the straddle is cheap, so the wings sit very close and gamma near ATM is extreme.
  • Iron flies need margin for the short legs even though the wings reduce it.

Who it suits

Traders who like defined-risk option selling and want the hedge to adjust itself to volatility, with automated execution for four legs daily. Those with low per-order costs are least affected by the cost drag seen here.

5

Questions traders ask

What is a straddle-width iron fly?

It is an iron butterfly whose wings are placed one ATM straddle price away from the strike. If the straddle costs 200 points, the wings go about 200 points above and below, so their distance follows the market's expected move.

Is the straddle-width iron fly profitable?

On NIFTY from 1 Oct 2025 to 30 Sep 2026 it made ₹22,534 before costs but lost ₹43,012 after ₹20 per order and bid-ask slippage, with statutory charges extra. Daily four-leg trading made costs decisive. Past results do not guarantee future ones.

Why use the straddle price for the wings?

The straddle price roughly equals the move the market expects by expiry. Using it means no extra volatility setting is needed: wings widen automatically when options are expensive and narrow when they are cheap.

Can it be traded only on expiry day?

Yes. Set “Days” to expiry and it trades only on the NIFTY weekly expiry day, normally Tuesday, when time decay is fastest and the straddle, and so the wing distance, is smallest.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESThe source traded BANKNIFTY weeklies (gone since Nov 2024); this runs on the NIFTY weekly (Tuesday) expiry, found from the expiry list, never a weekday. Sized in lots. EXIT_TIME is well before the close (15:30, or 15:40 from 3 Aug 2026).
WATCH OUTSingle blog source with no published backtest. Per-leg stops on a fly leave a one-sided spread open after a trend move; fills are at LTP with no costs (eight fills per trade - switch on slippage).
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source's multipliers, stop and exit time sit in an unreadable screenshot. Defaults are the spec's reading: shorts at ATM (iron fly), wings at 1.0 x the straddle, 30% stop per short leg, exit 15:15. ATM uses the SDK's default basis (the traded future when the expiry has one, else put-call parity). If the wing snaps onto (or inside) the short strike, the wing is moved one strike further out.
Also known asstraddle-width iron condordynamic wing iron fly
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.