Options payoff calculator
Calculate expiry net results for vanilla calls, puts and simple vertical spreads. Supply contract size, premiums, fees and a fixed quote settlement assumption.
Inputs
Hypothetical example. Replace these inputs with your own.
Result
Calculation result
Example result
- Net result at supplied expiry price
- 700 quote
- Signed intrinsic value at expiry
- 1,000 quote
- Net premium cost before fees
- 300 quote
- Best expiry net result (bounded)
- 700 quote
- Worst expiry net result (bounded)
- -300 quote
- Isolated break-even underlying prices
- 103 quote/unit
- This is expiry arithmetic for cash-equivalent settlement in the supplied quote currency. Premiums are per underlying unit, and the supplied contract count and multiplier apply equally to every leg.
- Long legs add intrinsic value and pay premium; short legs subtract intrinsic value and receive premium. Total allocated fees are subtracted once. A negative net premium cost is a premium credit.
- Extrema and break-even prices use the nonnegative price domain, strike knots and the unlimited right tail. The 41-point table is only a view of prices from zero through your table maximum.
- Zero-payoff tests use a 1e-12 relative tolerance against the intrinsic, premium and fee magnitudes. Duplicate roots use the same relative price tolerance; root text uses 15 significant digits.
- The model excludes pricing before expiry, early exercise, assignment, delivery capital, coin or inverse settlement, taxes and margin requirements. Every leg assumes the same underlying, expiry and size.
| Underlying expiry price · quote/unit | Signed intrinsic value at expiry · quote | Net expiry result · quote |
|---|---|---|
| 0 | 0 | -300 |
| 5 | 0 | -300 |
| 10 | 0 | -300 |
| 15 | 0 | -300 |
| 20 | 0 | -300 |
| 25 | 0 | -300 |
| 30 | 0 | -300 |
| 35 | 0 | -300 |
| 40 | 0 | -300 |
| 45 | 0 | -300 |
| 50 | 0 | -300 |
| 55 | 0 | -300 |
| 60 | 0 | -300 |
| 65 | 0 | -300 |
| 70 | 0 | -300 |
| 75 | 0 | -300 |
| 80 | 0 | -300 |
| 85 | 0 | -300 |
| 90 | 0 | -300 |
| 95 | 0 | -300 |
Saved scenarios
Save up to 20 new-tool scenarios on this device, separately from the six existing tools. Prices and balances stay out of the URL. DCA, journal and correlation scenarios save settings and a digest, requiring the matching CSV again to calculate.
Saving requires browser storage and Web Locks.
Formula and worked example
Call intrinsic value = max(expiry price − strike, 0); put intrinsic value reverses that difference. Each signed leg multiplies intrinsic value minus premium by contracts and your supplied multiplier. Total fees are subtracted once.
Hypothetical call spread: buy strike 100 at a premium of 5 and sell strike 110 at 2, with one contract of 100 units. At expiry price 120, net is 700; the best/worst net results are 700/−300 and break-even is 103. This is expiry arithmetic, not option pricing or an exercise/assignment workflow.
These estimates use bounded decimal arithmetic. They are scenario calculations, not trading instructions or forecasts.
Methodology sources: OIC vanilla options and expiry payoff
Related tasks and reading
This website is developed by Zack White and Vincent Hale.