Options Payoff Calculator | Free Options P&L Diagram Tool

💰 Finance Free Forever

Options Payoff Calculator: Visualize Any Options Strategy P&L

Build calls, puts, spreads, straddles, strangles, and iron condors, then instantly see the profit and loss diagram, breakeven points, and max profit or loss at expiration.

Options Payoff Calculator

Build multi-leg option strategies and see the profit and loss diagram, breakevens and max risk at expiry.

Strategies
$
Spot price of the stock or index today.
shares
100 for US equity options. Use your exchange lot size otherwise.
Strategy legs
TypePositionStrikePremiumQty
Premium estimator (Black-Scholes, optional)
%
days
% p.a.
Overwrites the premium on every leg with a theoretical price.

Payoff is calculated at expiry using intrinsic value only, so it ignores time value remaining on any leg you close early. Commissions, assignment risk, dividends and margin requirements are not included. Options carry substantial risk of loss.

About This Tool

How the options payoff calculator builds a profit and loss diagram from your legs

An options position is really just a set of conditional bets stacked on top of each other. This calculator takes whatever legs you define, calls or puts, bought or sold, at whatever strikes and premiums you specify, and works out the exact profit or loss at any underlying price. It handles single leg positions and multi leg spreads the same way, by adding up every leg’s payoff at each price point.

The payoff formula for a single leg

At expiration, an option’s value collapses to its intrinsic value, meaning there’s no time value left. For a call, that’s whatever the underlying price is above the strike, or zero if it’s below. For a put, it’s the reverse. The tool applies this directly, then adjusts for whether you’re long or short and how much premium changed hands.

Step 1 Intrinsic value at price S Call intrinsic value is the greater of (S minus strike) and zero. Put intrinsic value is the greater of (strike minus S) and zero.
Step 2 Apply position direction A long position’s profit is intrinsic value minus the premium you paid. A short position’s profit is the premium you collected minus the intrinsic value, since you’re on the other side of that same trade.
Step 3 Scale by size Each leg’s per-share profit is multiplied by quantity times lot size, the number of underlying shares one contract controls, commonly 100.
Step 4 Sum every leg The total position payoff at price S is just the sum of every individual leg’s scaled profit at that same price.
// pnlAt(), the payoff formula per leg function pnlAt(S, legs, lotSize) { var total = 0; legs.forEach(function (l) { var intrinsic = l.type === ‘call’ ? Math.max(S – l.strike, 0) : Math.max(l.strike – S, 0); var mult = l.qty * lotSize; total += (l.pos === ‘long’ ? (intrinsic – l.premium) : (l.premium – intrinsic)) * mult; }); return total; }

Worked example: a long call

Buy one call at a $100 strike for a $3.50 premium, lot size 100, spot currently at $100. At expiration, if the stock finishes at $110, intrinsic value is $10, minus the $3.50 premium, times 100 shares, for a profit of $650. Below $100 the option expires worthless and the entire $350 premium is lost. Breakeven, where profit crosses exactly zero, sits at $103.50, the strike plus the premium.

Worked example: a bull call spread

Buy the $100 call for $3.50 and simultaneously sell a $110 call for $1.50, both lot size 100. Net premium paid is $2.00 a share, or $200 total. Because the short call caps the upside, max profit is fixed: the $10 gap between strikes, minus the $2.00 net premium, times 100 shares, which is $800. Max loss is capped too, at the $200 you paid up front. Breakeven lands at $102, the lower strike plus net premium.

StrategyMax profitMax lossBreakeven
Long call, $100 strike, $3.50 premiumUnlimited$350$103.50
Bull call spread, $100/$110$800$200$102.00

How breakeven and unlimited risk get detected

Rather than solving payoff equations symbolically, the tool evaluates the combined payoff function at a set of candidate underlying prices, every strike in your position, zero, and a point far beyond your highest strike, then scans consecutive pairs for a sign change. Where profit flips from negative to positive, it interpolates linearly between the two points to pin down the exact breakeven price. Multiple legs can produce more than one breakeven, which is normal for spreads like a straddle or an iron condor.

// breakeven detection, linear interpolation between sign changes if ((v1 < 0 && v2 > 0) || (v1 > 0 && v2 < 0)) { var x1 = evalPoints[j], x2 = evalPoints[j + 1]; breakevens.push(x1 + (0 – v1) * (x2 – x1) / (v2 – v1)); }

