QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Option selling · intradayIntradayNIFTYmedium complexity

Rolling ATM straddle

The rolling straddle is an intraday NIFTY option-selling setup that keeps the short straddle at the money as the market moves. It sells the ATM call and put at 10:00 and, whenever NIFTY moves 0.4% away from the level at entry, buys both back and sells a fresh straddle at the new ATM strike. Instead of a stop loss, the number of straddles per day is capped at three.
Sells a NIFTY ATM straddle at 10:00 and re-centres it at the new ATM whenever NIFTY moves 0.4%, up to three straddles a day, closing at 15:15.
Market viewNeutral / range-bound
TradesNIFTY weekly options, 2 legs sold, rolled
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsIntermediate
Trades a month40.6
Typical hold2.1 hours
Profitable months9 of 12
Longest losing run7 trades
Made money inQuiet sessions with a range under 0.75%NIFTY weekly expiry daysNIFTY above its 20-day average
Lost money inChoppy days that close mid-rangeTrend days that close near the high or low
Default settings
Symbol
Entry time
Roll trigger %
Max straddles
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
10:00 every trading day
Legs
SELL CE · ATM (about 0.5 delta) · Nearest weekly · 1 lotSELL PE · ATM (about 0.5 delta) · Nearest weekly · 1 lot
Exits
roll NIFTY 0.4% from the reference: close both, sell a new ATM straddlestop Roll trigger on the third straddle: close and stay flattime Everything still open at 15:15
Re-entry
Via rolls only; at most 3 straddles a day
Entry
at ENTRY_TIME sell the ATM call and ATM put of the nearest weekly expiry, LOTS each; the index level at that moment is the reference.
Roll
whenever the index is ROLL_TRIGGER_PCT % or more away from the reference, buy back both legs and sell a new straddle at the new ATM; the reference resets to the index level then. Each straddle (the first one included) is its own trade, ending with reason "roll".
Cap
at most MAX_STRADDLES straddles a day, the first included. If the roll trigger fires on the last allowed straddle, it is closed ("roll cap - flat") and the day stays flat. Day target: once the day's realised P&L from earlier straddles plus the open one's mark reaches that many rupees per lot, close and stop.
Exit
whatever is open at EXIT_TIME. No stop loss (none in the sources - see pitfalls).
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 487 trades · before costs
Net P&L+₹69,322
Win rate52%
Max drawdown−₹21,619
Avg per trade+₹142
Profit factor1.26
Worst trade−₹4,537
3

Where it made and lost money

Quiet sessions carried this strategy. On days with a range under 0.75%, straddles made ₹1,16,759 over 148 trades, often never needing a roll. Choppy days with a wide range but a mid-range close lost ₹37,718 over 171 trades, the classic rolling trap: NIFTY moves 0.4%, the straddle is rolled at a loss, then price swings back. Trend days were roughly flat, a ₹7,210 loss over 164 trades. Weekly expiry days made ₹50,272 over 107 trades, helped by fast decay. Entries with NIFTY above its 20-day average made ₹66,077 over 209 trades. Figures are before costs.

Kind of session on the entry day
Quiet session (range under 0.75%)+₹1,16,759148 trades74% won
Trend day (closed near the high or low)−₹7,210164 trades47% won
Choppy day (wide range, closed mid-range)−₹37,718171 trades39% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹66,077209 trades58% won
Downtrend (NIFTY below its 20-day average)+₹5,754274 trades48% won
Session direction on the entry day
NIFTY closed above its open+₹57,446231 trades55% won
NIFTY closed below its open+₹14,384252 trades50% won
Day of the week
Monday+₹24,91594 trades63% won
Tuesday+₹40,89896 trades45% won
Wednesday+₹1,98494 trades54% won
Thursday−₹1,516105 trades46% won
Friday+₹4,22291 trades56% won
India VIX the evening before
VIX below 11.5 (calm)+₹13,342108 trades54% won
VIX 11.5-14.5 (normal)+₹43,568195 trades55% won
VIX above 14.5 (nervous)+₹14,921180 trades49% won
Expiry day (NIFTY weekly)
Expiry day+₹50,272107 trades48% won
Other days+₹21,559376 trades54% won
How the entry day opened
Gap up of 0.4% or more+₹26,06776 trades53% won
Flat open+₹28,897308 trades53% won
Gap down of 0.4% or more+₹16,86799 trades51% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. At 10:00, sell one lot each of the ATM call and ATM put of the nearest NIFTY weekly expiry and note the index level as the reference.
  2. Watch every tick. If NIFTY moves 0.4% or more from the reference in either direction, buy back both legs.
  3. Sell a new straddle at the new ATM strike and reset the reference to the current level.
  4. Count the first straddle as one of a maximum of three per day.
  5. If the roll trigger fires on the third straddle, close it and stay flat for the rest of the day.
  6. Otherwise close whatever is open at 15:15. There is no separate stop loss.

