Bull call spread explained: buy a call, sell a higher strike, and cap both risk and reward. MSFT example with break-even, Greeks, and exit rules.
Summary: A bull call spread means buying one call and selling another call with a higher strike and the same expiration. The call you sell pays for part of the call you buy, so the position costs less and has a lower break-even than a long call alone. In exchange, your gain is capped at the difference between the strikes minus what you paid. Both the maximum loss and the maximum gain are known before you enter. It suits a moderately bullish view, usually with 30–60 days to expiration.
Last updated: 2026-10-16.
What Is a Bull Call Spread?
A bull call spread is a two-leg options position: you buy a call at a lower strike and sell a call at a higher strike, both on the same stock and with the same expiration. Because you pay more for the call you buy than you receive for the call you sell, it's a debit spread — you pay a net amount up front, and that amount is the most you can lose.
The position gains when the stock rises. Above the higher strike, the two calls offset each other, so your gain stops growing. That cap is the price you pay for a cheaper entry. If a long call is open-ended upside, a bull call spread is a defined target: "I think this stock reaches about here, and I'm not paying for anything beyond that."
This sounds more complicated than a single call, but here's the simple version: you're buying a call and lowering its cost by agreeing to give up the gains above a price you don't expect the stock to reach anyway.
The Toll Road Analogy
Think of a toll road with a fixed ride: you pay $8.30 at the entrance and the road takes you between two exits, $20 of road apart. If you get off before the first exit, you've lost the toll. Between the exits, every mile pays part of the toll back, and past the break-even mile you come out ahead. Past the second exit, the road ends — driving further doesn't earn you anything more. You know the most you can spend and the most you can collect before you ever start the engine.
The analogy has one honest limit. On a real road, you always reach your exit. In the market, the stock may never get past the first exit, and then the whole toll is gone.
Key Facts
- A bull call spread buys one call and sells one higher-strike call with the same expiration; the net cost is the maximum loss.
- Maximum gain = (strike width − net debit) × 100: in this example ($20 − $8.30) × 100 = $1,170 per spread.
- Break-even at expiration = lower strike + net debit: $530 + $8.30 = $538.30 here.
- In the illustrative MSFT example, the spread costs $830, versus $1,958 for the $530 call alone — 58% less.
- The spread's break-even ($538.30) is $11.28 lower than the long call's ($549.58).
- Net vega is small: a 3-point drop in implied volatility costs the spread about $13, versus about $221 for the long call alone.
- Microsoft reports fiscal first-quarter 2027 results on October 28, 2026, after the U.S. market close.
How a Bull Call Spread Is Constructed
The setup has two legs, opened together:
- Buy one call at or near the money — this is the leg that gains when the stock rises.
- Sell one call at a higher strike, same expiration — this leg pays you a premium and caps your gain.
The two legs of the spread: the sold call pays for part of the bought call.
The formulas:
Net debit = premium paid − premium received
Max loss = net debit × 100 (stock at or below the lower strike at expiration)
Max gain = (higher strike − lower strike − net debit) × 100 (stock at or above the higher strike)
Break-even at expiration = lower strike + net debit
The call you sell is "covered" by the call you own: if the stock soars, the long call gains what the short call loses. That's why the risk stays defined, and why many brokers allow debit spreads at a lower options approval level than naked calls. See margin and buying power for options for how brokers treat spreads.
Bull Call Spread Example: MSFT
Microsoft (MSFT) traded around $529 in mid-October 2026, according to the MSFT quote on StockAnalysis. The example below uses an illustrative scenario with MSFT at $530. The numbers are for learning the mechanics, not a recommendation to trade MSFT.
Check the calendar first. Microsoft will report fiscal first-quarter 2027 results on October 28, 2026, after the U.S. market close. A 45-day spread opened before that date would carry the report — and the stock could gap in either direction. This example assumes you open the spread right after the report, once the news is out and implied volatility has settled. It uses an implied volatility of 25%, a 4% interest rate, and MSFT's dividend yield of about 0.74%.
You're moderately bullish: you think MSFT can climb toward $550 over the next six weeks, but you don't expect a runaway rally. You open this spread:
| Parameter | Value |
| Stock price (illustrative) | $530 |
| Buy | 1 MSFT $530 call (at the money) for $19.58 |
| Sell | 1 MSFT $550 call (out of the money) for $11.28 |
| Days to expiration | 45 |
| Implied volatility (assumed) | 25% |
| Net debit (max loss) | $8.30 per share = $830 per spread |
| Max gain | $11.70 per share = $1,170 per spread |
| Break-even at expiration | $538.30 (1.6% above $530) |
| Reward-to-risk | 1.41 : 1 |
For comparison, buying the $530 call alone would cost $1,958, with a break-even of $549.58 — MSFT would need to rise 3.7% just to break even at expiration, versus 1.6% for the spread.
{{LIVE_DATA:bull_call_spread:MSFT}}
The live widget above shows current MSFT data, which will differ from the fixed numbers in this example. Use the example for the logic, then apply the same formulas to live prices.
Bull Call Spread Payoff Diagram
The payoff diagram shows your result at expiration. Below $530, both calls expire worthless and you lose the $830 debit. Between $530 and $550, every $1 MSFT rises adds $100. Above $550, the gain is fixed at $1,170, no matter how high MSFT goes.
Bull call spread payoff at expiration: the loss is capped at the $830 debit and the gain at $1,170.
Here's how the spread compares with the long call at different expiration prices:
| MSFT at expiration | Bull call spread | $530 long call alone |
| $520 | −$830 (−100%) | −$1,958 (−100%) |
| $530 (flat) | −$830 (−100%) | −$1,958 (−100%) |
| $535 | −$330 (−40%) | −$1,458 (−74%) |
| $540 | +$170 (+20%) | −$958 (−49%) |
| $550 | +$1,170 (+141%) | +$42 (+2%) |
| $560 | +$1,170 (+141%) | +$1,042 (+53%) |
| $580 | +$1,170 (+141%) | +$3,042 (+155%) |
The table shows the real trade-off. In a modest rally to $540 or $550, the spread does far better, because it cost so much less. Only in a strong rally — above about $561.28, where both make $1,170 — does the long call pull ahead. And if MSFT goes nowhere, both lose everything they paid, but the spread loses $830 instead of $1,958.
Long call vs bull call spread: lower cost and break-even, in exchange for a capped gain.
Under the pricing model used here, MSFT finishes above the spread's break-even about 43% of the time, versus about 34% for the long call's break-even. These are model estimates under the assumed 25% volatility, not forecasts — but they show why a lower break-even matters.
How the Greeks Affect a Bull Call Spread
Because the two legs partly cancel, the spread's Greeks are much smaller than a single call's. The table shows the net values per share; the right-hand column translates them into dollars per spread. (Background in the option Greeks explained.)
| Greek | Net spread value (per share) | What it means for you |
| Delta (Δ) | +0.17 | You gain about $17 per $1 MSFT rises — versus about $54 for the long call alone |
| Gamma (Γ) | +0.0004 | Close to zero at entry: the long call's gamma and the short call's gamma nearly cancel |
| Theta (Θ) | −0.017 | Time decay costs about $1.72 per day, versus about $22.84 for the long call alone |
| Vega (ν) | +0.037 | A 1-point change in implied volatility moves the spread about $3.69, versus about $73.88 for the long call |
Small Greeks cut both ways. The spread bleeds slowly if MSFT stands still, and it barely cares about volatility — a 3-point IV drop costs it about $13, while the long call loses about $221. But it also moves slowly. Even if MSFT rises to $555 and stays there, the spread is worth only about half its maximum gain with 14 days left. Most of the remaining value arrives in the final weeks.
Theta also changes sign as the stock moves. With 24 days left and MSFT at $530, the spread loses about $4.38 a day. With MSFT at $550, it gains about $4.50 a day, because the short call is now decaying faster than the long call. A spread that's in the money wants time to pass. For more on how volatility drives option prices, see implied volatility explained.
Choosing the Strikes and Width
The distance between the strikes — the width — sets the balance between cost, break-even, and reward. Here's the same MSFT setup with a $530 long call and three different short strikes:
| Spread | Net debit | Max gain | Break-even | Reward : risk |
| $530 / $540 ($10 wide) | $456 | $544 | $534.56 | 1.19 : 1 |
| $530 / $550 ($20 wide) | $830 | $1,170 | $538.30 | 1.41 : 1 |
| $530 / $560 ($30 wide) | $1,130 | $1,870 | $541.30 | 1.65 : 1 |
A narrow spread is cheaper and breaks even sooner, but caps you early. A wide spread offers more reward for each dollar at risk, but needs a bigger move. A practical rule: put the short strike where you realistically expect the stock to be by expiration — a level like recent resistance or the top of the expected move — not where you hope it could go.
When to Use a Bull Call Spread
- You're moderately bullish, with a target. You expect a rise, but not a huge one, and you can name a level the stock is likely to reach.
- Implied volatility is moderate. When IV is middling, a single call isn't cheap, and selling the upper call takes some of the volatility premium off your cost.
- You want a smaller, defined commitment. In this example, $830 instead of $1,958, for the same $100 per $1 gain between $530 and $550 at expiration.
- You have 30–60 days for the move. Enough time for the thesis to work, while time decay on the net position stays small.
When NOT to Use a Bull Call Spread
- When you expect a big breakout. If you think MSFT could run to $600, the cap costs you most of the move. A long call fits better.
- When implied volatility is very low. Single calls are already cheap, and selling the upper call brings in little.
- Right before earnings you haven't planned for. A gap below the long strike can take the whole debit overnight.
- When you need a quick result. Spreads move slowly; most of the value comes late in the trade.
Bull Call Spread Entry Criteria and Exit Rules
When to open a bull call spread and how to manage it.
Entry Criteria: When to Open a Bull Call Spread
- Moderately bullish view with a realistic price target.
- Medium implied volatility: an IV rank roughly between 30% and 50%, so today's IV is neither cheap nor extreme compared with its own past-year range.
- 30–60 days to expiration.
- Long call at the money (delta about 0.50), short call near your target.
- Reward larger than risk: max gain above the net debit.
- Earnings and ex-dividend dates checked before you enter.
Exit Rules: Managing a Bull Call Spread
- Take gains at 50–75% of the maximum. 50% of $1,170 means closing when the spread is worth about $14.15 (a gain of about $585); 75% means about $17.08 (about $878). In the example, MSFT at $555 with 14 days left already puts the spread at about $14.15. Waiting for the last 25% means holding until expiration for a small extra gain.
- Close if MSFT falls below the long strike and stays there. If MSFT drops to $520 with 14 days left, the spread is worth about $4.52 — a loss of about $378 (46% of the debit). Closing then keeps about half of what you paid.
- Close by 14 days to expiration if neither target nor stop has triggered. If MSFT is still at $530, the spread is worth about $7.10, a loss of about $120. From there, the outcome depends almost entirely on where MSFT lands on the last day.
- Close both legs together. Closing the long call alone leaves a naked short call with unlimited risk.
- Close before an ex-dividend date if the short call is deep in the money. That's when early assignment is most likely at a real broker — see the tip below.
💡 Pro Tip: In a real brokerage account, the short call can be assigned early — most often just before an ex-dividend date when it's in the money and has little time value left. Microsoft's next ex-dividend date is November 19, 2026, for a $0.98 dividend. If the $550 call is deep in the money that week, close the spread before then. See what happens at options expiration for how assignment works.
Common Bull Call Spread Mistakes
- Setting the short strike by hope, not by target. A wide spread that needs a 10% rally isn't a cheaper call with a realistic target — it's a long call in disguise.
- Expecting the maximum gain early. Before expiration, the short call still has time value, so the spread trades well below $1,170 even when MSFT is above $550.
- Legging in and out. Opening or closing one leg at a time exposes you to price moves between the two orders.
- Ignoring transaction costs. Two legs mean two sets of commissions and two bid-ask spreads at a real broker, which matters more on narrow spreads.
- Holding through expiration with the stock between the strikes. An in-the-money long call is typically auto-exercised while the short call expires, leaving you with 100 shares over the weekend.
⚠️ Warning: A bull call spread limits your loss to the debit, but that loss is 100% of what you paid. If MSFT finishes at or below $530, the full $830 is gone. Size each spread as if that will happen.
How to Practice Bull Call Spreads Without Real Money
Pilots practice approaches in a simulator until the checklist is second nature. Spreads reward the same discipline: the hard part isn't opening the two legs, it's sticking to the exit rules when the spread is up 40% and you're tempted to wait for the full amount.
In the simulator, the "Strategies" tab has a Bull Call Spread template that shows the required capital, maximum profit and loss, break-even, and Greeks before you trade, and opens both legs with one "Execute strategy" click. Generate a chart in the Bull Market scenario to practice taking gains at your target, then switch to the Random scenario to see how often the stock never reaches the long strike. Each run is a synthetic chart that has never existed, so you're practicing decisions, not memorizing history.
FAQ
What is a bull call spread?
A bull call spread is an options strategy where you buy a call and sell a higher-strike call with the same expiration. The sold call lowers the cost of the bought call. Your maximum loss is the net amount paid, and your maximum gain is the difference between the strikes minus that amount.
How do you calculate the break-even of a bull call spread?
Add the net debit to the lower strike. In the MSFT example, $530 + $8.30 = $538.30. Above that price at expiration, the spread shows a gain; below it, a loss, up to the full $830 at or below $530.
Is a bull call spread better than buying a call?
Neither is better in every case. The spread costs less and breaks even sooner — $538.30 versus $549.58 in the example — so it does better in small and moderate rallies. The long call does better in a strong rally, because its upside isn't capped.
When should you close a bull call spread?
Common rules are to take gains at 50–75% of the maximum, close if the stock falls below the long strike and stays there, and close by about 14 days to expiration. Always close both legs together to avoid a naked short call.
What happens to a bull call spread at expiration?
If the stock is above the higher strike, both calls are in the money and offset each other, giving the maximum gain. If it's below the lower strike, both expire worthless and you lose the debit. If it's between the strikes, the long call is in the money and the short call expires worthless, so close the spread before expiration to avoid owning shares.
Related: Long Call Strategy, Option Greeks Explained, Implied Volatility Explained, Margin and Buying Power, Options Expiration Guide.
About the author: Miroslav Slavkovský is the founder of OptionsSimulator and a software developer focused on derivatives-pricing models. He built the platform's simulation engine — implementing Heston, SABR, GARCH, and Monte Carlo methods — so traders can practise options strategies on generated market scenarios rather than on historical charts.
Practice Bull Call Spreads on a Synthetic Chart
Want to test whether you'd really take gains at your target instead of waiting for the last dollar — without risking real money? Open the simulator, set up a bull call spread from the Strategies tab, and manage it with the rules above on a synthetic chart that has never existed.
Open Simulator
Frequently asked questions
What is a bull call spread?
A bull call spread is an options strategy where you buy a call and sell a higher-strike call with the same expiration. The sold call lowers the cost of the bought call. Your maximum loss is the net amount paid, and your maximum gain is the difference between the strikes minus that amount.
How do you calculate the break-even of a bull call spread?
Add the net debit to the lower strike. In the MSFT example, $530 + $8.30 = $538.30. Above that price at expiration, the spread shows a gain; below it, a loss, up to the full $830 at or below $530.
Is a bull call spread better than buying a call?
Neither is better in every case. The spread costs less and breaks even sooner — $538.30 versus $549.58 in the example — so it does better in small and moderate rallies. The long call does better in a strong rally, because its upside isn't capped.
When should you close a bull call spread?
Common rules are to take gains at 50–75% of the maximum, close if the stock falls below the long strike and stays there, and close by about 14 days to expiration. Always close both legs together to avoid a naked short call.
What happens to a bull call spread at expiration?
If the stock is above the higher strike, both calls are in the money and offset each other, giving the maximum gain. If it's below the lower strike, both expire worthless and you lose the debit. If it's between the strikes, the long call is in the money and the short call expires worthless, so close the spread before expiration to avoid owning shares.