Bull Call Spread Calculator

Calculate maximum profit, maximum loss, breakeven price, and ROI for bull call spreads (debit call spreads) instantly.

MT
Written by Michael Torres, CFA
Senior Financial Analyst
JW
Fact-checked by Dr. James Wilson, PhD
Options Strategy Researcher
Advanced OptionsFact-Checked

Input Values

$

Current underlying price.

$

Lower strike call you are buying.

$

Higher strike call you are selling.

$

Premium paid for the long call.

$

Premium received for the short call.

Number of spread contracts.

Results

Maximum Profit
$999,999.00
Maximum Loss
$0.00
Breakeven Price
$0.00
Net Debit Paid$0.00
Maximum ROI0.00%
Risk/Reward Ratio0.00
Results update automatically as you change input values.

What Is a Bull Call Spread?

A bull call spread, also known as a debit call spread or vertical call spread, is a bullish options strategy that involves buying a call option at a lower strike price while simultaneously selling a call option at a higher strike price with the same expiration. The net effect is a debit position that profits when the underlying stock rises above the breakeven price.

This strategy offers defined risk and defined reward. The maximum profit is capped at the difference between the two strike prices minus the net debit paid. The maximum loss is limited to the net debit. Bull call spreads are popular because they reduce the cost of buying a call outright by partially financing it with the sale of a higher-strike call.

i
Why Use a Bull Call Spread?

A bull call spread costs less than buying a call outright because the short call premium offsets part of the long call cost. The tradeoff is that your upside is capped at the short call strike. Use this strategy when you are moderately bullish and want to reduce cost and breakeven price.

Bull Call Spread Formulas

Maximum Profit
Max Profit = (Short Strike - Long Strike - Net Debit) × 100 × Contracts
Where:
Short Strike = The higher strike price (sold call)
Long Strike = The lower strike price (bought call)
Net Debit = Long call premium minus short call premium
Maximum Loss
Max Loss = Net Debit × 100 × Contracts
Where:
Net Debit = Total premium paid; lost if stock stays below long call strike
Breakeven
Breakeven = Long Strike + Net Debit
Where:
Breakeven = Stock price where P&L equals zero at expiration
Bull Call Spread Calculation
Given
Stock Price
$100
Long Call
$100 strike (buy $5.00)
Short Call
$110 strike (sell $2.00)
Net Debit
$3.00
Calculation Steps
  1. 1Net debit = $5.00 - $2.00 = $3.00 per share
  2. 2Max profit = ($110 - $100 - $3.00) × 100 = $700 per spread
  3. 3Max loss = $3.00 × 100 = $300 per spread
  4. 4Breakeven = $100 + $3.00 = $103.00
  5. 5Max ROI = $700 / $300 = 233%
  6. 6Risk/reward = $300 / $700 = 0.43:1
Result
This bull call spread costs $300 and can return up to $700 (233% ROI) if the stock reaches $110 or higher at expiration. The breakeven is $103, requiring only a 3% stock move.

P&L at Different Stock Prices

Bull Call Spread P&L at Expiration
Stock at ExpLong Call ValueShort Call ValueSpread ValueP&L
$95-$0+$0$0-$300
$100$0+$0$0-$300
$103$3.00$0$3.00$0 (BE)
$105$5.00$0$5.00+$200
$110$10.00-$0$10.00+$700
$120$20.00-$10.00$10.00+$700 (capped)

Selecting the Right Bull Call Spread

1
Choose Your Long Strike
Buy the ATM or slightly ITM call for the highest Delta and probability of profit. Slightly ITM long calls give the spread a head start with intrinsic value.
2
Choose Your Short Strike
Sell the call at your price target. The spread reaches max profit when the stock reaches or exceeds the short strike. Choose a realistic target that the stock can reach within the timeframe.
3
Select Expiration
Use 30-60 DTE to balance time decay and cost. Too short and you overpay for Theta; too long and the spread is expensive. The spread should cost less than 50% of the width for favorable risk/reward.
4
Manage at 50-75% of Max Profit
Close early when you have captured 50-75% of the maximum gain. Holding to expiration risks the stock pulling back from the profitable zone.
  • Bull call spreads reduce cost compared to naked long calls
  • Max profit is capped at the spread width minus net debit
  • Ideal when moderately bullish with a specific upside target
  • Lower Vega than naked calls, reducing IV crush risk
  • Can be used as defined-risk earnings plays
~
Spread Width Selection

Narrow spreads ($2-$5 wide) have higher probability of max profit but lower dollar returns. Wide spreads ($10-$20) offer larger potential profit but lower probability. For most retail traders, $5-$10 wide spreads on 30-45 DTE options offer the best balance.

!
Early Assignment Risk

If the stock price exceeds the short call strike and the call goes deep ITM, you may face early assignment, especially near ex-dividend dates. If assigned, you will need to sell 100 shares at the short strike. Your long call protects you, but the temporary short stock position may require extra margin.

Frequently Asked Questions

The maximum profit equals the difference between the two strike prices minus the net debit paid, multiplied by 100 shares per contract. For example, a $100/$110 spread bought for $3.00 has a max profit of ($110 - $100 - $3) × 100 = $700. This is achieved when the stock is at or above the short call strike at expiration.

Sources & References

  • U.S. Securities and Exchange Commission (SEC) - Investor Education
  • Options Clearing Corporation (OCC) - Options Education
  • Chicago Board Options Exchange (CBOE) - Options Strategies
  • Hull, J.C. "Options, Futures, and Other Derivatives" (11th Edition, 2021)

Embed This Calculator on Your Website

Free to use with attribution

Copy the code below to add this calculator to your website, blog, or article. A link back to CoveredCallCalculator.net is included automatically.

<iframe src="https://coveredcallcalculator.net/embed/bull-call-spread-calculator" width="100%" height="500" frameborder="0" title="Bull Call Spread Calculator" style="border:1px solid #e2e8f0;border-radius:12px;max-width:600px;"></iframe>
<p style="font-size:12px;color:#64748b;margin-top:8px;">Calculator by <a href="https://coveredcallcalculator.net" target="_blank" rel="noopener">CoveredCallCalculator.net</a></p>