A bull call spread is a two-leg options strategy where you buy a call and sell a higher-strike call of the same expiry — a cheaper, defined-risk way to trade a moderately bullish view. You give up unlimited upside in exchange for a lower cost and a fixed maximum loss. On the NSE it’s one of the most practical ways to play a measured move up in the Nifty or a stock without paying full premium for a naked call.
What is a bull call spread?
A bull call spread, also called a debit call spread or long call spread, combines two call options of the same underlying and expiry:
- Buy a call at a lower strike (at- or near-the-money) — this is your main bullish bet.
- Sell a call at a higher strike (further out-of-the-money) — this finances part of the cost.
Because the lower-strike call costs more than the higher-strike call you sell, you pay a net premium — the debit. That debit is the most you can lose. You profit as the underlying rises, but your gain stops growing once it crosses the higher strike, because beyond that point the short call rises rupee-for-rupee against your long call. In one line: a bull call spread is a bullish, defined-risk, defined-reward position that costs less than buying a call outright.
When to use it
Reach for a bull call spread when all three of these are true:
- You’re moderately bullish — you expect the underlying to rise to a specific level (a resistance, a target) within the expiry, not to explode higher. If you expect a violent move, a naked call captures more.
- You have a price target — the higher strike you sell should sit at or just beyond where you think the move stalls. That’s where your profit is maxed.
- Premiums (IV) are richish — when implied volatility is high, naked calls are expensive; selling the higher strike claws back some of that cost and cuts your IV risk. Check implied volatility before you choose.
Choosing your strikes and expiry
Strike and expiry selection decides the entire character of the trade:
- Long (lower) strike — at-the-money gives a higher probability of finishing in profit but costs more; out-of-the-money is cheaper and more aggressive, with a lower probability. Most traders buy at- or slightly in-the-money.
- Short (higher) strike — place it at your realistic target or a resistance level. A wider gap raises your maximum profit but costs more (bigger debit); a narrower gap is cheaper with a smaller max profit. The gap, minus your debit, is your reward.
- Expiry — match it to your view. Nifty has weekly and monthly expiries; a weekly suits a quick, event-driven move, a monthly gives the thesis room to play out. Avoid going so far out that theta barely helps; avoid so near that one bad day ends it.
- Liquidity — trade liquid strikes (near-ATM contracts are deep) and enter the position as a spread — both legs together — so you control the net debit instead of legging in and risking an adverse move between fills.
Example on the Nifty
Suppose the Nifty option chain shows the Nifty near 25,000 and you expect a move toward 25,300 over the next week or two. You set up the spread:
| Leg | Action | Strike | Premium |
|---|---|---|---|
| 1 | Buy call | 25,000 CE | ₹150 |
| 2 | Sell call | 25,300 CE | ₹40 |
iNet debit = ₹110 per unit. With the Nifty lot size of 65, the position costs ₹110 × 65 = ₹7,150 to enter — and that’s your maximum loss.
Payoff and every expiry scenario
Three numbers are locked the moment you enter:
- Max loss₹110 × 65 = ₹7,150 — Nifty at or below 25,000 at expiry
- Max profit(300 − 110) × 65 = ₹12,350 — Nifty at or above 25,300
- Breakeven25,000 + 110 = 25,110
Here is how the position settles at different Nifty levels at expiry — P&L = (spread value − ₹110) × 65:
| Nifty at expiry | Spread value | Net P&L |
|---|---|---|
| 24,800 | 0 | −₹7,150 |
| 25,000 | 0 | −₹7,150 |
| 25,110 | 110 | ₹0 (breakeven) |
| 25,200 | 200 | +₹5,850 |
| 25,300 | 300 | +₹12,350 (max) |
| 25,500 | 300 | +₹12,350 (capped) |
Notice the risk–reward: you risk ₹7,150 to make up to ₹12,350 — about 1 : 1.7 — and both ends are known before you place the order.
How the Greeks move the spread
A bull call spread is a hedged position, so it reacts far more gently than a naked call:
- Delta (direction) — net positive: the lower-strike call has more delta than the short higher-strike call, so the spread gains as Nifty rises. Net delta is largest between the strikes and shrinks toward zero once the position is deep in- or out-of-the-money.
- Theta (time decay) — cuts both ways. Once the spread is above breakeven, time decay works for you as the position converges toward max profit; while it’s below the lower strike, theta works against you as the long call bleeds. The effect is small early and accelerates into expiry.
- Vega (volatility) — nearly neutral. The long call’s positive vega and the short call’s negative vega largely cancel, so a fall in IV barely dents the spread — a big advantage over a naked call, which a volatility crush can gut.
- Gamma — positive and highest near the long strike, so the spread’s delta changes fastest around there.
Managing the trade: handling each case
The edge in spreads is in the management. Decide your plan before you enter, then handle whatever the market gives you.
If the trade moves in your favour
As Nifty rallies toward 25,300 you approach max profit — but because profit is capped, the last rupees come slowly (the short call offsets the long). Booking around 60–80% of max profit usually beats squeezing the final bit, where the risk–reward turns against you. If you’re still bullish, roll up: close this spread and open a higher one (say 25,300 / 25,600) to bank the gain and reset your upside. If Nifty gaps far above 25,300 early, you’re holding settlement risk for little remaining gain — close and free the capital.
If the trade moves against you
If Nifty drifts toward or below 25,000, the spread slides toward the ₹7,150 max loss — but that loss is capped, and early in the trade the long call still holds time value. If your bullish thesis is broken (a key support gives way, the event you bet on disappoints), cut early to recover the remaining premium instead of riding to full max loss. If you still expect a bounce, you can roll down to lower strikes, though that adds cost.
If the underlying stagnates
If Nifty just hovers near 25,000 with no movement, theta is the enemy while the spread sits at or below the long strike — the long call decays faster than the short. With little time left and no catalyst in sight, exit to recover residual premium rather than watch it bleed to zero.
Rolling and converting
- Roll up — bank profit and reset the upside higher (costs a fresh debit).
- Roll out — buy more time by closing the near expiry and reopening the same strikes in a later one.
- Convert to a naked call — if conviction turns strongly bullish, buy back the short 25,300 CE to remove the cap and reclaim unlimited upside. You pay that premium back and re-add risk, so only do it with real conviction.
Exit discipline
Set a profit target (e.g. 60–80% of max) and an invalidation level before you enter, and act on them. Don’t habitually carry the spread into expiry day — square off both legs to lock your price, avoid the final settlement gap, and sidestep the higher exercise STT on any in-the-money leg. Practise the entry and exit in the options simulator first.
Risks, pitfalls and India-specific notes
- Capped upside — the core trade-off. If Nifty rockets past 25,300, you don’t earn beyond ₹12,350.
- The full debit is at risk — if Nifty closes at or below 25,000, you lose the entire ₹7,150.
- European, cash-settled — Nifty and Bank Nifty options are European-style and cash-settled, so there’s no early assignment to break your spread (unlike American stock options, which can be assigned any day).
- Square off before expiry — letting an in-the-money leg get exercised triggers exercise STT (0.15% of the in-the-money value from April 2026, charged to the buyer) and settles at the final settlement price. Squaring off on the exchange locks your price and is cleaner.
- Liquidity & execution — stick to liquid strikes and place the spread as a single order; legging in two trades risks an adverse move between fills.
- Lot size — Nifty is 65 and Bank Nifty 30 (Jan 2026 revision), so your debit and P&L scale with the lot.
Bull call spread vs the alternatives
- vs buying a naked call — the spread is cheaper, has a lower breakeven and defined risk, and is far less hurt by time decay and falling IV. The price you pay is a capped upside. Choose the spread for a measured move to a target; choose a naked call when you expect an explosive, fast move.
- vs a bull put spread — both are bullish and defined-risk. The bull call spread is a debit (you pay) and is usually preferred when IV is low; the bull put spread is a credit (you collect premium and profit if the index stays above your short put) and suits high IV. For European index options at the same strikes the payoffs are almost identical — the real choice is IV, liquidity and margin.
Key terms
- Debit spread — a spread you pay a net premium to open; that debit is your maximum possible loss.
- Net debit — the premium paid for the long call minus the premium received for the short call (₹110 in this example).
- Breakeven — the price at expiry where profit equals zero: lower strike + net debit (25,110 here).
- Strike width — the gap between the two strikes (300 points here); width minus the net debit, times the lot, is your max profit.