Call option profit formula
At expiration, a long call is worth max(0, stock price - strike) per share. Multiply that by 100 shares per standard contract and by the number of contracts, then subtract the premium paid (premium × 100 × contracts). The result is the profit or loss at expiration, before commissions and fees.
The premium input is per share, as equity option prices are quoted. The call side is preset here; the combined options profit calculator switches between calls and puts.
- Call value at expiration = max(0, price - strike) × 100 × contracts.
- Profit or loss = call value - premium × 100 × contracts.
- Break-even at expiration = strike + premium.
- Maximum loss = premium × 100 × contracts.
Worked example: call profit at expiration
Take one call contract with a $100.00 strike, bought for $2.50 per share, and a stock price of $110.00 at expiration. Each line shows the formula, then the numbers, then the result. The calculator above opens with these inputs and displays the same results.
At or below $100.00 at expiration, the call expires worthless and the loss is the full $250.00 premium. Above $102.50, the expiration payoff is larger than the premium paid.
- Break-even = strike + premium = $100.00 + $2.50 = $102.50
- Maximum loss = premium × 100 × contracts = $2.50 × 100 × 1 = $250.00
- Call value at $110.00 = max(0, price - strike) × 100 × contracts = max(0, $110.00 - $100.00) × 100 × 1 = $1,000.00
- Profit or loss at $110.00 = call value - maximum loss = $1,000.00 - $250.00 = $750.00
What this calculator leaves out
The payoff is calculated at expiration. Before expiration, a call also carries time value, which depends on implied volatility, time remaining, interest rates and dividends, so a position closed early can show a different gain or loss than this model at the same stock price.
It covers a long call only: bought, not sold. Short options and spreads have different maximum-loss, margin and assignment rules. Commissions, fees, slippage and nonstandard contract multipliers are excluded. The calculator checks arithmetic; it does not estimate how likely a price is or recommend a trade.
