Free trial
Menu
Strategy guide

Understand a Bull Call Spread

A bull call spread is a two-leg options strategy for a moderate rise in the index. You buy a call at one strike and sell a call at a higher strike in the same expiry. The sold call lowers the cost of the trade, and in return it caps the profit above the higher strike.

QuantPower Research · Updated 3 Nov 2026 · 7 min read

This guide explains how a bull call spread works on Nifty, the numbers on one lot, how to choose strikes, how it behaves before expiry, how to manage it and how to automate and test it.

At a glance

Bull call spread
Market viewModerately bullish, up to the higher strike
LegsBuy a call, sell a higher call, same expiry
CostA net debit: the long call costs more than the short call brings in
Maximum profitThe difference between the strikes minus the debit
Maximum lossThe debit
BreakevenLower strike plus the debit
Time decayHurts while the index is below the breakeven, helps above it
VolatilityA rise in IV helps a little at entry; the effect fades near expiry

How a bull call spread works

Buying a call alone gives unlimited profit if the index rises, but the whole premium is at risk and time decay works against you every day. Selling a higher call against it changes the trade:

  • The short call's premium reduces the cost, so the breakeven is lower than for the call alone.
  • The profit stops growing above the short strike.
  • The maximum loss is the net debit, which is smaller than the premium of the call alone.

The spread suits a view that the index will rise by a specific amount, not an unlimited amount. If you expect a large move, a plain long call pays more. If you expect a modest move, the spread gives a better reward for the risk.

The numbers on one lot

Using Black–Scholes model prices with Nifty at 25,000, 12 days to expiry, IV of 14% and a lot of 65:

  • Buy the 25,000 call at ₹280.50
  • Sell the 25,300 call at ₹150.10
  • Net debit: ₹130.40 per unit, or ₹8,476 per lot
Nifty at expiryP&L per lot
25,000 or lower−₹8,476
25,130breakeven
25,150+₹1,274
25,200+₹4,524
25,300 or higher+₹11,024

The strikes are 300 points apart. The maximum profit is 300 minus the 130.40 debit, or 169.60 per unit, about ₹11,024 per lot. The maximum loss is the ₹8,476 debit. The reward-to-risk is about 1.3 to 1.

Bull call spread payoff at expiry: buy the 25,000 call, sell the 25,300 call; breakeven 25,130.40, maximum profit ₹169.60 and maximum loss ₹130.40 per unit (numbers from the example above)

In the model, the chance that Nifty finishes above the breakeven is about 45%, and the chance that it finishes above 25,300, where the profit is at its maximum, is about 35%.

Bull call spread payoff

Interactive payoff chart: change the spot, IV, lot size and days to expiry to see the curve, breakevens and Greeks.

Choosing strikes

The long strike

Most traders buy the at-the-money call or one strike in the money. An ATM call has a delta of about 0.54, so the spread responds to the first part of the move. Buying further out of the money makes the spread cheaper but needs a larger move before it earns anything.

The short strike

The short strike sets the target. Place it where you expect the index to be at expiry, or just below. At 14% IV, one standard deviation of Nifty's move over 12 days is about 635 points, so a 300-point target is well within a normal move.

Width of the spread

A wider spread costs more and has a higher maximum profit. Here is the same trade with a 500-point width, selling the 25,500 call instead:

300-point spread500-point spread
Short strike25,30025,500
Net debit per lot₹8,476₹12,244
Maximum profit per lot₹11,024₹20,256
Breakeven25,13025,188
Reward-to-risk1.3 to 11.7 to 1

The wider spread offers more profit per rupee risked but needs a bigger move to collect it.

How a bull call spread behaves before expiry

The spread's delta at entry is about 0.18 per unit, so a 100-point rise in Nifty adds roughly ₹1,170 per lot at first. Its theta is about −₹95 a day per lot with Nifty at 25,000, far less than the −₹835 a day of the 25,000 call alone, because the short call's decay offsets most of the long call's.

With Nifty unchanged after 6 of the 12 days, the position shows a loss of about ₹862. If Nifty has risen to 25,200 by then, the position shows a profit of about ₹2,493, well short of the ₹4,524 it earns at expiry at that level. The spread earns its full value slowly, because the short call keeps time value until the end. Traders who want the profit early have to accept less than the maximum.

When a bull call spread works, and when it does not

