A defined-risk, net debit strategy for moderately bullish views on Nifty and Bank Nifty options.
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.
Constructing a Bull Call Spread involves two simultaneous actions:
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.
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)
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
Both calls expire worthless. You lose the entire net debit.
Loss = ₹90 × 25 = ₹2,250 (Maximum Loss)
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)
24,500 CE is worth ₹200. 24,700 CE expires worthless.
Profit = (₹200 - ₹90) × 25 = ₹2,750 (Maximum Profit)
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.
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.
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.
Your maximum loss is the net premium paid, known upfront. This makes position sizing straightforward and removes the fear of unlimited losses.
When implied volatility is elevated, premiums are expensive. The spread partially neutralizes Vega risk since you are both buying and selling options.
Before budget announcements, RBI policy, or quarterly results, when you are mildly bullish but want protection against adverse outcomes.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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.
Open your Demat account today and take the first step towards mastering the stock market.
Click Here to Get Started