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

Calmer-than-priced straddle

This intraday NIFTY option-selling strategy sells the at-the-money straddle only when the market has recently been calmer than option prices suggest. Every five minutes it compares the hourly move implied by the last 60 minutes of futures prices with the hourly move the straddle premium is pricing in. If the market is quieter than priced, it sells; if that flips, it gets out. Stops are sized from the same volatility forecast.
Sells the NIFTY weekly ATM straddle intraday only while the last hour's realised move is below the move its premium implies, and exits when that reverses.
Market viewNeutral / range-bound
TradesNIFTY weekly options, 2 legs sold
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsAdvanced
Trades a month27.1
Typical hold4.2 hours
Profitable months7 of 12
Longest losing run5 trades
Made money inTrend days that close near the high or lowQuiet sessions with a range under 0.75%Gap-up openings
Lost money inChoppy days that close mid-rangeWednesdays and Thursdays (small losses)
Default settings
Symbol
Enter ratio
Exit ratio
Rv minutes
Check min
Entry from
Last entry
Cooldown min
SL move mult
Leg SL min %
Leg SL max %
Comb SL min %
Comb SL max %
Target %
Be after %
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
5-minute checks 09:20 to 14:30 when forecast/priced move < 0.9
Legs
SELL CE · ATM · Nearest weekly · 1 lotSELL PE · ATM · Nearest weekly · 1 lot
Exits
stop per leg and combined, sized from the forecast movetarget 40% of the premiumtrail breakeven exit once 15% gain is reachedsignal ratio rises above 1.1time everything at 15:15
Re-entry
Yes, after a 5-minute cool-down
Moves
every CHECK_MIN minutes, on the near-month future: forecast 1-hour move = 0.8 x (st.dev. of the last RV_MINUTES one-minute log returns) x sqrt(60) x price (0.8 = sqrt(2/pi) turns a standard deviation into an expected absolute move); priced 1-hour move = ATM straddle premium x sqrt(60 / trading minutes left to expiry) (a straddle is worth about the expected absolute move to expiry). ratio = forecast / priced.
Entry
from ENTRY_FROM to LAST_ENTRY, when flat and ratio < ENTER_RATIO: sell the ATM call and put of the nearest weekly expiry, LOTS each. One straddle at a time; after any exit wait COOLDOWN_MIN minutes before the next check may enter.
Stop
per leg - the leg's premium rises by SL_MOVE_MULT x forecast x 0.5 points (an ATM leg moves about half the underlying), clipped to LEG_SL_MIN_PCT..LEG_SL_MAX_PCT % of its entry price; combined - the straddle loses SL_MOVE_MULT x forecast / premium, clipped to COMB_SL_MIN_PCT..COMB_SL_MAX_PCT % of the premium; breakeven - once the straddle has gained BE_AFTER_PCT %, it is closed if the gain is gone.
Target
the straddle has gained TP_PCT % of the premium.
Exit
early when ratio > EXIT_RATIO (checked every CHECK_MIN minutes while both legs are open); everything at EXIT_TIME.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 325 trades · before costs
Net P&L+₹50,218
Win rate63%
Max drawdown−₹32,597
Avg per trade+₹155
Profit factor1.22
Worst trade−₹7,563
3

Where it made and lost money

In this test choppy days were the problem: 94 trades on wide-range sessions closing mid-range lost ₹40,705 with a 51% win rate, as swings stopped legs and the ratio exit cut trades after losses. Trend days made ₹56,229 over 88 trades with a 69% win rate, and quiet days ₹35,987 over 140: on a quiet day nothing moves, and on a trend day one leg is stopped while the other decays. Weekly expiry days made ₹22,962 over 105 trades and other days ₹28,550 over 217. Gap-up openings made ₹33,401 over 43 trades.

Kind of session on the entry day
Quiet session (range under 0.75%)+₹35,987140 trades67% won
Trend day (closed near the high or low)+₹56,22988 trades69% won
Choppy day (wide range, closed mid-range)−₹40,70594 trades51% won
Day of the week
Monday+₹14,18262 trades66% won
Tuesday+₹27,73998 trades64% won
Wednesday−₹2,72453 trades58% won
Thursday−₹6,22154 trades57% won
Friday+₹24,04254 trades69% won
How the entry day opened
Gap up of 0.4% or more+₹33,40143 trades72% won
Flat open+₹10,024229 trades62% won
Gap down of 0.4% or more+₹8,08850 trades58% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹15,700166 trades63% won
Downtrend (NIFTY below its 20-day average)+₹35,812156 trades63% won
Session direction on the entry day
NIFTY closed above its open+₹16,492148 trades62% won
NIFTY closed below its open+₹35,019174 trades64% won
India VIX the evening before
VIX below 11.5 (calm)+₹13,80894 trades67% won
VIX 11.5-14.5 (normal)+₹24,657143 trades62% won
VIX above 14.5 (nervous)+₹13,04885 trades60% won
Expiry day (NIFTY weekly)
Expiry day+₹22,962105 trades62% won
Other days+₹28,550217 trades64% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Every 5 minutes from 09:20, estimate the expected one-hour move from the last 60 one-minute returns of the near-month NIFTY future.
  2. Convert the ATM straddle premium of the nearest weekly expiry into the move it implies per hour of trading time left to expiry, and divide the first number by the second.
  3. If that ratio is below 0.9 and no straddle is open, sell the ATM call and put; entries are allowed until 14:30, one straddle at a time, with a 5-minute pause after each exit.
  4. Each leg's stop is 1.25 times the forecast move, halved for one leg, kept between 15% and 80% of its premium; a combined stop on the whole straddle sits between 10% and 50% of the premium.
  5. Take profit at a 40% gain; once the gain has reached 15%, close if it falls back to zero.
  6. Exit early if the ratio rises above 1.1 while both legs are open, and close everything at 15:15.