Works best when:

  • You expect a moderate rise, to a level you can name.
  • IV is high, which makes the short call worth more and lowers the debit.
  • The move happens early in the trade, leaving time for the spread to approach its full value.

Struggles when:

  • The index rises far above the short strike. The spread earns its maximum, but a plain call would have earned much more.
  • The index drifts sideways. Time decay erodes the long call faster than the short call once the spread is out of the money.
  • The move comes late. Even a correct view earns little until the last days.

Managing a bull call spread

  • Take profits early. Many traders close the spread once it reaches 60% to 80% of the maximum profit, rather than wait for the last part.
  • Set a loss limit. A common rule is to exit if the spread loses half its debit.
  • Watch the short strike near expiry. If Nifty is near 25,300 on expiry day, the spread's value swings quickly with every move.
  • Roll if the view holds. If the index rises past the short strike with time left, you can close the spread and open a new one at higher strikes.

Bull call spread vs other bullish strategies

Bull call spreadLong callBull put spread
CostDebitLarger debitCredit
Maximum profitCappedUnlimitedCapped at the credit
Maximum lossThe debitThe premiumWidth minus the credit
Time decaySmall effectHurtsHelps
MarginThe debitThe premiumSPAN and exposure margin, reduced by the hedge

A bull put spread, which sells a put and buys a lower put, expresses the same view with a credit. It profits if the index stays above the short put, even if it does not rise. The bull call spread needs the index to rise past its breakeven.

Automating a bull call spread

In QuantPower's strategy builder, the spread is two legs with a shared entry rule:

  1. Set the entry condition, such as a time, a price level or an indicator signal.
  2. Add the long call at the ATM strike and the short call 300 points higher.
  3. Place the long leg first so that the broker sees a hedged position for margin.
  4. Set a target, such as 70% of the maximum profit, and a stop at 50% of the debit.
  5. Add a time exit, such as 15:15 on expiry day, so that the spread does not go to settlement unmanaged.

An MTM stop loss across all positions adds a second safety net. Test the rules in paper trading before going live.

Backtesting a bull call spread

Backtest the spread with a clear entry signal, because a spread entered every week without a view is a bet on direction with no edge. Useful variables to test:

  • the entry signal, such as a moving average crossover or an opening range breakout,
  • the long strike, ATM or one strike in the money,
  • the width, 200 to 500 points,
  • the profit target and stop as a percentage of the debit, and
  • the expiry: weekly or monthly.

Judge the results by the average profit per trade after costs, not the win rate alone. Our guide on how to backtest trading strategies covers the method in detail.

Common bull call spread mistakes

  • Buying far out of the money. Cheap spreads lose most of the time.
  • Waiting for the maximum profit. The last 20% takes the longest and carries the most risk.
  • Choosing a width that does not match the view. A 500-point spread for a 200-point view wastes premium.
  • Legging in. Buying the call first and hoping to sell the higher call at a better price turns a defined trade into a directional one.
  • Ignoring costs. Two legs in and two out, plus STT on the short leg, reduce a modest profit.

Frequently asked questions

Is a bull call spread better than buying a call?

It is cheaper and loses less if you are wrong, but it caps the profit. Buy the call alone if you expect a large move. Use the spread for a moderate move to a level you can name.

How much margin does a bull call spread need?

Only the net debit, because the long call covers the short call. There is no SPAN or exposure margin on a debit spread when the long leg is in place.

When should I close a bull call spread?

Many traders exit at 60% to 80% of the maximum profit, or when the spread has lost half its debit, or by a set time on expiry day.

Can I trade a bull call spread on Bank Nifty?

Yes. Bank Nifty options are monthly, with a lot of 30, so use wider strikes to match its larger moves. See the Bank Nifty strategy guide.

What happens if Nifty expires between the strikes?

The long call is in the money and the short call expires worthless. Nifty options settle in cash, so you receive the long call's intrinsic value minus the debit you paid.

Sources

  • Black, F. and Scholes, M. (1973). The Pricing of Options and Corporate Liabilities. Journal of Political Economy, 81(3), 637–654
  • NSE: Equity derivatives contract specifications
  • SEBI circular SEBI/HO/MRD/TPD-1/P/CIR/2024/132: Measures to strengthen the equity index derivatives framework, 1 Oct 2024
The figures on this page are model estimates for illustration, not live prices. Options trading involves substantial risk. This guide is for education and is not investment advice.