Loading live prices...
📈

Bull Call Spread

A defined-risk, net debit strategy for moderately bullish views on Nifty and Bank Nifty options.

What Is a Bull Call Spread?

A Bull Call Spread is a vertical spread strategy that involves buying a call option at a lower strike price and simultaneously selling a call option at a higher strike price, both with the same expiry date. It is a net debit strategy, meaning you pay a net premium upfront to enter the trade.

The bought call gives you the right to participate in upward moves, while the sold call caps your maximum profit but also reduces the overall cost of the trade. By selling the higher strike call, you are essentially funding part of the purchase of the lower strike call.

This strategy is ideal when you expect a moderate upward move in the underlying (Nifty, Bank Nifty, or individual stocks on NSE F&O) and want to limit both your maximum risk and the capital outlay compared to buying a naked call option.

Both your maximum profit and maximum loss are known at the time of entering the trade, making this one of the most popular defined-risk strategies among Indian options traders.

How It Works

Constructing a Bull Call Spread involves two simultaneous actions:

  1. Buy 1 Call Option at a lower strike price (typically ATM or slightly ITM)
  2. Sell 1 Call Option at a higher strike price (typically OTM)

Both options must have the same expiry date and the same lot size. The net premium paid (debit) is the difference between the premium of the call you buy and the premium of the call you sell.

Max Profit = (Higher Strike - Lower Strike - Net Premium) × Lot Size
Max Loss = Net Premium × Lot Size
Breakeven = Lower Strike + Net Premium

Higher Strike = Strike price of the call you sell

Lower Strike = Strike price of the call you buy

Net Premium = Premium paid for lower strike call - Premium received for higher strike call

Lot Size = Number of units per lot (Nifty = 25, Bank Nifty = 15)

Detailed Example

Nifty Bull Call Spread

Nifty spot is at 24,500. You are moderately bullish and expect Nifty to move up to 24,700 by expiry.

Trade Setup:

Buy 1 lot Nifty 24,500 CE at ₹180

Sell 1 lot Nifty 24,700 CE at ₹90

Net Debit: ₹180 - ₹90 = ₹90 per unit

Lot Size: 25 units

Total Capital Required: ₹90 × 25 = ₹2,250

Scenario 1: Nifty expires at 24,300 (below lower strike)

Both calls expire worthless. You lose the entire net debit.

Loss = ₹90 × 25 = ₹2,250 (Maximum Loss)

Scenario 2: Nifty expires at 24,590 (at breakeven)

24,500 CE is worth ₹90 intrinsic value. 24,700 CE expires worthless.

Profit from bought call = ₹90. Net premium paid = ₹90.

Net P&L = ₹0 (Breakeven)

Scenario 3: Nifty expires at 24,700 (at higher strike)

24,500 CE is worth ₹200. 24,700 CE expires worthless.

Profit = (₹200 - ₹90) × 25 = ₹2,750 (Maximum Profit)

Scenario 4: Nifty expires at 25,000 (above higher strike)

24,500 CE is worth ₹500. 24,700 CE is worth ₹300. Net = ₹200.

Profit = (₹200 - ₹90) × 25 = ₹2,750 (still Maximum Profit - capped)

Notice: Even though Nifty moved 500 points, your profit is capped at ₹2,750. This is the trade-off for reduced cost.

When to Use

Moderately Bullish View

You expect the underlying to rise but not dramatically. If you expected a massive rally, a naked long call would be better since the Bull Call Spread caps your upside.

Reduce Cost of Buying Calls

By selling the higher strike call, you offset part of the premium paid. Instead of paying ₹180 for a Nifty CE, you effectively pay only ₹90 with the spread.

Defined Risk Needed

Your maximum loss is the net premium paid, known upfront. This makes position sizing straightforward and removes the fear of unlimited losses.

High IV Environment

When implied volatility is elevated, premiums are expensive. The spread partially neutralizes Vega risk since you are both buying and selling options.

Pre-Event Positioning

Before budget announcements, RBI policy, or quarterly results, when you are mildly bullish but want protection against adverse outcomes.

Capital Efficiency

The margin requirement for a Bull Call Spread is just the net debit, far lower than margin for selling naked options. Ideal for smaller accounts.

Payoff Diagram

Bull Call Spread Payoff at Expiry 0 -₹2,250 +₹2,750 24,300 24,500 24,590 24,700 25,000 Lower Strike Higher Strike Breakeven Max Loss (capped) Max Profit (capped) Nifty Spot Price Profit / Loss

