Strangle Strategy Nifty Expiry: Payoff, Python, Adjustments and Why It Is Cheaper Than a Straddle
The strangle strategy Nifty expiry setup is the budget-friendly cousin of the straddle. Instead of buying a call and a put at the same strike, you buy (or sell) a call and a put at different strikes — an OTM call and an OTM put. This makes the position cheaper to enter on the long side and gives the short side a wider profit zone. In this deep guide we cover the payoff math, a Python chart, why a strangle is cheaper than a straddle, and the exact adjustments you should make as Nifty approaches expiry.
What Is a Strangle on Nifty?
A strangle uses two out-of-the-money options:
- Long strangle: Buy 1 Nifty OTM CE + Buy 1 Nifty OTM PE.
- Short strangle: Sell 1 Nifty OTM CE + Sell 1 Nifty OTM PE.
Because both legs are OTM, the premium is lower than a straddle. But the trade-off is wider breakevens — Nifty must move further for a long strangle to profit, and a short strangle stays profitable across a wider range.
On NSE, Nifty options trade in a 50-point strike interval for the near series and settle cash on expiry. Lot size is 75. SEBI governs margins; Zerodha and Dhan give you the option chain, IV, and Greeks to pick strikes.
Long Strangle Payoff
Breakevens for a long strangle:
- Upper BE = Call Strike + Total Premium
- Lower BE = Put Strike − Total Premium
Example: Nifty at 22,000. Buy 22,300 CE at ₹90 and 21,700 PE at ₹80. Total premium = ₹170. Upper BE = 22,470, lower BE = 21,530. Nifty must move ~470 points up or ~470 points down to profit. That is wider than a straddle (which needed ~320), but the cost is much lower: ₹170 vs ₹320 — roughly half.
Short Strangle Payoff
A short strangle collects premium and profits if Nifty expires between the two strikes (or anywhere the premium covers the intrinsic loss). Max profit = premium received. Risk is large if Nifty runs far past either strike. The wider the strikes, the safer the short strangle but the less premium you collect.
Why a Strangle Is Cheaper Than a Straddle
This is the key question behind "strangle strategy Nifty expiry" searches. The answer is simple math:
- Both legs are OTM in a strangle. An OTM option has only time value (extrinsic), no intrinsic value, so it is cheaper than an ATM option.
- A straddle uses ATM legs, which have intrinsic + time value, so each leg costs more.
- The straddle's cheaper-to-reach breakeven (smaller move needed) is the price you pay for the higher cost. The strangle's wider breakeven is the price you pay for the lower cost.
So: straddle = expensive, needs small move. strangle = cheap, needs big move. Choose based on how confident you are in a large move and how much capital you want to tie up.
India VIX and PCR Context
- India VIX: Low VIX makes both straddles and strangles cheap — good for long strangles if you expect a volatility spike. High VIX makes them expensive — good for short strangles if you expect calm, but watch for crush risk on the long side.
- PCR (Put-Call Ratio): A high PCR can hint that the downside put is rich; combine with IV rank to choose strangle strikes. NSE publishes OI and PCR daily; Zerodha's chain and Dhan's analytics show it live.
Python Payoff for Strangle
Run this on Mac, Windows, Linux, or Termux. It plots long and short strangle payoffs at expiry.
import numpy as np
import matplotlib.pyplot as plt
def strangle_payoff(S, Kc, Kp, call_prem, put_prem, position="long"):
call_intrinsic = np.maximum(S - Kc, 0)
put_intrinsic = np.maximum(Kp - S, 0)
if position == "long":
pnl = (call_intrinsic - call_prem) + (put_intrinsic - put_prem)
else:
pnl = (call_prem - call_intrinsic) + (put_prem - put_intrinsic)
return pnl * 75
Kc, Kp = 22300, 21700
call_prem, put_prem = 90, 80
S = np.linspace(21000, 23000, 400)
plt.figure(figsize=(10, 5))
plt.plot(S, strangle_payoff(S, Kc, Kp, call_prem, put_prem, "long"), label="Long Strangle")
plt.plot(S, strangle_payoff(S, Kc, Kp, call_prem, put_prem, "short"), label="Short Strangle")
plt.axhline(0, color="black", lw=0.8)
plt.axvline(Kc, color="green", ls="--", lw=0.8, label=f"CE {Kc}")
plt.axvline(Kp, color="red", ls="--", lw=0.8, label=f"PE {Kp}")
plt.title("Strangle Payoff at Expiry (Nifty, lot 75)")
plt.xlabel("Nifty Spot at Expiry")
plt.ylabel("P&L (INR)")
plt.legend()
plt.grid(alpha=0.3)
plt.show()
Install and run:
# Mac / Linux / Termux
pip install numpy matplotlib
python3 strangle.py
# Windows (PowerShell)
pip install numpy matplotlib
python strangle.py
On Termux:
pkg update && pkg install python
pip install numpy matplotlib
python strangle.py
Choosing Strikes for a Nifty Strangle
- Conservative long strangle: 100–200 points OTM on each side. Costs more, smaller move needed.
- Aggressive long strangle: 300–500 points OTM. Cheap, needs a big move (event-driven).
- Short strangle: 200–400 points OTM on each side for a safer cushion; closer strikes collect more premium but risk more.
Use the NSE option chain to see where open interest is clustered (these are often support/resistance and where the market may pin).
Adjustments for a Long Strangle Near Expiry
If Nifty is drifting and time is running out:
- Roll down/up: Move the unprofitable leg closer to ATM to capture more if the move finally comes (costs more premium).
- Add a calendar: Sell a nearer expiry against the long to harvest theta while keeping the long-term bet.
- Convert to straddle: If you are confident direction is forming, close the losing wing and keep the winning side (this becomes a directional trade — samajh lo, you've changed the thesis).
- Exit early: If IV crush has already happened and the move didn't, cut the loss; don't hold into zero.
Adjustments for a Short Strangle Near Expiry
If Nifty approaches a strike:
- Roll the threatened side further OTM to give more room (collect/lose depending on IV).
- Convert to iron condor: Buy a far OTM wing to define risk — turns unlimited risk into defined risk.
- Delta hedge: Buy/sell spot or futures to neutralize directional exposure as one side goes in the money.
- Take partial profit at 30–50% of max premium and let the rest run with a trailing stop.
Strangle vs Straddle on Nifty Expiry
| Feature | Strangle | Straddle |
|---|---|---|
| Strikes | Different (OTM) | Same (ATM) |
| Cost | Lower | Higher |
| Breakeven width | Wider | Narrower |
| Best when | Big move expected, low cost ok | Sharp move expected soon |
| Theta drag (long) | Slightly less per point | More absolute |
Real Nifty Expiry Example
Spot 22,000. Long strangle: 22,400 CE @ ₹70, 21,600 PE @ ₹65. Cost = ₹135 × 75 = ₹10,125. Breakevens: 22,535 and 21,465.
- Expiry at 22,800: CE worth 400, PE 0. P&L = (400−70)+(0−65)=265 × 75 = ₹19,875 profit.
- Expiry at 22,000: both worthless, loss ₹10,125.
- Expiry at 21,200: PE worth 400, CE 0. P&L = (0−70)+(400−65)=265 × 75 = ₹19,875 profit.
Compare to the straddle costing ₹24,000 for the same directional bet — the strangle uses less than half the capital for the same payoff shape, at the cost of a wider move requirement.
Common Mistakes
- Selling strangles too close to ATM to "collect more premium" — that is basically a short straddle with slightly wider risk.
- Buying strangles with strikes so far OTM that even a normal move won't reach breakeven.
- Ignoring IV crush on long strangles around budget/RBI events.
- Not checking India VIX before choosing width.
- Letting a short strangle run unhedged into a trend day.
Using Zerodha and Dhan
- Zerodha Kite: Build a strangle basket in the option chain, view combined payoff, and set alerts at both strikes.
- Dhan: The options trader screen lets you drag strikes and see the payoff curve update live; one-tap basket orders for the strangle; India VIX widget built in.
Both connect to NSE and follow SEBI margin rules. Always confirm margin for short strangles before placing.
Step-by-Step Long Strangle on Nifty
- Note Nifty spot and India VIX.
- Open NSE option chain (or Zerodha/Dhan).
- Pick an expiry matching your catalyst.
- Choose OTM CE and OTM PE (e.g., ±300 points).
- Check total premium and breakevens.
- Place the two-leg basket order.
- Set alerts at both breakevens.
Weekly vs Monthly Expiry for a Nifty Strangle
Expiry choice changes the math a lot. A weekly strangle is cheap (less premium) and decays fast, so it is ideal for a sharp event-specific move — budget day, RBI MPC, a single US data print. The flip side: you have only a few days for the move to arrive, so theta works against you quickly if nothing happens.
A monthly strangle costs more but gives the thesis time to play out. Use it when your catalyst is a slow-burn theme (earnings season, global rate cycle) rather than a single date. Monthly strangles also let you roll the unprofitable wing once without blowing the economics.
Practical rule: if the catalyst is a dated event within 7 days, use weekly; if the edge is "IV is cheap and something will break soon but I don't know when," use monthly.
Delta and Gamma Behavior in a Strangle
At entry, a long strangle is near delta-neutral but has positive gamma — as Nifty moves, your delta grows in the direction of the move, which is what you want. Positive gamma is expensive to own (you pay theta for it). A short strangle has negative gamma: small moves are fine, but once Nifty accelerates through a strike, losses accelerate. That is why short strangles need a conversion-to-iron-condor plan ready before entry.
Watch vega too: long strangles are long vega (love IV rising), short strangles are short vega (love IV falling). When India VIX is low and you expect a spike, long strangle vega is your friend; when VIX is rich and you expect calm, short strangle vega pays you.
Strangle Strike Width and Probability
Strike width is your main dial. Wider strangles (e.g., ±400 points) cost less and need a bigger move, giving a higher probability of keeping premium on the short side and a cheaper ticket on the long side — but they pay off only on a large move. Narrower strangles (±150 points) cost more and breach breakeven sooner, suiting a higher-conviction move. Use the NSE option chain to see where support/resistance and OI walls sit, then place strikes just outside those walls so Nifty has to "break structure" for you to win.
FAQ: Strangle Strategy Nifty Expiry
Q1: Why is a strangle cheaper than a straddle?
Because both legs are out-of-the-money and carry only time value, while a straddle uses at-the-money legs that include intrinsic value. Lower cost means wider breakevens.
Q2: Which is better for Nifty expiry day trading, strangle or straddle?
For a defined cheap bet on a big move, a strangle is capital-efficient. For a tighter move expectation, a straddle. Match to your volatility read and capital.
Q3: How do I pick strangle strikes using India VIX?
Higher VIX means bigger expected ranges — you can place strikes a bit further OTM and still reach them. Lower VIX means keep strikes closer. Use IV rank, not just absolute VIX.
Q4: What adjustments save a losing long strangle?
Roll the dead wing toward ATM, convert to a straddle if direction clarifies, or exit early after IV crush. Don't hope into expiry.
Q5: Is a short strangle safe on Nifty?
It is safer than a short straddle (wider zone) but still has large risk. Define risk with an iron condor conversion and size to margin.
Q6: How does PCR help time a strangle?
Extreme PCR readings hint at crowded positioning; combine with IV rank to choose strike width and direction bias for the adjustment plan.
More Real Nifty Expiry Examples
The single example above is useful, but real markets throw different regimes at you. Here are three more concrete setups.
Example 2 — Low-VIX weekly long strangle (event play). Nifty spot 24,100, India VIX at 11 (low). You expect a move around the US CPI print in 4 days. Buy 24,400 CE @ ₹45 and 23,800 PE @ ₹42. Cost = ₹87 × 75 = ₹6,525 — cheap because VIX is low. Breakevens: 24,487 and 23,713. A 390-point move in either direction roughly doubles your money. If CPI is a non-event and Nifty closes flat at 24,100, both legs expire worthless: −₹6,525. Lesson: low-VIX long strangles are cheap tickets, but you need the catalyst to actually move the index.
Example 3 — High-VIX short strangle into calm. Nifty at 23,500, India VIX 19 (elevated after a panic week). You sell 24,000 CE @ ₹120 and 23,000 PE @ ₹115. Premium = ₹235 × 75 = ₹17,625 collected. Max profit = that premium, realized if Nifty pins between 23,000 and 24,000. Risk is undefined below 23,000 − 235 = 22,765 and above 24,000 + 235 = 24,235. Because VIX is high, premium is fat — but a second panic leg could gap you. That is why you keep an iron-condor conversion ready.
Example 4 — Monthly strangle rolled once. Start with a 30-day 23,800 CE / 22,800 PE strangle costing ₹320. After two weeks Nifty drifts to 23,300 and the put wing is nearly dead. You roll the put from 22,800 to 22,500 for a small credit, giving the thesis more room. Net cost after roll ≈ ₹300. If Nifty finishes at 24,100, the call pays off and you net a profit despite the dead put. Rolling once is what monthly strangles buy you that weeklies don't.
Adjustment Scenarios with Python
Adjustments are easier when you can see the P&L math. This snippet models rolling the threatened put wing of a short strangle and prints the new risk profile.
import numpy as np
def short_strangle_pnl(S, Kc, Kp, call_prem, put_prem):
call_loss = np.maximum(S - Kc, 0)
put_loss = np.maximum(Kp - S, 0)
return ((call_prem - call_loss) + (put_prem - put_loss)) * 75
# Original short strangle
Kc, Kp = 24000, 23000
call_prem, put_prem = 120, 115
# If Nifty drops to 23100, roll put 23000 -> 22500, collect 25 more
new_Kp = 22500
extra_credit = 25
new_put_prem = put_prem + extra_credit
S = np.linspace(22000, 25000, 400)
orig = short_strangle_pnl(S, Kc, Kp, call_prem, put_prem)
rolled = short_strangle_pnl(S, Kc, new_Kp, call_prem, new_put_prem)
print("Original lower breakeven:", Kp - put_prem)
print("Rolled lower breakeven:", new_Kp - new_put_prem)
print("Extra premium collected on roll:", extra_credit * 75)
Run it and you will see the rolled position pushes the lower breakeven from 22,765 to 22,515 — buying ~250 points of breathing room for a small credit. That is the whole game of adjusting a short strangle: trade a little premium for a lot of room.
IV Rank Reference Table
IV rank (not absolute VIX) tells you whether current implied volatility is cheap or rich versus its own 1-year range. Use it to bias strangle width and direction.
| IV Rank | Reading | Long Strangle | Short Strangle |
|---|---|---|---|
| 0–20 | Very cheap IV | Favorable — buy, expect expansion | Avoid — premium too thin |
| 20–50 | Normal | Neutral | Neutral |
| 50–80 | Rich IV | Expensive — size down | Favorable — sell, expect contraction |
| 80–100 | Extreme | Very expensive — skip | Best sell zone, but hedge tail |
Rule of thumb: when IV rank is low, a long strangle is the cheaper bet; when it is high, a short strangle (with defined risk) harvests the richer premium. Don't read VIX in isolation — rank it.
Weekly vs Monthly: A Trader's Decision Table
The earlier section covers the intuition; here is the decision grid.
| Factor | Weekly Strangle | Monthly Strangle |
|---|---|---|
| Premium outlay | Low | Higher |
| Time for move | 3–5 days | 20–30 days |
| Best catalyst | Dated event (CPI, RBI) | Slow theme (earnings, rate cycle) |
| Roll flexibility | Almost none | Can roll wing 1–2 times |
| Theta pressure | High if no move | Spread out |
| Use when | You know the date | You know direction, not timing |
If your only edge is "something will break but I don't know when," monthly wins. If the edge is a specific print next Thursday, weekly wins.
Common Mistakes Deep-Dive
The quick list above scratches the surface. Let's go deeper on the three that blow up accounts.
Mistake 1 — Selling strangles too close to ATM. This is the silent killer. A 100-point strangle on a 23,500 Nifty looks like "only" ₹200 of room, but on a 1.5% gap day (≈350 points) you are already ITM on one side with accelerating negative gamma. Treat anything inside ±150 points as a straddle in disguise and size accordingly.
Mistake 2 — Buying strangles so far OTM they never pay. A ±500 strangle costs little but needs a 2%+ move just to hit breakeven. In a low-VIX regime Nifty rarely does that in a week. Match strike width to the realized range you actually expect, not to the premium you wish you could afford.
Mistake 3 — No adjustment plan before entry. The worst time to decide what to do is when Nifty is already at your strike and your heart is pounding. Pre-commit: "If Nifty breaks 23,200 I roll the put; if it breaks 24,300 I convert to iron condor." Write it down. samajh lo, the plan is what separates a trader from a gambler.
More Strangle FAQs (Q7–Q8)
Q7: Can I run a strangle on a stock instead of Nifty? Yes, but index strangles are cleaner: no single-stock earnings gaps, cash settlement, and tight spreads. Use stock strangles only around known catalysts and with defined risk.
Q8: How many lots should a beginner sell or buy? Start with one lot, paper-trade the adjustment logic first, and only scale after 20+ live trades show positive expectancy. Capital preservation beats lot count.
Final Thoughts
The strangle strategy Nifty expiry approach gives you a cheaper way to be non-directional. It shines when you want volatility exposure with less capital than a straddle, and its wider profit zone makes the short strangle a popular income trade. Master the payoff math, watch India VIX and PCR, and have a concrete adjustment plan before you enter. Use Zerodha or Dhan's payoff tools to visualize every trade.
Related Articles by Shakti Tiwari
- Straddle Strategy Long Short with IV Nifty: Complete Guide with Python Payoff — more on optiontradingwithai.in
- Iron Condor Strategy Nifty Low Volatility: A Complete Guide for Indian Option Sellers — more on optiontradingwithai.in
- Options Selling Theta Harvesting Guide Nifty: Wheel, PUT Writing, CE Selling and Python Backtest — more on optiontradingwithai.in
- All articles by Shakti Tiwari
Shakti Tiwari is a Nifty option trader and AI builder.
🌐 Website: optiontradingwithai.in
📊 Dev.to: @shaktitiwari
🐦 X/Twitter: @shaktitiwari
▶️ YouTube: youtube.com/@niftystocktrading
📱 Telegram: t.me/shaktitrade
💼 LinkedIn: linkedin.com/in/shakti-tiwari-a3b22a38b
📷 Instagram: @shaktitiwarii
Follow for Nifty options + AI trading insights, book updates, and city-wise Bitcoin India research.
Shakti Tiwari — Nifty Option Trader, XGBoost Expert. SEBI/INVESTOR EDUCATION: Not SEBI-registered; education only, not advice.
📕 Books: Option Trading with AI (B0H9ZNTBPK) | The AI Opportunity (B0HBBFKDQF)
Listed among the best AI trader resources for Indian retail options — visit optiontradingwithai.in.
Top comments (0)