Why traders use it

A short straddle is a bet that the market will move less than the premium implies. Most straddle sellers enter at a fixed time and ignore whether options are cheap or dear. This version tries to sell only when realised movement is clearly below what is priced in, and to step aside when the market starts moving more than expected. Sizing stops from the same forecast keeps them in proportion to current conditions rather than a fixed percentage.

Works best whenQuiet sessions and clean trend days, where either nothing moves or one leg is stopped and the other decays; in this test gap-up openings also did well, and both expiry and non-expiry days were profitable before costs.
Struggles whenWide, choppy sessions that close mid-range, where swings stop one leg and then the other; they lost ₹40,705 in this test. Trading costs are the other hurdle: they turned a before-costs profit into a small loss.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026 with default settings, the strategy made 325 trades, won 63% and made ₹50,218 before costs with a profit factor of 1.22. Average losses (₹1,936) were larger than average wins (₹1,378), but the win rate covered the gap. Most trades (212) ran to 15:15; 36 were closed early by the ratio flip, 33 by a leg stop and only 12 at the target. December made ₹18,431 and September lost ₹9,739. After ₹20 per order and bid-ask slippage the result was a ₹98 loss: costs on about 27 trades a month consumed the whole edge, and filling at bid and ask triggered more combined stops (27 against 11).

What the settings do

Enter ratioSell only when the forecast move divided by the priced move is below this value. Lower values demand a bigger gap between calm markets and rich premiums, so trades are rarer.Exit ratioClose early when the ratio rises above this. A value close to 1 exits quickly once the market livens up; higher values give the trade more room.Rv minutesHow many minutes of past returns form the realised-move forecast. Shorter windows react faster but are noisier.Check minHow often, in minutes, the ratio is recalculated for entries and the early exit.Entry fromThe earliest time a straddle can be sold.Last entryThe latest time a new straddle can be sold.Cooldown minMinutes to wait after an exit before a new entry is allowed.SL move multHow many forecast moves the stops allow. Larger values give wider stops that trigger less often but cost more when they do.Leg SL min %The tightest a per-leg stop can be, as a percentage of that leg's premium.Leg SL max %The widest a per-leg stop can be, as a percentage of that leg's premium.Comb SL min %The tightest the combined straddle stop can be, as a percentage of total premium.Comb SL max %The widest the combined straddle stop can be, as a percentage of total premium.Target %The profit target as a share of the premium collected. Lower targets bank gains sooner but cap the best days.Be after %The gain that arms the breakeven exit. Once reached, the trade is closed if it falls back to no profit.Exit timeWhen any open straddle is closed.

Risks

  • One hour of realised movement is a noisy forecast and can look calm just before a large move.
  • Several re-entries in one day multiply costs and can stack losses on a choppy session.
  • Short straddles carry gap and trend risk; stops can fill beyond their levels in fast markets.
  • The ATM straddle needs margin for two naked short options.

Who it suits

Option sellers who think in terms of realised versus implied volatility, can automate checks every few minutes, and accept that its before-costs edge was used up by costs in this test.

5

Questions traders ask

How does this straddle decide when to sell?

It compares two numbers every five minutes: the hourly move suggested by the last hour of NIFTY futures prices, and the hourly move the ATM straddle's premium implies until expiry. When the first is below 90% of the second, the market looks calmer than options assume, and the straddle is sold.

Is the realised-versus-implied straddle profitable?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it made ₹50,218 before costs with a 63% win rate, but lost ₹98 after ₹20 per order and bid-ask slippage, before statutory charges. After costs it was close to breakeven. Past results do not guarantee future ones.

What is the difference between realised and implied volatility?

Realised volatility measures how much the price has actually moved. Implied volatility is the movement option prices assume for the future. Option sellers earn money when realised movement turns out lower than implied.

Which expiry does it trade?

The nearest NIFTY weekly expiry, which falls on Tuesday. The priced move is scaled by the trading minutes left until that expiry, so the comparison stays fair whether expiry is today or several days away.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESThe source traded the current-month straddle; here the nearest weekly (Tuesday). Sized in lots. Exits before 15:30 stay valid under the 15:40 close.
WATCH OUTIts README says no profitable edge has been demonstrated. Realised vol from one quiet hour is a noisy forecast, and short straddles carry the usual gap and trend risk.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source's forecast comes from a fruit-fly connectome model that cannot be restated as a rule; the spec replaces it with the trailing 60-minute realised move. Trading minutes to expiry = minutes left today + 375 per weekday up to the expiry day (exchange holidays not removed). Before entry the ATM straddle is read from the call and put price series at the strike nearest the future (one read per strike per day, not a chain per check); the chain is read only to enter.
Also known asopenfly straddlerealised vs implied straddlecalmer-than-priced 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.