Dalal Street Blogs provides information for educational purposes only and does not constitute investment advice. Please consult a SEBI-registered investment adviser before making any investment decisions.
CAUTION: Dalal Street Blogs publishes market news and educational content only. We do not promote, recommend or endorse any stock, and nothing here is a solicitation to buy or sell securities. Please consult a SEBI-registered adviser before investing.

Indian Stock Market News, Analysis and Trading Guides

Trading Strategy

Bull Call Spread Strategy on Nifty: Strikes, Payoff, Breakeven and Risks

Bull call spread strategy - notebook pen coffee desk

Photo: Coffee, computer, cup by Pexels, Pixabay Content License via Pixabay

By Dalal Street Blogs EditorialUpdated 11 min read

The bull call spread strategy is a two-leg options trade for when you’re bullish, but only moderately. You buy a call at a lower strike and sell a call at a higher strike, same underlying, same expiry. The premium you collect on the sold call pays for part of the one you bought, so your maximum loss and maximum profit are both locked in the moment you enter. We’ll build the trade on NSE’s Nifty 50 options, go through strike selection, the formulas for maximum profit, maximum loss and breakeven, a worked example using NSE option chain prices, what time decay and implied volatility do to it, and where it tends to go wrong.

If calls, puts, strikes and premium still feel unfamiliar, start with our pillar guide on options trading for beginners in India. A bull call spread is about as simple as multi-leg strategies get, but each leg has to make sense by itself before the pair does.

In this article
  1. How a bull call spread strategy is put together
  2. Why Nifty traders reach for it
  3. The Nifty contract details that matter here
  4. Bull call spread formulas: maximum profit, maximum loss and breakeven
  5. A worked Nifty example (illustrative)
  6. Picking strikes: how wide should you go?
  7. What time decay and implied volatility do to the spread
  8. Premium, margin and SEBI rules, compared with a naked call
  9. Where a bull call spread goes wrong
  10. Before you place a Nifty bull call spread

How a bull call spread strategy is put together

Investopedia’s bull call spread explainer describes it as an options strategy meant to profit from a limited rise in an asset’s price. You buy calls at one strike and, at the same moment, sell the same number of calls on the same asset at a higher strike, with both legs on one expiration date. The lower-strike call costs more than you get for the higher-strike one, so you open the trade for a net debit.

Each leg has its own job:

  • Long call (lower strike): this is your upside if Nifty goes up. Taken alone, it’s a plain call purchase.
  • Short call (higher strike): this pays you a premium that brings down the cost of the long call. The price is that you give up anything earned above this strike.

What you end up with is a position that makes money in the band between the two strikes and stops gaining once Nifty goes past the upper one. Investopedia puts the trade-off plainly: the spread is cheaper than buying one call and caps your maximum loss at the net cost, but you surrender any gain above the strike of the call you sold.

Why Nifty traders reach for it

Buy a naked Nifty call and you’re betting the index rises far enough, and quickly enough, to beat the premium. A bull call spread is a tighter bet: that Nifty climbs a fair bit, to somewhere around the upper strike, by expiry. It’s the trade for a bullish view that comes with a target, not one that assumes the index will keep running.

On index options, three things make it popular:

  • Less cash up front. What you collect on the short leg covers part of what the long leg costs.
  • Risk you can see in advance. The worst case is the net debit, and you know it before you enter.
  • European-style contracts. NSE’s Nifty 50 derivatives page lists the options as CE (Call European) and PE (Put European). European options can be exercised only at expiry, so the early-assignment risk Investopedia warns about for American-style US stock options isn’t the same worry on Nifty.

The Nifty contract details that matter here

Before choosing strikes, it helps to know what NSE’s product page says about the contract itself:

  • Expiries: Nifty 50 options come with 4 weekly expiry contracts and 3 consecutive monthly contracts, and quarterly and half-yearly contracts further out. Monthly contracts expire on the last Tuesday of the expiry month, weekly ones on the Tuesday of the expiry week. When that Tuesday is a trading holiday, expiry moves to the previous trading day.
  • Strike interval: weekly and monthly contracts use a 50-point strike interval, with 35 in-the-money, 1 at-the-money and 35 out-of-the-money strikes listed.
  • Price step: premiums tick in steps of ₹0.05.
  • Contract size: a Nifty option contract can’t be worth less than ₹15 lakh when it is introduced. NSE sends traders to its contract file for the current lot size, and its market lots file shows a Nifty lot size of 65 for every listed expiry from October 2026 onward.
  • Order types: spread orders are among the order types NSE supports, along with regular lot, stop loss and immediate-or-cancel orders.

Bull call spread formulas: maximum profit, maximum loss and breakeven

