Bull Call Spread: Lower-Cost Bullish Strategy with Defined Risk
What Is a Bull Call Spread?
A bull call spread 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 expiration. This strategy reduces your cost compared to a naked long call but caps your maximum profit.
Quick Stats:
- Max Loss: Net debit paid (e.g., $200)
- Max Profit: Spread width minus debit paid
- Breakeven: Long call strike + net debit
- Best For: Moderate bullish moves with limited capital
When to Use a Bull Call Spread
✅ Ideal Conditions
- Expect moderate upside move (5-15%)
- Want to reduce cost vs. buying naked call
- High implied volatility (expensive options)
- Clear resistance level where stock might stall
- Moderately bullish, not explosively bullish
❌ Avoid When
- Expecting massive explosive move (use long call instead)
- IV is very low (naked calls are already cheap)
- Stock could blow past your short strike
- Not confident in directional move
- Need unlimited upside potential
How Bull Call Spreads Work
The Two Legs
Leg 1 (Long Call): Buy call at lower strike
Leg 2 (Short Call): Sell call at higher strike
The short call reduces your cost but caps your profit at the higher strike.
Cost Structure
ComponentExampleAmountBuy $100 call-$5.00-$500Sell $110 call+$2.00+$200Net Debit$300Max Profit($110-$100) - $3$700Max LossNet debit$300
Breakeven: $100 + $3 = $103
How to Set Up a Bull Call Spread
Step 1: Select Your Long Call Strike
At-the-Money (ATM):
- Current strike price
- Higher delta, more expensive
- Better for conservative spreads
Slightly Out-of-the-Money (OTM):
- 1-2 strikes above current price
- Lower cost, lower delta
- Better for moderately bullish outlook
Example: Stock at $100, buy $100 or $105 call
Step 2: Select Your Short Call Strike
Spread Width Options:
WidthRisk/RewardBest For$5 wideLower profit, lower costConservative, tight range$10 wideBalancedMost common setup$15+ wideHigher profit, higher costWider range expected
Common approach:
- Buy ATM call
- Sell call 1-2 resistance levels higher
- Spread width = your max profit zone
Example: Stock at $100
- Buy $100 call
- Sell $110 call
- Width: $10 ($1,000 max profit potential)
Step 3: Choose Expiration
- 30-45 DTE: Standard for most trades
- 60+ DTE: More time, higher cost
- 7-21 DTE: Cheaper but riskier theta decay
Recommended: 30-45 days to balance cost and time for the move to develop.
Step 4: Execute the Trade
- Enter as a single order (not two separate trades)
- Select "Bull Call Spread" or "Vertical Spread"
- Use limit order on the net debit
- Example: Set limit at $2.90 if mid-price is $3.00
Risk and Reward Breakdown
Maximum Profit
Formula: (Spread Width × 100) - Net Debit
Example:
- Buy $100 call for $5.00
- Sell $110 call for $2.00
- Net debit: $3.00 ($300)
- Spread width: $10 ($1,000)
- Max profit: $1,000 - $300 = $700
Occurs when: Stock closes at or above short call strike at expiration.
Maximum Loss
Formula: Net debit paid
Example:
- Net debit: $3.00 ($300)
- Max loss: $300
Occurs when: Stock closes at or below long call strike at expiration.
Breakeven Point
Formula: Long call strike + net debit
Example:
- Long call: $100
- Net debit: $3.00
- Breakeven: $103
Stock must close above $103 at expiration to profit.
Profit Zones Explained
Example: $100/$110 Bull Call Spread for $3.00 debit
Stock Price at ExpirationResultBelow $100Max loss: -$300$100-$103Partial loss: -$300 to $0$103Breakeven: $0$103-$110Profit: $0 to +$700$110 or higherMax profit: +$700
Key insight: You profit anywhere between breakeven and your short strike. Above short strike = no additional profit.
Real Trade Example
Setup: Nike Earnings Play
- NKE at $95 after selloff
- Earnings in 30 days, expecting recovery
- Resistance at $105
- IV Rank: 65 (high, options expensive)
Trade:
- Buy $95 call for $6.00
- Sell $105 call for $2.50
- Net debit: $3.50 ($350)
- Expiration: 35 DTE
- Max profit: $650 | Max loss: $350
- Position size: 2 spreads ($700 risk = 2% of $35k account)
Management:
- Set profit target: 50% ($175 per spread)
- Stop loss: Full loss if breaks below $90 support
Outcome:
- Day 20: NKE rallies to $102 on strong earnings
- Spread worth $6.50
- Exit at $6.00 = $250 profit per spread
- Total: $500 profit (71% return on $700 risk)
Why exit early? Already captured most of the move, theta decay accelerating, profit secured.
The Greeks: How They Affect Your Spread
Delta: Net Directional Exposure
Bull call spreads have positive delta but lower than a naked long call.
Example:
- Long $100 call: +0.60 delta
- Short $110 call: -0.20 delta
- Net spread delta: +0.40
Meaning: Stock moves $1 → Spread moves $0.40 ($40)
Theta: Time Decay (Minimal Impact)
The advantage: Theta nearly cancels out.
- Long call loses value daily (negative theta)
- Short call loses value daily (you profit from decay)
- Net theta: Slightly negative
Result: Less sensitive to time decay than naked calls.
Vega: Volatility Sensitivity (Reduced)
The benefit: Less affected by IV changes.
- Long call gains from rising IV
- Short call loses from rising IV (you lose)
- Net vega: Slightly positive
Result: IV crush hurts less than naked calls, but you benefit less from IV expansion.
Managing Bull Call Spreads
Taking Profits Early
Don't wait for max profit—it rarely happens.
Profit Target Guidelines:
- Conservative: 25% of max profit
- Standard: 50% of max profit
- Aggressive: 75% of max profit
Example:
- Max profit potential: $700
- Exit at 50%: Close when spread worth $650 (profit = $350)
Why exit early? Capturing 50% of max profit with 80% less time risk is a winning trade.
Cutting Losses
Set stop losses based on:
- Technical level breaks (support breakdown)
- Time-based (close with 7 DTE if losing)
- Percentage-based (50% loss)
Example:
- Paid $3.00 debit
- Stop loss at 50%: Exit if spread drops to $1.50
- Loss: $150 instead of full $300
Closing Early vs Holding to Expiration
Close early when:
- Captured 50%+ of max profit
- 7-10 days before expiration
- Technical setup breaks down
- Need capital for better opportunity
Hold to expiration when:
- Stock well above short strike (guaranteed max profit)
- Less than $0.10 left to gain from closing
- No assignment risk concerns
Rolling Your Spread
If stock hasn't moved enough but thesis still valid:
Roll Out (More Time)
How:
- Close current spread
- Open new spread at later expiration
- Usually costs additional debit
Example:
- Close $100/$110 spread (7 DTE) for $2.00 → $100 loss
- Open $100/$110 spread (35 DTE) for $4.00
- Additional cost: $200
- New total risk: $500
Roll Up (Higher Strikes)
If stock rallies past your strikes:
How:
- Close current spread at profit
- Open new spread at higher strikes
- Lock in gains, reposition for more upside
Example:
- Close $100/$110 spread for $8.00 → $500 profit
- Open $110/$120 spread for $3.50
- Let profits run with new spread
Bull Call Spread vs Long Call
FactorBull Call SpreadLong CallCostLower ($300)Higher ($500)Max ProfitCapped ($700)UnlimitedMax LossLower ($300)Higher ($500)Theta ImpactMinimalSignificantIV ImpactMinimalSignificantBest ForModerate movesLarge movesCapital EfficiencyBetterLower
Use spread when: Options are expensive, expect moderate move, want defined risk
Use long call when: Expect explosive move, IV is low, want unlimited upside
Position Sizing Strategy
Formula: (Account × 2%) ÷ Max Loss per Spread = Number of Spreads
Examples:
Account SizeMax Risk (2%)Spread CostMax Spreads$10,000$200$2001$25,000$500$2502$50,000$1,000$3003
Never exceed 2% account risk on a single trade.
Common Mistakes
1. Selling Calls Too Close
❌ Buy $100, sell $102 call (only $2 wide)
✅ Tiny profit potential, not worth the risk
Fix: Use at least $5-10 wide spreads for meaningful profit
2. Holding for Max Profit
❌ Waiting for stock to hit $110 when spread already at $6.50/$7.00 max
✅ Last $0.50 takes forever, theta eats it
Fix: Take 50-75% max profit and move on
3. Wrong Expiration
❌ Buying 7 DTE spreads hoping for quick move
✅ Not enough time for thesis to develop
Fix: Use 30-45 DTE minimum
4. Ignoring IV
❌ Buying spreads when IV is low (naked calls better)
✅ Missing out on cheaper alternatives
Fix: Use spreads in high IV environments
5. No Exit Plan
❌ "I'll see what happens"
✅ Holding losers too long
Fix: Set profit target and stop loss before entering
Quick Setup Checklist
Before entering any bull call spread:
✅ Moderately bullish (not explosive move expected)
✅ IV is elevated (spreads more attractive than naked calls)
✅ Long strike at or slightly OTM
✅ Short strike at resistance or 1-2 levels higher
✅ Spread width $5-10 for meaningful profit
✅ Expiration 30-45 DTE
✅ Exit at 50% max profit
✅ Stop loss if support breaks
✅ Position size ≤ 2% account risk
✅ Tight bid-ask spread on both legs
Key Takeaways
- Bull call spreads reduce cost by capping max profit at the short strike
- Max loss = net debit | Max profit = (spread width - debit) × 100
- Breakeven = long strike + net debit
- Less sensitive to theta decay and IV changes vs naked calls
- Best in high IV environments when naked calls are expensive
- Target 50% of max profit rather than holding for full profit
- Use 30-45 DTE and $5-10 wide spreads for best balance
- Exit 7-10 days before expiration or at profit target
- Position size: Never risk more than 2% of account
- Choose spreads for moderate moves; naked calls for explosive moves
Bull call spreads are perfect for defined-risk, capital-efficient bullish plays when you expect steady upside rather than moonshots.
More from OptionBots
Run a Hedge Fund From Your Bedroom
Finally have an excuse to call yourself a quant trader. Because that's what you'll be.


