Options profit
calculator

See your profit or loss at expiration. Enter your trade details, then try different asset prices.

How to use this calculator

Choose your trade

Long call models a rising asset price. Long put models a falling price. For a spread, enter both the bought and sold options.

Enter your prices

Strike is the price at which you can buy or sell the asset under the option. Option price (premium) is what you pay per unit. Set your contract count; each covers 100 units by default.

Try a future price

Move the slider to a price the underlying asset could reach at expiration. Net profit / loss shows what you gain or lose after premiums and fees.

Breakeven is the asset price where you make no profit or loss. Maximum profit and maximum loss show the best and worst outcomes at expiration. This is a “what if” calculation, not a price forecast.

Your position

Buy a call to model a rise in the underlying price.

Per unit · $500.00 / contract
1 contract = 100 units
Total position cost$500.00

Net profit / loss

+$1,000.00

+200% returnIf the asset ends at $115.00

Maximum profitUnlimited
Maximum loss−$500.00
Breakeven price$105.00
Drag to explore
Options profit and loss at expirationAdjust the underlying price below to explore profit or loss.
$75.00$140.00

Expiration payoff in USD. Enter your own prices; live quotes and pre-expiration values are not included.

Model assumptions

How to calculate
options profit

Subtract the premium per unit from intrinsic value, multiply by total units, then subtract total fees. These formulas apply at expiration.

Call option

A call has intrinsic value when the underlying price is above the strike.

max(S − K, 0) − P
Breakeven
Strike + premium + fees per unit
Maximum loss
Premium paid + fees
Maximum profit
Unlimited

Put option

A put has intrinsic value when the underlying price is below the strike.

max(K − S, 0) − P
Breakeven
Strike − premium − fees per unit
Maximum loss
Premium paid + fees
Maximum profit
Strike × total units − cost

S = underlying price at expiration. K = strike. P = premium per unit. Multiply each formula by contracts × units per contract, then subtract total fees.

Call option profit
example

A call with a $100 strike and $5 premium costs $500 for one 100-unit contract. At $115 on expiration, the option is worth $1,500.

Net profit+$1,000

$1,500 option value − $500 premium

Breakeven
$105
Maximum loss
$500
Return on cost
200%

No fees in this example. At $100 or below, the call expires worthless and the loss is $500.

What the model
includes

Premiums and fees

Premiums are entered per unit. Fees apply once to the entire position. Breakeven includes both. An option can finish in the money and still produce a net loss.

Contract size

The default multiplier is 100, typical of standard US equity options. The same multiplier applies to premiums and payoff. Adjusted contracts with different or mixed deliverables are not modeled.

Debit spreads

The bought and sold options must share an underlying, expiration and multiplier. The net premium must be positive and below the strike width. Profit is capped by that width, less position cost.

Expiration payoff

Before expiration, market value also depends on volatility, time, interest rates and dividends. This calculator does not estimate that value or probability of profit. Early exercise, assignment and taxes are not modeled.

About the author

Demetris Makrides

Demetris Makrides

Chief Commercial Officer at Quadcode

Demetris has over 8 years of experience in dealing. His background includes market making and trading risk management.

Methodology & calculation checks

The calculator uses expiration payoff formulas for calls, puts and debit spreads. Calculation checks cover premiums, fees, contract sizes, breakeven and spread limits.

Last updated

Methodology sources

See formulas and worked example

Frequently
asked questions

What is an options profit calculator?

It estimates the profit or loss of an options position for different underlying prices at expiration. This calculator supports long calls, long puts, bull call spreads and bear put spreads. It also shows position cost, maximum loss and the breakeven price.

How do I calculate call option profit?

For a long call at expiration, take the greater of underlying price minus strike or zero. Subtract the premium per unit, multiply by the contract size and number of contracts, then subtract total fees. The formula and a worked example are shown above.

How do I calculate put option profit?

For a long put at expiration, take the greater of strike minus underlying price or zero. Subtract the premium per unit, multiply by the contract size and number of contracts, then subtract total fees. A put’s best expiration result occurs when the underlying price is zero.

Does it use live options prices?

No. You enter the strikes, premiums and underlying price yourself. The calculator uses those values to show hypothetical expiration results. It does not fetch market quotes or value an option before expiration.

What is the breakeven price?

It is the underlying price at expiration where your position’s net profit is zero. For a long call, it is strike plus premium plus fees per unit. For a long put, it is strike minus premium minus fees per unit. If costs make breakeven impossible at any nonnegative underlying price, the calculator shows “Not reachable.”

How are spreads calculated?

A debit spread combines a bought option with a sold option of the same type and expiration. The calculator subtracts the sold leg’s expiration payoff from the bought leg’s payoff, deducts the net premium, multiplies by total units and subtracts fees. These spreads have a capped maximum profit.

Can I save or share a calculation?

Use the link button beside your result to copy a URL with your inputs. Anyone with that link can reopen the same scenario. Inputs are included in the URL, so share only values you are comfortable sharing.

Launch your
brokerage with Quadcode

Explore our trading platform, back office and brokerage infrastructure.

Explore brokerage solutions

Educational calculations, not investment advice. Calculation inputs are processed in your browser. Shared links contain the entered values. Read the model assumptions.

Quadcode Brokerage Solutions
English
Request demo

Fees & contract size

Set the total fees and units covered by each contract.

Charged once for the whole position

Applied to premiums and payoff