Unlimited profit or loss is detected differently, by checking the slope of the payoff line between two very distant price points far past your highest strike. If the line is still rising out there, an uncapped long call or a naked short put type exposure is flagged as unlimited rather than showing a misleadingly large but finite number.

Strategies this tool actually builds presets for

Single leg

Long call, long put, short call, short put. Each preset seeds one leg near the current spot price with a premium scaled off that spot.

Two leg spreads

Bull call spread, bear put spread, long straddle, and long strangle, each built from two legs at strikes derived proportionally from the spot price.

Four leg

Iron condor, combining a bought put, sold put, sold call, and bought call to create a defined-risk range trade.

You are not limited to presets. The Add Leg button lets you build any custom combination by hand, and every calculation runs the same underlying pnlAt function regardless of how many legs you stack.

The Black-Scholes button estimates a starting premium, not a live market price. The optional “Auto Price” feature runs a Black-Scholes calculation, complete with a polynomial approximation of the normal cumulative distribution function, using your entered implied volatility, days to expiry, and risk-free rate. This is a theoretical fair value at that moment, not the bid or ask you’d actually get from a broker, and it ignores dividends and American-style early exercise.
Client-side only Expiration payoff, not live pricing Not investment advice

Derivatives references

Strategies traders model here

Checking a covered call’s breakeven before you sell it, sizing a straddle around an earnings date, mapping the exact risk on an iron condor before entering it, or sanity checking a broker’s stated max profit and max loss figures on a spread order before you submit it.

Common Questions

Frequently Asked Questions

An options payoff (or P&L) diagram plots the profit or loss of an option position or combination of positions at expiration across a range of possible prices for the underlying asset. The x-axis represents the underlying price and the y-axis represents profit or loss. These diagrams make it easy to see at a glance where a strategy breaks even, how much it can gain, and how much it can lose, which is much harder to judge from premiums and strikes alone.

For a long call, profit at expiration equals max(underlying price − strike, 0) minus the premium paid, multiplied by the contract size (usually 100 shares). If the underlying finishes below the strike, the call expires worthless and your loss is limited to the premium paid. For a short (written) call, the payoff is the mirror image: profit is limited to the premium received, but loss is theoretically unlimited as the underlying price rises.

The breakeven point is the underlying price at which a position’s total profit or loss equals exactly zero, accounting for the premium paid or received. For a simple long call, breakeven equals the strike price plus the premium paid. For multi-leg strategies like iron condors, there are typically two breakeven points, one on each side of the current price, that this calculator finds automatically by tracing the combined payoff line.

An iron condor combines a bear call spread (sell a lower-strike call, buy a higher-strike call) and a bull put spread (sell a higher-strike put, buy a lower-strike put), all on the same underlying and expiration. It profits when the underlying stays between the two short strikes through expiration, making it a popular strategy for traders who expect low volatility or a range-bound market. Maximum profit is the net premium received, and maximum loss is capped by the width of the wider spread minus that premium.

A long straddle buys a call and a put at the same strike (usually at-the-money) and the same expiration, profiting from a large move in either direction but requiring the move to overcome the combined premium of both options. A long strangle buys a call and a put at different strikes (out-of-the-money on both sides), which costs less upfront than a straddle but requires an even larger price move to become profitable, since both options start further from being in the money.

The Black-Scholes model estimates the theoretical fair value of a European-style option based on the underlying price, strike, time to expiration, volatility, and risk-free interest rate, assuming constant volatility, no dividends, and frictionless markets with no early exercise. Real option prices often diverge from Black-Scholes due to volatility skew, dividends, American-style early exercise features, and supply and demand for specific strikes, so treat the estimator as a starting reference rather than an exact market price.

This calculator focuses on the options legs themselves rather than an underlying stock position, so a pure covered call (long stock + short call) or protective put (long stock + long put) isn’t a built-in preset since the stock leg has a linear payoff without a premium. You can approximate a covered call’s capped upside by modeling just the short call leg, keeping in mind your actual position also includes the unlimited-both-ways payoff of owning the shares themselves.

A payoff is Unlimited when the combined position keeps gaining or losing money without bound as the underlying price rises indefinitely, which happens whenever you hold a net short call position that isn’t fully hedged by a long call at a higher strike (uncovered or naked short calls). Strategies fully hedged on both sides, like verticals, iron condors, or straddles bought (not sold), always have a finite, calculable maximum profit and loss.

Privacy Overview

Cookies let this site remember your preferences and show us which tools people actually use. Full detail sits in our Privacy Policy.