How to calculate options profit: payoff at expiry and its limits
An options profit calculator shows what a position is worth on expiry day for each possible price. Before expiry, implied volatility, time decay and your exit date change the result, and none of it tells you how likely a price is.
By Soren Huang · Published · updated · Editorial policy
Contents
- How does an options profit calculator work?
- What is the payoff of a call and a put at expiry?
- Why does my option's price differ from the calculator before expiry?
- How does implied volatility change an option's price?
- How much value does an option lose each day?
- What happens if you close the option before expiry?
- How much do the bid-ask spread and commission cost?
- Is a payoff diagram a backtest or a probability of profit?
- What should you look for in an options profit calculator?
- How can you test the idea behind an options trade on futures data?
- Frequently asked questions
- References
How does an options profit calculator work?
An options profit calculator applies one rule. At expiry, an option is worth only the amount by which the price has passed the strike (above it for a call, below it for a put), and your profit is that amount minus the premium you paid. Before expiry, the option has time value, which moves with implied volatility and time left.
An options profit calculator is a tool that takes an option position and shows its profit or loss across a range of prices for the underlying asset. The underlying is the stock, index or futures contract the option is written on. Most calculators ask for the same five values:
- Option type: a call (the right to buy at a fixed price) or a put (the right to sell at a fixed price).
- Strike price: the fixed price at which the option lets you buy or sell.
- Premium: the price you pay for the option, or receive if you sell it.
- Expiry date: the last day the option exists.
- Contract size: how many units one contract covers. A standard US equity option covers 100 shares.
A simple stock option calculator uses only these values and shows the result on expiry day. More detailed option trading calculators also ask for implied volatility and a date before expiry. They then estimate the option's price with a pricing model.
What is the payoff of a call and a put at expiry?
At expiry, a long call gains when the price ends above the strike plus the premium, and a long put gains when the price ends below the strike minus the premium. That price is called the breakeven. Breakeven is the underlying price at which the position neither gains nor loses on expiry day.
Here is the whole calculation for a call you bought, per share:
Profit at expiry = max(0, price at expiry − strike) − premium
- price at expiry is where the underlying ends on expiry day.
- strike is the price the call lets you buy at.
- max(0, …) means "take the larger of zero and the difference". A call that ends below its strike is worth nothing, never less than nothing.
- premium is what you paid for the call.
The part inside max(0, …) is the intrinsic value. Intrinsic value is the amount an option would pay if it were exercised right now. A put works the same way with the subtraction turned around: intrinsic value is the strike minus the price at expiry, never below zero. To get the profit per contract, multiply the result by the contract size.
Hypothetical example
A stock trades at $50. You buy a call with a $55 strike for a $2.00 premium. One contract covers 100 shares, so you pay $200. Breakeven is $55 + $2 = $57. If the stock ends at $60, the call is worth $5, and your profit is $5 − $2 = $3 per share, or $300 per contract. If the stock ends at $55 or lower, the call expires worthless and you lose the $200.
You buy a put with a $45 strike for $1.50. Breakeven is $45 − $1.50 = $43.50. If the stock ends at $40, the put is worth $5, and your profit is $3.50 per share, or $350 per contract.
A call profit calculator and a put calculator give the same four basic shapes. Selling an option mirrors buying it:
| Position | Breakeven at expiry | Largest gain | Largest loss |
|---|---|---|---|
| Long call | Strike plus premium | No upper limit | Premium paid |
| Long put | Strike minus premium | Strike minus premium (if the price falls to zero) | Premium paid |
| Short call | Strike plus premium | Premium received | No upper limit |
| Short put | Strike minus premium | Premium received | Strike minus premium (if the price falls to zero) |
Why does my option's price differ from the calculator before expiry?
Before expiry, an option's price is its intrinsic value plus its time value, and an expiry-only calculator shows only the intrinsic part. Time value is the extra amount buyers pay for the chance that the option gains more before it expires. Three things change it, and simple calculators show none of them.
How does implied volatility change an option's price?
Implied volatility is the volatility figure that, entered into a pricing model, gives back the option's current market price. When traders expect bigger moves, implied volatility rises and options get more expensive. Implied volatility often rises before scheduled events, such as an earnings report, and falls after them. An option can lose value after the event even when the underlying moves in your direction.
Hypothetical example
You buy the same $55 call for $2.00 when the stock is at $50, 30 days before expiry and just before an earnings report. Implied volatility is high. After the report, the stock rises to $54 and implied volatility falls back to a normal level. With 25 days left, a pricing model gives the call a value of about $1.25. The stock rose 8%, and the position lost about $0.75 per share, or $75 per contract. An expiry-only calculator shows neither number. At $54 it shows a $2.00 loss, because it assumes you hold to expiry and the stock stays at $54.
How much value does an option lose each day?
Time decay is the loss of time value as expiry gets closer, with everything else unchanged. If the stock sits still, a bought option is worth a little less each day. The loss speeds up in the last weeks, most of all for options with a strike near the current price. Sellers of options collect this decay. Buyers pay it.
What happens if you close the option before expiry?
Most traders close option positions before expiry, so the price that counts is the option's market price on the day they sell. That price includes whatever time value is left. US equity options are American-style, which means the holder can exercise them on any trading day up to expiry. A seller can therefore be assigned early. Many index options, such as those on the S&P 500 index, are European-style and can only be exercised at expiry.
How much do the bid-ask spread and commission cost?
Many calculators use one price for each option and leave out commission. In practice you buy at the ask price and sell at the bid price, and the gap between them can be large for options that trade little. A position that opens and closes four legs pays that gap four times. For the same reasoning applied to futures, see trading costs in backtests: commission, slippage and the average trade.
Is a payoff diagram a backtest or a probability of profit?
A payoff diagram is neither, because it shows what happens at each price without saying which prices are likely or how prices got there. A payoff diagram is a chart of profit or loss on one future date against every possible price of the underlying. Every price on the chart gets the same weight.
Some calculators add a "probability of profit". That number comes from a pricing model fed with today's implied volatility. The model usually assumes that prices follow a smooth bell-shaped spread of outcomes. If the calculator shows a figure such as 35%, it means: if prices behave the way the model assumes, with the volatility the market implies today, that share of outcomes ends past breakeven. It is a model estimate, not a count of what happened in past markets.
A backtest is a simulation of fixed rules on historical data that records every trade the rules would have taken. It uses real price paths, real gaps and the costs you enter. It still describes the past, not the future.
Once a backtest has produced a trade list, the free win rate and expectancy calculator turns its wins and losses into the average result per trade and the break-even win rate, numbers a payoff diagram cannot give you.
| Payoff diagram | Probability of profit | Backtest | |
|---|---|---|---|
| Question it answers | What is the position worth at each price? | How likely is breakeven, under the model? | What did these rules do on past data? |
| Uses past prices | No | No, only today's implied volatility | Yes |
| Includes the path before expiry | No | No | Yes |
| Includes costs | Only if you enter them | Usually not | Yes, if you set them |
What should you look for in an options profit calculator?
The best options profit calculator for you is one that lets you set the inputs that change your real result. Check for these settings:
| Setting | Why it matters |
|---|---|
| A date before expiry | Shows the curve for the day you are likely to exit, not only expiry day. |
| Implied volatility for each leg | Lets you test what happens if volatility falls after an event. |
| Bid and ask prices | Shows the cost of entering and exiting, not a middle price. |
| Commission per contract | Matters most for positions with several legs. |
| Contract size | Equity options, index options and options on futures use different multipliers. |
| Positions with several legs | Spreads and combinations need all legs on one chart. |
How can you test the idea behind an options trade on futures data?
Turn the view behind the option into a rule about the underlying, and test that rule on historical futures bars with costs and out-of-sample checks. Every option trade contains a market view: a direction, a size of move and a time window. The calculator shows the payoff of the view. A systematic test shows how a rule built on that view behaved in past markets.
This works best when the option is written on an index or a futures contract that you have futures bar data for. Options on index futures share their underlying with the futures, so the futures bars show the price paths the option would have followed.
- Write the view as a move. Read the breakeven from the calculator and express it as a distance and a time window, for example "up 2.8% within 30 days".
- Compare the move with past moves. Check how often the underlying moved that far in that window in your history. The average true range (ATR) is a quick way to compare the required move with a typical daily range.
- Turn the view into a futures rule. Define the entry condition, the exit and a stop. Test a range of exit settings rather than one.
- Include costs from the first run. Commission and slippage belong in the test, not added at the end.
- Test on data the rule did not see. Use walk-forward analysis, which tests each tuned rule on the following period, so the result is not only a fit to the past.
- Read the trades, not only the total. Look at drawdown, the spread of trade results and the long and short sides separately.
Hypothetical example
An index future trades at 5,000 points. A call with a 5,100 strike costs 40 points and expires in 30 days, so breakeven is 5,140, a rise of 2.8%. In your futures bars, you mark each trading day and check whether the price was 2.8% or more higher at some point in the next 30 days, and at the end of the 30 days. Then you write the entry idea that made you want the call as a futures rule. You test it with costs and walk-forward windows.
In AlphaPrime (Valynox), Strategy generation turns a research idea into testable trading rules, with entry and exit conditions and parameter ranges you set. Strategy validation checks candidates with walk-forward analysis and thresholds you choose. Testing many variants and keeping the best one inflates the result (Bailey et al., 2014), as explained in backtest overfitting: why the best backtest is usually inflated. Validation on unseen data is the step that addresses this.
The Performance Report shows equity, drawdown, trades, periodic performance and long and short analysis, which covers step 6 of the list.
What this means if you use AlphaPrime: use the options calculator to find the size and timing of the move your trade needs, then test a futures rule built on that move on your own bar data, with costs and walk-forward analysis. Decide on the option itself separately, with its market price and implied volatility.
Frequently asked questions
How do you calculate the breakeven of a call option?
For a call you bought, breakeven at expiry is the strike price plus the premium you paid. For a put you bought, it is the strike minus the premium. These figures apply only on expiry day. Before expiry, the option's time value moves the breakeven point.
Why did my call option lose value when the stock went up?
The most common reasons are a drop in implied volatility and time decay. After an event such as an earnings report, implied volatility often falls, and the option loses part of its time value. If that loss is larger than the gain from the price move, the option falls while the stock rises.
Is an options profit calculator accurate?
An expiry payoff is exact for the values you enter, because it is simple arithmetic. Results for dates before expiry are model estimates. They assume that implied volatility stays at the value you entered, and they often leave out the bid-ask spread and commission.
What does probability of profit mean in an options calculator?
It is the share of outcomes past breakeven under a pricing model that uses today's implied volatility. It describes the model's assumptions, not how often similar trades worked in the past. It also ignores what happens if you exit before expiry.
Can I test an options idea with futures data?
You can test the market view behind the option: the direction, the size of the move and the time window. Write that view as a futures rule and test it with costs on historical bars. To test the option position itself, you need historical option prices, including implied volatility.
References
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
What AlphaPrime does here
AlphaPrime backtests futures rules on historical bar data with fees, slippage and trading sessions. The Performance Report shows equity, drawdown, trades, periodic performance and long and short analysis for each strategy.

