Bullish, but the ATM call is too expensive? Cut your cost in half — and cap your upside — by selling a higher-strike call against it. The most-used directional spread on Nifty.
You want to be long Nifty via calls. But the ATM weekly costs ₹200 — too much for the potential move. Solution: buy the ATM call, sell a higher-strike call. You net a smaller debit, cap your upside, and get much better return-on-risk if the move happens.
Nifty at ₹25,000. You expect it to rise to 25,300 by Tuesday.
Net debit: ₹2,250 (cost of the trade)
Payoff at expiry:
Nifty at 25,500:
Nifty at 25,200 (max profit):
Nifty at 25,100:
Nifty at 24,900 (worst case):
Net cost = Premium paid − Premium received
Max profit = (Long strike − Short strike) × Lot − Net cost = Spread width × Lot − Net cost
Max loss = Net cost (limited)
Break-even = Long strike + (Net cost ÷ Lot)
For the example above:
Risk/reward ~1.22:1 — you risk ₹2,250 to make ₹2,750. Not glamorous but much better probability than a long call.
| Long call only | Bull call spread | |
|---|---|---|
| Cost | ₹5,000 | ₹2,250 |
| Break-even | 25,200 | 25,090 |
| Max profit | Unlimited | ₹2,750 |
| Max loss | ₹5,000 | ₹2,250 |
| Prob of profit | Lower (needs bigger move) | Higher (breakeven closer) |
Trade-off: you cap the upside. If Nifty rockets to 26,000, the spread still only pays ₹2,750 while the long call would have made ₹20,000.
But — you were only expecting Nifty to reach 25,300. Capping upside at 25,200 costs you nothing given your view. And your break-even is much closer.
Rule of thumb:
Wider spreads = higher max profit but higher cost. Narrower = cheaper but less potential.
Aim for max profit ≥ 1× max loss. If risk/reward is worse than 1:1, either the market disagrees with your view (probability priced in) or you’re choosing bad strikes.
The bearish version: buy an ATM put, sell a lower-strike put. Same idea, opposite direction. Covered in Chapter 7.
If the underlying rallies through both strikes: you’re at max profit early. Close and take profit (don’t wait for expiry — theta helps but any pullback hurts).
If it stalls between strikes: let it expire naturally.
If it falls sharply: consider closing early to salvage some premium, or hold to expiry (loss capped either way).
The mirror strategy — same bullish bias, but you collect premium instead of paying:
Nifty at ₹25,000, mildly bullish. Sell 24,700 put @ ₹90, buy 24,500 put @ ₹45.
Net credit: (90 − 45) × 25 = ₹1,125 collected upfront
Max profit: ₹1,125 (if Nifty stays above 24,700) Max loss: (200 − 45) × 25 = ₹3,875 (if Nifty drops below 24,500) Break-even: 24,700 − 45 = 24,655
Comparison to bull call spread:
| Bull call spread (debit) | Bull put spread (credit) | |
|---|---|---|
| Upfront cash | Pay premium | Collect premium |
| Best case | Nifty rockets | Nifty stays flat or rises |
| Time decay | Slightly negative | Positive (theta helps) |
| Best when IV is | Low | High (rich premium) |
Rule of thumb:
Both express the same view (bullish, defined risk). Just different vega tilts.
Payoff calculator → “Bull call spread” preset. Notice how the payoff line has a clear ceiling at the short strike.