What Is a Bull Call Spread?

A bull call spread is a defined-risk bullish strategy: buy a call at strike A, sell a call at strike B (B > A), same expiry, net debit paid upfront. Max loss = net debit. Max profit = (B − A) − net debit. Both are known before entry.
I use bull call spreads when I'm moderately bullish on BTC or ETH and have a specific price target in mind. Unlike a naked call — which gives unlimited upside but costs significantly more and bleeds badly under IV crush — a bull call spread caps your gain at strike B in exchange for paying roughly 50–75% less premium. That's a trade I'm happy to make when my target is a defined level, not "to the moon."
The mechanics: you buy a call at strike A (lower) which gives you upside exposure, then sell a call at strike B (higher) which caps that upside but returns premium to offset your cost. Both legs have the same underlying (BTC or ETH), same expiry, and the net cash flow out of your account is the net debit. This net debit is your maximum possible loss — you can never lose more than what you paid, no matter what BTC does.
Buy Call
Strike A (lower)
Provides upside exposure — your directional leg
Sell Call
Strike B (higher)
Reduces net cost — caps max profit at strike B
Same Expiry
Critical requirement
Both legs expire on the same date — different expiries = calendar spread
Trade bull call spreads on Deribit — combo orders via Strategy Builder, cash-settled BTC options
0.03% fee per leg · European style · ~90% of global BTC options OI
Affiliate link — Ron earns a commission
Bull Call Spread Formulas
Max profit = (Higher Strike − Lower Strike) − Net Debit. Max loss = Net Debit. Breakeven = Lower Strike + Net Debit. All three numbers are locked in at entry.
Core Formulas
BTC Example — $88K Spot Price
Buy: $90,000 Call
$3,000
Premium paid for the long leg (Strike A)
Sell: $95,000 Call
$1,200
Premium received for the short leg (Strike B)
Net Debit
$1,800
$3,000 − $1,200
Max Profit
+$3,200
$5,000 − $1,800
Breakeven
$91,800
$90,000 + $1,800
P&L at Expiry — BTC $90K/$95K Call Spread (Net Debit $1,800)
| BTC Price at Expiry | P&L | Notes |
|---|---|---|
| $88,000 | −$1,800 | Max loss (below or at Strike A at expiry) |
| $90,000 | −$1,800 | At Strike A — both legs expire worthless |
| $91,800 | $0 | Breakeven — long call worth exactly $1,800 |
| $93,000 | +$1,200 | Long call in profit, short call losing but net positive |
| $95,000 | +$3,200 | Max profit — both legs fully in-the-money |
| $100,000+ | +$3,200 | Max profit capped — short call cancels further gains |
Key insight: The profit-to-risk ratio here is 3,200 : 1,800 = 1.78:1. You risk $1,800 to make $3,200. That's meaningful edge if you genuinely believe BTC will reach your target. The spread also cost 40% less than the naked call ($1,800 vs $3,000) — that's real capital freed for other trades.
Greeks Behavior
Net delta is positive but lower than a naked call; theta is partially neutralized by the short leg; vega is modestly positive — meaning IV crush does far less damage here than to a naked call.
Understanding the Greeks on a bull call spread is what separates traders who get destroyed by IV crush from those who don't. The short call at strike B doesn't just cap your profit — it also offsets a significant portion of your directional and volatility exposure. That's the structural edge of a spread over a naked long.
Delta (Δ)
Net positive, lower than naked call
The long call gives you positive delta (bullish exposure). The short call gives you negative delta that partially offsets it. Net delta on a $90K/$95K spread is roughly 0.25–0.35 vs 0.50–0.55 for the naked $90K call. You get directional exposure but at about half the delta. This is fine if your goal is a moderate move, not a breakout.
Theta (Θ)
Partially offset — short call's positive theta helps
A naked long call has full negative theta — you lose value every day BTC doesn't move. In a bull call spread, the short leg generates positive theta that offsets perhaps 30–50% of the long leg's decay. You still have net negative theta (time decay hurts), but at a much more manageable rate. For 30–60 DTE positions this matters enormously over weeks of holding.
Vega (V)
Net long vega, but dampened — key advantage vs naked call
This is the Greek that matters most to me. A naked long call has full positive vega — when IV collapses 20% after a news event (IV crush), you lose vega × 20 in dollar value. A bull call spread's short leg has negative vega that cancels out roughly 40–60% of the long leg's vega. A 20% IV crush on a spread hurts maybe half as much as on a naked call. That's why spreads are better for trading around events.
Edge: After major news events (ETF decisions, Fed meetings, CPI prints), IV routinely collapses 20–40% within 24 hours. A naked call holder might see half their premium evaporate on the IV crush alone even if BTC moved slightly up. The bull call spread's short leg absorbs much of that vega hit — this is why I almost always use spreads around events rather than naked calls.
Bull Call Spread vs Naked Call
Spreads cost 50–75% less than naked calls and resist IV crush far better — but cap your upside. Choose the naked call only when you expect BTC to blast well past your upper strike.
Every time I'm considering a naked call, I run through this table. Nine times out of ten, when I have a defined price target rather than a "send it" thesis, the spread wins on risk-adjusted terms. Here's the head-to-head:
| Aspect | Bull Call Spread | Naked Long Call |
|---|---|---|
| Cost | ★Net debit (50–75% less than naked call) | Full premium — the most expensive way to be bullish |
| Max Loss | ★Net debit only — defined and fixed at entry | Full premium paid — larger absolute dollar amount |
| Max Profit | Capped: (B − A) − net debit | ★Unlimited — no ceiling as BTC rises |
| IV Crush | ★Dampened — short leg absorbs most of the IV collapse | Devastating — full vega exposure to IV crush |
| Theta | ★Partially offset — short leg bleeds positive theta against long | Full negative theta — decays every day without offset |
| Best For | Moderate bullish move with specific price target | Strong breakout expected well beyond strike B |
My Decision Rule
Choose Bull Call Spread When:
Choose Naked Call When:
When to Use a Bull Call Spread
Use a bull call spread when you have a moderate bullish outlook with a specific price target, IV is low-to-normal, and you have 30–60 DTE. Avoid when expecting a moonshot or during high IV environments.
The bull call spread is not an "always on" strategy. It has a specific sweet spot: moderate bullish conviction, defined target, normal IV, enough time to expiry. Here's my exact checklist before entering:
Ideal Conditions
Moderate bullish view
You expect BTC/ETH to rise to a specific target — not necessarily parabolic.
30–60 DTE
Enough time for the move to develop. Shorter = faster theta on both legs.
Low-to-normal IV (Rank <50)
You're a net buyer — cheap IV reduces the debit you pay.
Defined price target
You know where you want BTC to reach. Bull call spread pays you exactly to that target.
Avoid When
Expecting a moonshot
If you think BTC will run 30%+ above your upper strike, you're capping too much profit.
IV already very high (Rank >70)
The long leg costs too much relative to what you collect from the short leg.
Binary events with unclear outcome
If direction is 50/50, consider a straddle instead. Spreads need directional conviction.
Very short DTE (<7 days)
Gamma risk spikes near expiry — one gap move wipes the position.
Real Trade Example — BTC at $88K, April 2026
How to Place a Bull Call Spread on Deribit
On Deribit, use the Strategy Builder to place both legs simultaneously as a combo order — this ensures you get filled at your target net debit rather than legging in separately and risking execution slippage.
Deribit is the go-to platform for this trade. European style cash-settled BTC options, ~90% of global BTC options OI, and the Strategy Builder makes it genuinely easy to place multi-leg combo orders. Never leg into a spread manually — you risk getting the first leg filled and then seeing the price of the second leg move against you. The combo order prevents that.
Open Strategy Builder
Deribit → BTC Options → click "Strategy Builder" (top menu). This opens the multi-leg combo order interface.
Add the long leg
Select your expiry. Find Strike A ($90,000 in our example). Click "Buy Call." It appears in your combo legs panel.
Add the short leg
Same expiry, find Strike B ($95,000). Click "Sell Call." The platform automatically calculates your net debit.
Review and submit
Review the net debit shown. If it matches your target (e.g., $1,800), submit the combo order. Both legs fill simultaneously.
Style
European
Cannot exercise early — can only be closed before expiry by reversing both legs
Settlement
Cash-settled (BTC)
No physical BTC delivery — P&L settled in BTC at expiry based on Deribit index price
Fees
0.03% per leg
Capped at 12.5% of option premium. On a $1,800 net debit spread: roughly $51–$80 total fees
Closing early: If BTC reaches your target before expiry, you can close the spread by reversing both legs simultaneously in the Strategy Builder — sell the long call, buy back the short call. This locks in most of your profit without waiting for expiry theta to resolve.
Trade bull call spreads on Deribit — Strategy Builder for combo orders, live IV quotes per strike
$12B+ daily BTC options volume · Portfolio margin · European cash-settled · 0.03% per leg
Affiliate link — Ron earns a commission at no cost to you
Bull Call vs Bull Put Spread
Both strategies are bullish, but the mechanics differ fundamentally: a bull call spread pays a debit and profits as BTC rises; a bull put spread receives a credit and profits as long as BTC stays above the lower strike at expiry.
These two are the most commonly confused bullish spreads. The easiest way to distinguish them: if you pay money upfront, it's a debit spread (bull call). If you receive money upfront, it's a credit spread (bull put). The IV environment should drive which you choose.
Bull Call Spread
Debit SpreadBull Put Spread
Credit SpreadRisks of a Bull Call Spread
Max loss is capped at the net debit — but the position expires worthless if BTC doesn't clear the breakeven. Remember: the majority of crypto options expire out-of-the-money.
BTC flat or drops → full debit lost
If BTC stays below Strike A ($90,000 in our example) at expiry, both legs expire worthless and you lose the entire $1,800 net debit. This is your maximum possible loss. It's defined and fixed — but it's real money that leaves your account. Most options expire OTM.
BTC rockets above Strike B → profit capped, you miss extra move
If BTC rips to $102,000, your max profit is still capped at $3,200 (the spread width minus debit). A naked call at $90,000 would have given you exposure to the full move. This isn't a 'loss' per se — you still made $3,200 — but if your thesis was a moonshot, the spread was the wrong structure.
IV crush between entry and expiry
Even with a spread, you have net positive vega. A major IV collapse (e.g., DVOL drops from 65% to 45%) will reduce the value of your position mid-hold, even if BTC is above your breakeven. You won't lose more than the debit at expiry, but mark-to-market P&L will show losses during an IV crush event.
Frequently Asked Questions
Trade bull call spreads on the deepest BTC options market
Deribit holds ~90% of global BTC options OI. The Strategy Builder lets you place both legs of a bull call spread as a single combo order — no leg risk, no manual calculation. Cash-settled, European style. If you're serious about crypto options spreads, Deribit is the right venue.
Affiliate links — Ron earns a commission at no cost to you
Risk Disclaimer — Crypto options trading involves substantial risk of loss. The bull call spread strategies described in this article are based on personal trading experience and do not constitute financial advice. Most crypto options expire out-of-the-money — risk only what you can afford to lose completely. Ron Nguyen, April 2026.