Trading and Options

How to Calculate a Bull Call Spread's Payoff and Break-Even

Work through a debit call spread's cash flows at expiration: net debit, capped gain, capped loss and how fees move the break-even price.

Published:
Updated:
Reviewed:

Editorial dates are calendar dates in India Standard Time.

Keywords

  • bull call spread calculator
  • debit call spread calculator
  • bull call spread break-even
  • long call vertical spread payoff

Find the capped gain, capped loss and break-even at expiry

A bull call spread has two flat outcomes joined by a rising line. The premiums and fees fix the height of both flat parts and the one price between the strikes where the position breaks even.

Buy the lower strike and sell the higher strike

A bull call spread, also called a debit call spread or long call vertical, buys a call at a lower strike and sells a call at a higher strike. Both calls have the same underlying, expiry, quotation basis and size. The premium paid is usually larger than the premium received, so the position opens for a net debit.

Test a price below, between or above the strikes

At or below the lower strike neither call has intrinsic value. Between the strikes only the bought call has. At or above the upper strike both have, and the sold call gives back every further gain of the bought call, so the result stops changing.

Build the signed two-leg ledger

Each call's intrinsic value per unit at expiration is the positive part of the underlying price minus its strike. Multiply by units per leg. The bought call adds its intrinsic value and the sold call subtracts its own. Add the signed premiums, negative for the call bought and positive for the call sold, and subtract total fees once.

Formula
Net P&L = units × [max(price − lower strike, 0) − max(price − upper strike, 0)] − units × (premium paid − premium received) − total fees
  • Units per leg = number of spreads × units per contract.
  • Outcome at or below the lower strike = −units × (premium paid − premium received) − total fees.
  • Outcome at or above the upper strike = that amount + units × (upper strike − lower strike).
  • Break-even = lower strike + [units × (premium paid − premium received) + total fees] ÷ units, when it lies strictly between the strikes.

Reconcile a 50–55 spread

Buy the 50 call at 3 and sell the 55 call at 1, one 100-unit contract each, with total fees of 10. The net debit is 200 and the cost after fees is 210. At or below 50 both calls expire with no value and the result is −210. At or above 55 the pair pays its 500 width and the result is +290. The break-even is 50 plus 2.10, or 52.10. At an expiration price of 54 the bought call pays 400 and the result is +190.

With fees of 300 the cost equals the 500 width: every price at or above 55 breaks even and no price gives a profit. With fees above 300 every price gives a loss. With equal premiums and no fees nothing is paid, so every price at or below 50 breaks even.

  1. Set the bought strike to 50, the sold strike to 55 and the expiration price to 54.
  2. Enter premium paid 3, premium received 1, one spread, 100 units per contract and fees 10.
  3. Read the two flat outcomes, −210 and +290, and the break-even of 52.10, then change the expiration price to see the result move along the chart.

Enter both premiums and total fees

Confirm both calls use the same underlying, expiry, quote basis and currency. Enter the strike bought, the higher strike sold, one expiration price, each premium per unit, the number of spreads, the units per contract and total fees. Enter zero explicitly where applicable.

Read the two flat outcomes and the break-even state

The outcome is flat at or below the lower strike, flat at or above the upper strike and rises between them. Its lowest value is the net premium less fees. Its highest value adds the strike width times units. Both are fixed when the position is opened, under the model's expiration-only assumptions.

The break-even is reported as a price only when the lower outcome is a loss and the upper outcome is a gain. If either flat outcome is exactly zero, a whole range of prices breaks even. If both have the same sign, no price does.

Keep the calculation at expiration

One bought call and one sold call of equal size, valued at their common expiration, with a nonnegative underlying price and one major currency. The market selector changes formatting only. There are no rates, dates or compounding.

Know what a capped figure does not cover

Money inputs support up to 1 trillion and 12 decimal places. Strikes must be strictly positive and the sold strike strictly higher. Contract count and multiplier each support 1 through 1 million. A break-even that cannot be written exactly is labeled approximate.

The capped loss is a result of the expiration model. It does not cover early assignment of the sold call, a position left open in one leg, or costs of closing before expiry. The result does not estimate the chance or timing of a price move.

Check the fee sign, the premiums and the leg sizes

Do not subtract fees from the break-even: fees add to the cost, so they raise it. Do not enter the net debit as one premium; enter both premiums. Keep both legs the same size, and convert pence or cents quotes to the major currency before entering fees.

Use the actual multiplier in your market

Check the contract deliverable for US options in USD. Convert UK pence quotes to GBP when using pound fees. Check the Montréal Exchange specification in CAD, ASX adjustments in AUD and the NSE lot file in INR. The calculator does not look up any contract terms.

Compare the spread with a single call and with other combinations

A single bought call costs more and has no cap on its gain. A straddle or strangle gains from a move in either direction. Use the general Options Profit and Loss Calculator when the two legs differ in size or when more legs are involved.

Educational scope

Educational expiration model. It excludes volatility, pre-expiry valuation, early assignment of the sold call, exercise, settlement, dividends, margin, taxes, financing and FX. It is not investment advice.

Companion calculator

Put the method into practice.

Open Bull Call Spread Calculator

Frequently asked questions

How do fees change a bull call spread's break-even?
They raise it. Divide total fees by units per leg and add the result to the lower strike plus net debit per unit. A formula that subtracts fees understates the price needed.
Is the net debit always the maximum loss?
At expiration, the loss at or below the lower strike is the net debit plus fees. The model does not cover early assignment of the sold call, financing or closing costs, which can change a real outcome.
What happens between the two strikes?
Only the bought call has intrinsic value. The result rises by one unit of currency per unit of price, times units per leg, from the worst outcome at the lower strike to the best at the upper strike.
Can a bull call spread open for a credit?
If the call sold is priced above the call bought, the opening cash is positive. After fees it may be a profit at every price or exactly zero at or below the lower strike. Such prices are unusual and worth checking against the quote.
How does it compare with buying the call alone?
The premium received lowers the cost and the break-even. In exchange, the gain stops growing at the upper strike. The Call Option Payoff Calculator shows the single call for the same strike and premium.
Does a wider spread always earn more?
A wider spread has a larger possible payout, but the call sold further away usually brings in less premium, so the cost and break-even are higher. The calculator shows the trade-off for the premiums you enter; it does not estimate which is more likely to profit.

Sources and review

Sources reviewed . Consult current local rules before relying on time-sensitive information.

Continue learning

Find a financial tool