Why traders use it

A short straddle loses when the market moves away from its strike, because one leg gains value faster than the other loses. Rolling re-centres the position, booking the damage from the move and starting again at the money where time decay is greatest. It replaces a hard stop with a mechanical adjustment, which many sellers find easier to follow. The daily cap limits how many times a trending day can force a roll.

Works best whenNIFTY has a quiet session with a range under about 0.75%, so the first straddle decays with few or no rolls. Weekly expiry days and periods when NIFTY was above its 20-day average lined up with the better results in this test.
Struggles whenChoppy, wide-range sessions that swing back and forth, so each 0.4% roll books a loss just before price reverses. Steady trend days were roughly breakeven before costs, with repeated rolls eating the decay.

The year in plain words

With default settings on NIFTY from 1 Oct 2025 to 30 Sep 2026, the strategy recorded 487 straddle trades, each roll counted separately, and won 52% for ₹69,322 before costs, a profit factor of 1.26. December was the best month (₹25,094) and January the worst (₹16,028 lost). 240 straddles ended in a roll and 42 days hit the three-straddle cap and went flat. Each roll means four orders, so after ₹20 per order and bid-ask slippage the year's result shrinks to ₹15,534, with the drawdown rising to ₹29,613. Costs took about three quarters of the gain.

What the settings do

Entry timeWhen the first straddle is sold. A later start avoids the most volatile part of the morning but collects less decay.Roll trigger %How far NIFTY must move from the reference before the straddle is rolled. A smaller trigger rolls more often, adding costs; a larger one lets losses grow before acting.Max straddlesThe maximum number of straddles per day, counting the first. When the trigger fires on the last one, the day ends flat.Exit timeWhen any open straddle is closed for the day.

Risks

  • There is no stop loss; a sharp move between ticks or a sudden spike can cost more than expected before the roll fills.
  • Every roll adds four orders, so costs eat a large share of the profit.
  • On a strong trend day, up to three straddles can each lose before the day goes flat.
  • Short straddles need substantial margin, and that margin is used each time a new straddle is sold.

Who it suits

Intraday option sellers who prefer rule-based adjustments over hard stops, can automate tick-level monitoring, have margin for a short straddle, and are mindful that frequent rolling raises trading costs.

5

Questions traders ask

What is a rolling straddle?

It is a short straddle that is moved to the new at-the-money strike whenever the underlying moves a set distance. Here that distance is 0.4% of NIFTY. Rolling closes the old straddle and sells a new one, keeping the position centred on the current price.

Is the rolling straddle strategy profitable?

In this backtest from 1 Oct 2025 to 30 Sep 2026 on NIFTY it made ₹69,322 before costs and ₹15,534 after ₹20 per order and bid-ask slippage, statutory charges excluded. Most of the edge went on trading costs. Past results do not guarantee future ones.

Why roll instead of using a stop loss?

A stop closes the trade and leaves you flat or directional, while a roll keeps you short premium at the new price, still collecting time decay. The cost is that each roll books a loss on the old straddle, and a trend can trigger several in a row.

How many times does it roll in a day?

At most twice, because the first straddle counts towards the cap of three. If the trigger fires on the third straddle, it is closed and no new one is sold that day.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESSources hard-coded an expiry string and lot 75; here NIFTY nearest weekly and the exchange lot. "Spot" is the SDK's underlying series (the rolled near-month future, tick level) - the cash index is not in the store. Its percentage moves are the cash index's to within a basis point or two.
WATCH OUTNo stop loss - tail days are bounded only by the roll cap. Each roll is four orders: costs matter (fills here are LTP with no costs).
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source's text says "max 3 rolling straddles" but its code counts the first entry; we count the first entry (the spec's reading). The roll is detected on every tick of the underlying (the source polled every 5 s); orders fill at the LTP of that moment.
Also known asrolling straddleauto straddlere-centring straddle930 rolling straddle10:00 ATM short straddle that is rolled to the new ATM whenever spot moves 0.4% from the last reference, max 3 straddles/dayintraday 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.