The idea

Bullish on Nifty. ATM call costs ₹200. Solution: buy the ATM call AND sell a higher-strike call. Smaller debit, capped upside, better return-on-risk if underlying moves as expected.

Structure: Buy lower-strike call + Sell higher-strike call, same expiry. Net debit.

Bull call spread — capped upside, capped downsideProfitLoss
SPOT25,00025,50022,50023,87525,25026,62528,000-200-13175363550
At Spot (25,000)
₹-75
Strikes
25,000 / 25,500

Below the lower strike: max loss = debit paid. Above the upper strike: max profit = spread width − debit. The plateau shape is what “defined risk” looks like.

What would this have done on real Nifty?

A worked example

Example

Nifty 25,000 / 25,200 bull call spread

Nifty at ₹25,000. Expect rise to 25,300 by Tuesday.

  • Buy 1 × 25,000 CALL at ₹200 → cost ₹13,000 (200 × 65)
  • Sell 1 × 25,200 CALL at ₹110 → collect ₹7,150 (110 × 65)
  • Net debit: ₹5,850
Bull call spread payoff — hover across Nifty pricesProfitLoss
SPOT25,00025,20022,50023,80025,10026,40027,700-8k-4k6505k9k
At Spot (25,000)
₹-5,850
Strikes
25,000 / 25,200

Max profit ₹7,150 (Nifty ≥ 25,200), max loss ₹5,850 (Nifty ≤ 25,000), break-even 25,090, R/R 1:1.22.

Formulas

Bull call spread math

Net debit = Long premium − Short premium (per share)

Max profit = (Short − Long strike) × Lot − Debit × Lot

Max loss = Total debit paid

Break-even = Long strike + Debit per share

Why it beats a naked long call

Long callBull call spread
Cost₹15,000₹6,750
Break-even25,20025,090
Max profitUnlimited₹8,250
Max loss₹15,000₹6,750
P(profit)LowerHigher
Theta impactFull painReduced

Trade-off: cap upside. If Nifty rockets to 26,000, spread makes ₹8,250 while naked makes ₹67,500. But if your view is 25,300 max, capping at 25,200 costs nothing.

When to use / not use

Use: moderate bullish view with target, high IV, defined risk preferred, time decay is a concern.

Skip: extremely bullish (long call better), very short expiry, low IV.

Ranking method

Advanced An expert bull-call-spread ranking system

Compute return-on-risk

Formula

ROR = Max profit ÷ Max loss

Probability of profit ≈ Delta of long leg

EV = (P × Max profit) − ((1 − P) × Max loss)

Rule: avoid spreads where max profit < max loss.

Three Nifty candidates (5 DTE)

SpreadDebitMax profMax lossR/RP(prof)EV
25k/25.1k4,5003,0004,5000.67:155%+₹1,625
25k/25.2k6,7508,2506,7501.22:140%+₹1,255
25k/25.4k9,75020,2509,7502.08:120%+₹1,725
  • Narrow: high probability, low reward
  • Balanced: typical retail default
  • Wide: longshot big reward

EV highest on wide but probability lowest — most trades lose. Retail prefers balanced middle for consistency.

Width guidelines

WidthNifty rangeBest for
Narrow (50-100)0.2-0.4%Tight target
Balanced (150-250)0.6-1.0%Retail default
Wide (300-500)1.2-2.0%Longshot big move

Bull PUT spread — the credit version

Advanced Bull put spread — same view, different vega

Same bullish view built with puts as a CREDIT spread.

Structure

  • Sell higher-strike put (collect)
  • Buy lower-strike put (protection)
  • Net credit upfront

Example

Nifty at 25,000.

  • Sell 24,700 PUT at ₹90 → +₹5,850
  • Buy 24,500 PUT at ₹45 → −₹2,925
  • Net credit: ₹2,925

Max profit ₹2,925 (above 24,700). Max loss (200 − 45) × 65 = ₹10,075 (below 24,500). Break-even 24,655. R/R 3.4:1 against.

Debit vs Credit

Bull call (debit)Bull put (credit)
Cash upfrontPayCollect
Best caseRally past shortStays flat or rises
Time decaySlight negativePositive
Best IVLOWHIGH
P(profit)35-45%65-75%
R/R1:1.5 favorable3:1 against

Rule: IV Rank < 30 → debit (bull call). IV Rank > 60 → credit (bull put). 30-60 → either.

The four vertical spreads

BullishBearish
DebitBull CALL ✓Bear PUT
CreditBull PUTBear CALL

Master these four and any directional view is expressible with defined risk, IV-optimized.

Follow-up action

Advanced Bull call spread adjustment recipes

Scenario 1: Blew past short strike early

Symptom: 3 days into 7-day spread; Nifty at 25,250 (past 25,200 short); ~90% max profit.

  1. Close, take profit. Recommended
  2. Convert to bull butterfly. Buy back 25,200, sell 25,400. Locks in profit + adds upside
  3. Hold to expiry. Only for tiny positions

Scenario 2: Stagnated in middle

Symptom: 2 days left; Nifty at 25,100; spread worth ₹4,000 vs ₹6,750 cost.

  1. Close, salvage ₹4,000. Loss ~₹2,750
  2. Hold. If Nifty stays: expires ₹1,500. Loss ~₹5,250

Scenario 3: Dropped sharply

Symptom: Nifty at 24,800; spread worth ~₹1,500.

  1. Close, salvage. Redeploy
  2. Let expire
  3. Roll to next expiry (rarely worth it)

21-DTE rule

For monthly spreads: close/roll at 21 days regardless of P&L. Gamma accelerates; theta meaningful; avoid pin risk. Weeklies: 3-DTE proportional.

50-75% rule

At 50-75% max profit, close. Last 25% is disproportionately expensive; any adverse move wipes gain.

Compare alternatives

StrategyCostMax profitMax lossBest for
Long callHighUnlimitedFull premiumAggressive bull
Bull call spreadModerateCappedDebitBalanced bull
Bull put spreadZero (credit)SmallLargerHigh-IV bull + theta
Long call ratioLow/creditPeak at shortUnlimited past peakSpecific target

Position sizing

Formula

Max risk (2% rule) = Account × 0.02 Max lots = Max risk ÷ (Debit × Lot)

Example: ₹5L account, 2% = ₹10K. Debit ₹90/share, lot 65 → max loss ₹5,850/lot. Max lots: 1.71 → 1 lot. Sensex spreads (lot 20) allow more lots per capital.

Pre-trade checklist

Summary