QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Open Backtesting →
Option selling · positionalPositionalNIFTYlow complexity

Monthly put write on EMA cross

This positional strategy writes a NIFTY monthly put only when two conditions line up: the trend has just turned up, shown by the 5-day EMA crossing above the 10-day EMA, and implied volatility is in the upper half of its recent range. The idea is to sell downside insurance when the market looks supportive and the premium on offer is relatively rich.
After a 5/10-day EMA bullish crossover with IV percentile above 50, sells a 30-delta NIFTY monthly put and holds it for about 15 days.
Market viewBullish
TradesNIFTY monthly put, 1 lot sold
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsIntermediate
Trades a month0.4
Typical hold11 days
Profitable months2 of 12
Longest losing run1 trades
Made money inToo few trades to say; rising markets during the hold won
Lost money inToo few trades to say; falls of over 1% lost
Default settings
Symbol
IV percentile threshold
Min IV days
IV min DTE
Scan time
Entry time
Put delta
Min DTE
Target %
SL %
Hold 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 Positional · 1 Oct 25 → 30 Sep 26
Enters
09:20 after a close with 5/10 EMA bullish cross and IV percentile above 50
Legs
SELL PE · 0.30 delta · Monthly with 15+ days left · 1 lot
Exits
target 80% of the premium earnedstop loss equal to the premium (put price doubles)time 15:15 on first session 15+ days after entryexpiry 15:15 on expiry day if earlier
Re-entry
Next crossover; one put at a time
Signal
EMA(FAST) of the daily futures close crosses above EMA(SLOW) on a session's close, AND the ATM-IV percentile at that session's SCAN_TIME is above IVP_THRESHOLD.
Entry
the next session at ENTRY_TIME: sell the ~PUT_DELTA put (PUT_DELTA = 0.50 for the ATM form) of the nearest MONTHLY expiry with at least MIN_DTE calendar days left. LOTS. One at a time.
Exits
target TP_PCT % of the credit, stop when the loss reaches SL_PCT % of the credit (at the trigger level); otherwise EXIT_TIME on the first trading day at least HOLD_DAYS calendar days after entry - or EXIT_TIME on expiry day if that comes first.
Re-entry
the next crossover.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 5 trades · before costs
Net P&L−₹5,940
Win rate60%
Max drawdown−₹24,784
Avg per trade−₹1,188
Profit factor0.81
Worst trade−₹16,923
3

Where it made and lost money

Five trades are too few for any condition to be judged, but they behave exactly as a short put should. The two trades held while NIFTY rose more than 1% both won, making ₹17,280 together, and the one held through a flat market made ₹7,457. The two held while NIFTY fell more than 1% both hit the stop, losing ₹30,677: the crossover had signalled a new uptrend that did not last, and the 30-delta put doubled in price as the index fell and volatility rose.

India VIX the evening before
VIX 11.5-14.5 (normal)−₹6,2972 trades50% won
VIX above 14.5 (nervous)+₹3583 trades67% won
Kind of session on the entry day
Quiet session (range under 0.75%)−₹7,8622 trades50% won
Trend day (closed near the high or low)−₹16,9231 trades0% won
Choppy day (wide range, closed mid-range)+₹18,8452 trades100% won
Market while the trade was held
NIFTY rose over 1% while held+₹17,2802 trades100% won
NIFTY within ±1% while held+₹7,4571 trades100% won
NIFTY fell over 1% while held−₹30,6772 trades0% won
How the entry day opened
Flat open−₹17,3284 trades50% won
Gap down of 0.4% or more+₹11,3881 trades100% won
Session direction on the entry day
NIFTY closed above its open+₹13,3492 trades100% won
NIFTY closed below its open−₹19,2893 trades33% won
Expiry day (NIFTY weekly)
Expiry day−₹11,0302 trades50% won
Other days+₹5,0913 trades67% won
Day of the week
Monday−₹13,7541 trades0% won
Tuesday−₹11,0302 trades50% won
Wednesday+₹7,4571 trades100% won
Thursday+₹11,3881 trades100% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Each day, check whether the 5-day EMA of the NIFTY futures close has crossed above the 10-day EMA at that day's close.
  2. At 15:15 the same day, read the ATM implied volatility of the nearest expiry with at least 7 days left and rank it against past readings; the IV percentile must be above 50.
  3. If both hold, at 09:20 the next session sell one lot of the roughly 0.30-delta put of the nearest monthly expiry with at least 15 days left.
  4. Take profit once 80% of the premium has been earned, or stop out when the loss equals the premium collected.
  5. Otherwise close at 15:15 on the first trading day at least 15 calendar days after entry, or on expiry day if that comes first.
  6. Only one put is open at a time; the next crossover starts the next trade.

Why traders use it