Profit is capped above the higher strike. Loss is limited to the net premium paid below the lower strike. The slope between the two strikes is the profit zone.

Strike Selection Guide

ATM + OTM (Most Common)

Buy the ATM call and sell an OTM call. Example: Buy 24,500 CE + Sell 24,700 CE. Offers a balance of cost, probability, and reward. Best for moderate bullish views on Nifty.

ITM + ATM (Conservative)

Buy a slightly ITM call and sell the ATM call. Higher cost but higher probability of profit. The bought call already has intrinsic value. Good when you want higher win rate.

Narrow Spread (50-100 pts)

Lower max profit but also lower cost. Works well for short-duration weekly expiry trades where you expect a quick 50-100 point move in Nifty.

Wide Spread (200-500 pts)

Higher max profit and higher cost. Better risk-reward ratio but lower probability of achieving max profit. Suitable for monthly expiry trades or strong conviction setups.

The width of the spread (difference between the two strikes) directly affects the risk-reward profile. Wider spreads have better potential reward relative to the risk, but the probability of reaching maximum profit decreases. On Nifty, common widths are 100, 200, or 500 points.

Advantages vs Disadvantages

Advantages

  • Defined and limited risk: maximum loss is the net premium paid, known at entry
  • Lower cost than buying a naked call option outright
  • Partially neutralizes the impact of time decay (Theta) and volatility changes (Vega)
  • Lower margin requirement compared to naked option selling strategies
  • Simple to construct and manage, ideal for beginners learning spreads
  • Works in high implied volatility environments where naked calls are expensive

Disadvantages

  • Profit is capped at the higher strike: you miss out on gains beyond that level
  • Still a net debit trade: you can lose the entire premium if the underlying stays flat or falls
  • Both legs incur brokerage and STT charges, reducing net returns on smaller trades
  • Requires precise strike selection: wrong width can lead to poor risk-reward
  • Early assignment risk on the short call leg (rare on NSE but possible on stock options)
  • In a strong trending market, a simple long call would outperform this strategy

Indian Market Tips

Weekly vs Monthly Expiry

Nifty and Bank Nifty have weekly expiry every Thursday. For Bull Call Spreads, weekly expiry is ideal for short-term momentum trades (1-3 days). Monthly expiry is better if you want more time for your view to play out. Weekly options have faster Theta decay, which can hurt if the move is delayed but also means premiums are cheaper.

Impact of Lot Sizes

Nifty lot size is 25 and Bank Nifty lot size is 15. A ₹100 net premium on Nifty costs ₹2,500 per spread, while the same on Bank Nifty costs ₹1,500. Factor in lot sizes when comparing absolute risk and reward across indices. Stock options have varying lot sizes (e.g., Reliance = 250, TCS = 175).

Bank Nifty Spreads

Bank Nifty is more volatile than Nifty, offering wider daily ranges. Use wider spreads (300-500 points) for Bank Nifty compared to Nifty (100-200 points). Bank Nifty premiums are higher in absolute terms, so the net debit will be larger but the percentage risk-reward can be similar. Be mindful of banking sector events like RBI credit policy and quarterly results.

STT and Transaction Costs

On NSE, if your short call expires ITM, STT is charged on the settlement value (0.0625%), which can significantly eat into your profits. To avoid this, square off your position before expiry if the short leg is ITM. Many Indian brokers offer zero brokerage on equity F&O, but exchange charges and GST still apply.

Common Mistakes

"I should always choose the widest possible spread for maximum profit"

Wider spreads have higher max profit but lower probability of achieving it. A 500-point Nifty spread costs more and needs a large move to profit. Match spread width to your expected move. If you expect 150 points, a 200-point spread is more appropriate than 500.

"Bull Call Spreads eliminate time decay risk"

While the sold call partially offsets Theta on the bought call, you are still net long Theta. If Nifty stays flat, your spread will lose value as expiry approaches. Time decay is reduced, not eliminated. Enter trades with enough time for your view to materialize.

"I can just hold the spread until expiry and forget about it"

If Nifty rallies quickly and your spread reaches near-max profit early, holding until expiry exposes you to potential reversal risk with limited additional upside. Consider closing the spread early when 70-80% of max profit is achieved.

"The same spread works in all volatility environments"

In low IV environments, spreads are cheap but have slim margins. In high IV, the same spread costs more but Vega benefits you on IV crush. Adjust your strike selection and timing based on India VIX levels. A VIX above 15 generally makes spreads more attractive.

Ready to Start Your Trading Journey?

Open your Demat account today and take the first step towards mastering the stock market.

Click Here to Get Started