You get all three from the two strikes and the net debit. Using Investopedia’s formulas, and leaving out costs and taxes:

  • Net debit = premium paid for the lower-strike call − premium received for the higher-strike call.
  • Maximum loss = net debit. You take this if Nifty settles at or below the lower strike at expiry and both calls expire worthless.
  • Maximum profit = (higher strike − lower strike) − net debit. You get this if Nifty settles at or above the higher strike.
  • Breakeven = lower strike + net debit.

Multiply any per-unit number by the lot size and you have rupees per lot.

A bull call spread is a trade with a target. If you cannot name the level you expect Nifty to reach by expiry, you cannot choose the upper strike, and you probably want a different trade.

A worked Nifty example (illustrative)

Treat this as a teaching example built on published NSE data, not a trade call. NSE’s index data had the Nifty 50 closing at 22,997.35 on October 15, 2026, up 374.65 points or 1.66% from the previous close of 22,622.70. NSE’s Nifty option chain, timestamped 15:40 that day, showed these last traded prices for the October 27, 2026 monthly expiry (the last Tuesday of October):

Strike (CE) Last price (₹) Implied volatility (%)
23,000 195.00 9.39
23,100 147.90 9.67
23,200 109.65 9.91
23,300 79.60 10.12

Say a trader buys the 23,000 call (more or less at the money) and sells the 23,200 call, one lot of 65 units on each side:

  • Net debit: 195.00 − 109.65 = 85.35 points, or 85.35 × 65 = ₹5,547.75 per lot. This is the maximum loss.
  • Maximum profit: (23,200 − 23,000) − 85.35 = 114.65 points, or ₹7,452.25 per lot.
  • Breakeven at expiry: 23,000 + 85.35 = 23,085.35. That’s 88 points, or about 0.38%, above the October 15 close.
  • Reward to risk: 114.65 ÷ 85.35 ≈ 1.34 (our calculation).

Now set that against buying the 23,000 call by itself. That costs 195 points, or ₹12,675 per lot, and only breaks even at 23,195, roughly 197.65 points (0.86%) above the close. The spread’s net debit is about 43.8% of the naked call’s premium, which makes it roughly 56% cheaper, and its breakeven sits about 110 points closer to spot. Those percentages are our own calculations from the prices above.

Payoff at expiry

This is how the illustrative 23,000/23,200 spread and the naked 23,000 call stack up at expiry across different Nifty settlement levels (per lot, before costs and taxes; our calculations):

Nifty at expiry Bull call spread P&L (₹) Naked 23,000 call P&L (₹)
22,900 −5,547.75 −12,675
23,000 −5,547.75 −12,675
23,050 −2,297.75 −9,425
23,085.35 0 −7,127.25
23,150 +4,202.25 −2,925
23,200 +7,452.25 +325
23,300 +7,452.25 +6,825
23,500 +7,452.25 +19,825

Picture the payoff as a flat floor below the lower strike, a straight line climbing between the strikes, and a flat ceiling above the upper strike. The naked call only pulls ahead once Nifty settles above 23,309.65 (23,000 + 195 + 114.65). That is what the cap costs you in exchange for the cheaper entry.

Picking strikes: how wide should you go?

Same October 15 option chain, same 23,000 call as the long leg. Here’s what happens as the short strike moves up (per lot of 65; our calculations):

Spread Net debit (pts / ₹) Max profit (pts / ₹) Breakeven Reward : risk
23,000 / 23,100 47.10 / 3,061.50 52.90 / 3,438.50 23,047.10 1.12
23,000 / 23,200 85.35 / 5,547.75 114.65 / 7,452.25 23,085.35 1.34
23,000 / 23,300 115.40 / 7,501.00 184.60 / 11,999.00 23,115.40 1.60

The pattern holds generally. Go wider and the spread costs more and needs a bigger move to break even, but the reward-to-risk is better if your target is reached. Go narrow and it’s cheap with a breakeven near spot, but the payoff is thin. A few rules we’d use:

  • Put the short strike near your target. Investopedia notes that the strategy hits maximum profit when the underlying is near or above the higher strike at expiry, so the short strike belongs where you realistically see Nifty ending up, not past it.
  • Buy close to the money. An at-the-money or slightly in-the-money long call reacts to an index move right away. A far out-of-the-money long call needs a big move just to start moving.
  • Stick to liquid strikes. Look at open interest and bid-ask spreads before you choose. On October 15, NSE’s chain showed open interest of 91,194 at the 23,000 call and 67,442 at the 23,200 call for the October 27 expiry, compared with 5,962 at 23,050.
  • Price it off bid and ask, not the last traded price. In that same snapshot the 23,000 call’s ask was ₹195 and the 23,200 call’s bid was ₹108.95, so a trader crossing the spread on both legs would pay 86.05 points, a touch more than the 85.35 worked out from last prices.