Selling puts profits if the market rises, stays flat or falls only a little, so it suits a mildly bullish view. A fresh EMA crossover gives a simple trend trigger, and the IV percentile filter avoids selling when premiums are cheap. A 30-delta put sits comfortably below the market, and exiting after about two weeks takes most of the decay without carrying the position into the volatile final days.

Works best whenA new uptrend that holds for a couple of weeks while implied volatility settles from an elevated level, so the put loses value from time, volatility and the rising index together.
Struggles whenThe crossover proves a false start and the market falls back within days, or volatility jumps again after entry, pushing the put's price to double and triggering the stop.

The year in plain words

From 1 Oct 2025 to 30 Sep 2026 on NIFTY the two filters lined up only five times. Three trades won and two lost, for a ₹5,940 loss before costs and ₹7,240 after ₹20 per order and bid-ask slippage. Two trades hit the 80% target, including the best at ₹11,388 in April 2026, one closed at the 15-day exit and two were stopped. Those two stops, in June and July 2026, lost about ₹16,900 and ₹13,750, which outweighed the three winners. Typical of put writing, the losers were larger than the winners. Five trades is too few to judge the rules.

What the settings do

IV percentile thresholdThe minimum IV percentile for a trade. Raising it sells only when volatility is high relative to its history, giving fewer trades.Min IV daysHow many daily IV readings must exist before the percentile is trusted. Until then no trade is taken.IV min DTEThe minimum days to expiry of the option used to read ATM IV, avoiding distortions from options about to expire.Scan timeWhen the day's IV is read for the percentile.Entry timeWhen the put is sold on the session after the signal.Put deltaWhich put is sold, by delta. Higher delta is closer to the money, collecting more premium with more risk; 0.50 is roughly ATM.Min DTEThe minimum calendar days left in the monthly expiry sold.Target %The profit target as a percent of the premium collected.SL %The stop, as a loss equal to this percent of the premium. At 100, the stop fires when the put's price doubles.Hold daysThe calendar days after which an open put is closed if neither target nor stop is hit.Exit timeThe time of day for the holding-period and expiry exits.

Risks

  • A short put can lose much more than it collects if the market drops sharply; the stop at 100% of premium helps but gaps can jump past it.
  • Positions are held overnight for up to about two weeks.
  • The IV percentile is built from the backtest's own chain readings, and its history is limited at the start of the period.
  • With so few signals a year, results depend on a handful of trades.

Who it suits

Patient positional traders with a mildly bullish bias and margin for a naked monthly put, who are happy to wait weeks between trades.

5

Questions traders ask

What is put writing?

Put writing means selling a put option and collecting its premium. The seller keeps the premium if the market stays above the strike, but must pay out if it falls below. It is a bullish-to-neutral trade with limited profit and large downside risk.

Did the EMA crossover put-writing strategy make money?

Not in this backtest. On NIFTY from 1 Oct 2025 to 30 Sep 2026 it took five trades and lost ₹5,940 before costs and ₹7,240 after ₹20 per order and bid-ask slippage. Statutory charges were excluded. Five trades say little, and past results do not guarantee future ones.

What is IV percentile?

It shows how today's implied volatility compares with its past readings. An IV percentile of 70 means IV was lower than today on 70% of earlier days. Option sellers often wait for high percentiles so the premium they collect is richer.

Which expiry does it sell?

It sells the NIFTY monthly expiry, which falls on the last Tuesday of the month, choosing the nearest one with at least 15 calendar days left. It then exits after about 15 days or at expiry, whichever comes first.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESMonthly NIFTY options (last Tuesday). Sized in lots.
WATCH OUTRolling for credit is martingale-like; unmanaged puts to expiry did badly in the thread's test. Point-in-time IV history is hard to get (here: built from the chains).
WHERE THE RULES WERE UNCLEAR · OUR CHOICES"EOD on signal day": the crossover is only known at the close, so it is traded at the next session's 09:20 - using the close to trade at the close would be look-ahead. 30-delta (not ATM) by default. IV percentile: the SDK has none, so an ATM-IV series is built from one chain read per day (mean ATM call/put IV of the nearest expiry with >= 7 days left) and ranked over an EXPANDING window of the days walked, up to LOOKBACK_DAYS, once MIN_IV_DAYS readings exist. The rejected "roll the ITM put out up to 5 times" idea from the thread is NOT implemented. LOCAL DATA fallback: the local store has only the nearest two expiries, so a monthly with >= 15 days left usually has no chain; with LATE_FALLBACK the furthest monthly that DOES have a chain (>= 5 days left) is used instead and the trade ends at its expiry if that comes before day 15. LOCAL RESULT: 0 trades on 2026-01..08 - only 2 crossovers pass the IVP gate (8 Apr, 25 May) and on neither next morning does any monthly have a local chain. Mechanics verified with the gate loosened.
Also known asIVP put writeroll ITM puts
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.