100% FreeNo Signup Required

Multi-Leg Options Payoff Calculator

Build any combination of calls and puts — spreads, straddles, strangles, iron condors — and get the exact max profit, max loss, and breakevens at expiration, solved from the piecewise-linear structure of the payoff rather than approximated from a chart.

Strategy presets

Legs

1 contract = 100 shares. Values are at expiration only — no time value.

Payoff at expiration

Net premium
$300 debit
Max profit
$700
Max loss
$300
Breakeven(s)
$103.00

How the calculation works

Each leg's payoff at expiry is textbook intrinsic value minus (long) or plus (short) its premium: max(S − K, 0) for a call, max(K − S, 0) for a put. Summed across legs, the result is piecewise-linear with a kink at every strike — which means the maximum, minimum, and every zero-crossing can be solved exactly rather than estimated: evaluate the sum at $0 and at each strike, then check whether the combined slope beyond the highest strike is zero (capped), positive (unlimited profit), or negative (unlimited loss).

Worked through the default bull call spread (long 100-strike call at $5, short 110-strike call at $2): net debit is $300. At $0 both legs are worth their premium only, at the 100-strike the long call is worthless and the short is still worthless, at the 110-strike the long call is worth $1,000 and the short still worthless — evaluating the sum at each point and checking the flat slope beyond 110 (a call spread caps out) gives max profit of $700 and max loss of $300, with a single breakeven at $103.

Frequently asked questions

How is max profit and max loss calculated for a multi-leg strategy?+

The combined payoff of any set of calls and puts is piecewise-linear, with kinks only at each leg's strike price. That means the maximum and minimum can only occur at $0, at one of the strikes, or — if the combined position still has a nonzero slope beyond the highest strike (e.g. a naked long or short call) — extend to infinity in that direction. This calculator evaluates the payoff at every strike and at $0, then checks the slope past the highest strike to determine whether profit or loss is capped or unlimited, and reports the true maximum or minimum rather than an approximation.

Why does an iron condor have two breakeven prices?+

An iron condor's payoff is flat (at max profit) between the two short strikes, then slopes down on both sides toward the long strikes. It crosses zero once on the way down through the put side and once on the way up through the call side — this calculator solves both breakevens exactly using the piecewise-linear structure, not by scanning a chart and eyeballing where it crosses.

Does this account for time value before expiration?+

The payoff diagram and max profit/loss/breakeven figures are at-expiration only — pure intrinsic value, no time decay. A position can be worth less or more than its expiration payoff before expiry due to time value; use the Black-Scholes calculator to price an individual leg at a specific number of days to expiry.

What does "1 contract = 100 shares" mean for my numbers?+

A single options contract controls 100 shares of the underlying by market convention, so a $2.00 premium per share costs $200 per contract, and a strategy with 2 contracts doubles every dollar figure. This calculator scales every leg by quantity x 100 automatically — enter contract counts, not share counts.

Why is my long call showing unlimited max profit?+

A long call's payoff keeps rising for every dollar the underlying rises above the strike, with no cap — that is genuinely unlimited, which is what "Unlimited" in the max profit field means. Spreads cap this by adding a short leg at a higher strike, which is why a bull call spread shows a specific dollar max profit instead.

Related tools

This calculator performs closed-form arithmetic on the strikes, premiums, and quantities you enter. It is not investment advice, does not recommend any strategy or strike, and the expiration payoff shown does not include commissions, assignment risk, or early exercise.