What time decay and implied volatility do to the spread

You’re long one call and short another on the same expiry, so the Greeks partly cancel out.

Implied volatility (vega). Investopedia explains that when volatility goes up, both calls tend to gain, so the effects mostly cancel and you’re left with a “near-zero vega” position. It isn’t fully immune, though; the exact effect depends on how far in or out of the money the options are and how much time remains. Since the short leg offsets much of the long leg’s volatility exposure, a drop in implied volatility usually hurts the spread less than it hurts a naked long call.

Time decay (theta). Here, Investopedia’s answer depends on where the underlying is:

  • With Nifty near or below the lower strike, the spread loses value over time, since the long call is nearer the money and decays faster than the short call.
  • With Nifty halfway between the strikes, the passage of time barely matters, because both legs decay at about the same pace.
  • With Nifty near or above the higher strike, the spread gains value over time, since the short call now decays faster.

Put simply, time works against you until the index gets into your band, and for you once it’s there.

Time decay works against a bull call spread until Nifty moves into the band between the strikes; after that, the same clock starts working for you.

Premium, margin and SEBI rules, compared with a naked call

Because a bull call spread is a net debit trade, what you put out is the net premium. SEBI’s October 1, 2024 circular on index derivatives requires brokers to collect options premium upfront from option buyers, with the upfront margin including the net options premium payable at client level, effective February 1, 2025. The short leg is a sold option, so your broker will block margin for that too. How much credit the long call gets you depends on the broker’s margin system, so look up the combined requirement in its margin calculator before you place the order.

That circular also brought in an extra 2% Extreme Loss Margin on short options contracts on expiry day, effective November 20, 2024. Hold the spread into expiry day and the short call falls under that rule, so keep some spare margin or close out earlier.

Against a naked short call, the risk is in a different league. Sell a call naked and your loss is unlimited if Nifty rallies. In a bull call spread, the long lower-strike call covers the short higher-strike call, which caps the maximum loss at the net debit.

Where a bull call spread goes wrong

  • Nifty doesn’t go up. If the index ends at or below the lower strike, both calls expire worthless and the whole debit is gone. A sideways market hurts as much as a falling one.
  • The move comes too slowly. Investopedia warns that with expiry too close, the underlying may not have time to get there. Weekly expiries give you very little room.
  • The move is too big. A sharp rally past the upper strike earns only the capped maximum. In our example, the naked call does better above 23,309.65.
  • Costs and slippage. Two legs means two rounds of brokerage, taxes and bid-ask spreads. Investopedia points out that transaction costs can eat into profits, particularly on small quantities.
  • Legging risk. Put the legs on one after another and the market can move in between. NSE’s spread order type, or a broker’s basket order, keeps the two together.
  • The wrong kind of market. Investopedia says bull call spreads work best in a moderately bullish market and may not suit very volatile or bearish ones.

Defined risk doesn’t mean low risk. SEBI’s September 2024 study on F&O trader losses found that 93% of over 1 crore individual equity F&O traders made losses between FY22 and FY24, averaging around ₹2 lakh per trader including transaction costs, with aggregate losses of individual traders above ₹1.8 lakh crore over the three years. Position size matters, and our guide to risk management in trading shows how to keep any one loss small.

Before you place a Nifty bull call spread

  1. Write the view down: where you think Nifty will be, and by which expiry.
  2. Choose the expiry: weekly or monthly, with enough time for the move. Remember NSE’s rule that expiry moves to the previous trading day when the Tuesday is a holiday.
  3. Choose the strikes: long call at or near the money, short call near your target, both on liquid strikes in the 50-point grid.
  4. Do the maths first: net debit, maximum loss, maximum profit and breakeven, in points and in rupees per lot of 65.
  5. Check the fill you’d actually get: bid and ask prices, not last traded prices.
  6. Check margin: confirm what both legs need together in your broker’s margin calculator.
  7. Put both legs on at once: a spread or basket order avoids legging risk.
  8. Decide your exits: say, book profit at a fixed share of maximum profit, or get out if Nifty breaks a level that kills your view.
  9. Plan for expiry day: decide beforehand whether you’ll close early, keeping the extra ELM on short options that day in mind.
  10. Size it sensibly: losing the full debit should be something you can live with easily.

Once debit spreads feel comfortable, set this trade next to time-based structures like the calendar spread options strategy, which works with two expiries instead of two strikes.

This article is for education only and is not investment advice. The worked example uses NSE prices from October 15, 2026 for illustration and is not a recommendation. Options trading involves significant risk; consult a SEBI-registered investment adviser before trading.

Leave a Reply

Join the conversation

Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.

Sign up to comment Log in