Expiry vs. mark-to-market research

Options Profit Calculator

Compare an option position's net payoff at expiration with a model estimate before expiration. Set each leg's direction, contracts, multiplier and costs, then vary time and volatility. Use the same inputs as your TradingView options scenario.

Free manual calculator with optional snapshot lookup. Presets are examples, not current market quotes.

Optional option snapshot lookup

Loads up to 250 contracts and retains supported standard 100-share contracts, so strikes and expirations may be incomplete. Data may be delayed or unavailable. A lookup refreshes the reference price only for the active model symbol. Looking up another symbol preserves the existing position until you explicitly reset it. Import each matched premium separately.

Position and scenario inputs: AAPL

Presets are illustrative. All option legs must share one expiration. Replace premiums with your entry fills; enter remaining days at the scenario date separately.

Leg 1

Illustrative preset; replace with your entry fill.

Costs are total dollars per leg, including all contracts and any entry, exit or exercise costs you want included. They are subtracted once from both curves; changing quantity does not update costs. Stock lots × shares per lot is the actual share count.

Expiry payoff and model P&L: AAPL

Expiry max profit
Unlimited
Expiry max loss
$1,000.00
Expiry breakeven
$220.00

At the reference price of $200.00: expiry P&L -$1,000.00; model P&L with 30 days remaining -$766.46.

Both curves include entered costs. Extrema use all strikes and a zero underlying price, even beyond a typical trading range. Zero-profit flat intervals are represented by their boundary prices.

Model estimate, not a market mark

The dashed curve uses European Black-Scholes pricing with each leg's IV, calendar days / 365, and continuous rates. At zero days it equals the expiry curve. Actual mark-to-market uses a current market quote; a midpoint may not be executable.

No early exercise, assignment, discrete dividends, stock dividend cash flows, borrow charges, margin, taxes or changing IV surface is modeled. Adjusted deliverables and mixed expirations are unsupported. A covered call becomes partly uncovered if the option units exceed the stock shares.

Expiry profit uses intrinsic value; a market mark includes time value

An options profit calculator answers two different questions. The solid curve shows the net result if the underlying settles at each price at expiration. The dashed curve estimates what the position could be worth with time remaining. An actual mark-to-market calculation needs current option quotes. This tool's dashed curve is a model scenario, not that quote.

For each option leg, use direction +1 for a purchase and −1 for a sale. Call intrinsic value is max(S − K, 0); put intrinsic value is max(K − S, 0). Net expiry P&L = direction × (intrinsic value − entry premium) × contracts × multiplier − total leg costs. Sum the legs; for stock, replace intrinsic value with the scenario stock price.

A two-contract call, including costs

Buy two calls with a $100 strike, a $5 entry premium per unit, a 100 multiplier and $4 total costs for the leg. These are hypothetical inputs. The $1,000 premium and $4 costs are at risk if the calls expire worthless.

Expiration outcomes for the same position
Underlying at expiryIntrinsic per unitNet P&L
$90$0−$1,004
$100$0−$1,004
$105.02$5.02$0
$110$10$996

At $110, the calculation is (10 − 5) × 2 × 100 − 4 = $996. The fee-adjusted breakeven is 100 + 5 + 4 / 200 = $105.02. Selling the same calls reverses the premium and intrinsic-value cash flows, but still subtracts the $4 costs. Its breakeven is $104.98 and its upside loss is unlimited.

For a separate model comparison, keep the long position but set the underlying to $100, remaining days to 365, annual IV to 20%, continuous rate to 5% and dividend yield to 0%. European Black-Scholes value is about $10.4506 per unit, so estimated P&L is about $1,086.12. The expiry curve at that same underlying price remains −$1,004. Change days to zero and both curves coincide. The assumed $5 entry fill need not match the model's current value.

Reconcile a TradingView scenario before comparing curves

  1. Match the underlying, currency, call or put, strike, expiration, long or short direction, and number of contracts. All legs in this calculator share one expiration; it cannot value a calendar spread at different settlement dates.
  2. Use entry fills for premiums. TradingView can display bid, ask, midpoint or theoretical prices, which are different price bases. Record the timestamp and basis of any imported quote. The optional lookup here imports only a matched contract when requested; it does not establish an executed trade.
  3. Check the multiplier against the contract specification. Standard equity options usually cover 100 shares, but an adjusted deliverable can include cash or a different share count. Changing a multiplier alone does not reproduce an OCC adjustment.
  4. Enter the same calendar time remaining, annual volatility, rate and dividend assumption. The model uses days / 365; it does not infer the scenario clock from an expiration label. Keep the same total cost allowance when comparing curves.

A bid/ask spread, a stale daily close, American exercise rights or an earnings-related IV change can explain a difference without a formula error. A short put's worst expiry outcome is at a zero underlying price; a chart that starts near the current price can hide most of that loss. The risk figures above check zero and every strike independently of chart sampling.

What the model leaves out

The European model assumes exercise at expiration and constant annual volatility and continuous rates for each scenario. American early exercise and assignment can change realized cash flows before that date. Discrete dividends, stock dividend receipts, margin, financing, borrow costs and taxes are excluded unless represented by your manually entered costs. These curves are scenario calculations, not historical options backtests or forecasts.

For the pricing inputs themselves, use the Black-Scholes option calculator. For contract and chart research, continue to TradingView workflows. This page is educational and does not provide investment advice.

Sources and calculation basis

Reviewed October 18, 2026. Numerical examples are reproducible calculations from the stated assumptions.

Options profit calculation questions

Why can a call show a loss at expiry but a profit before expiry?

Time value can keep a call valuable before expiry even if its strike has not been exceeded. The before-expiry curve estimates that value using your time, IV, rate and dividend inputs. The expiry curve uses intrinsic value alone. Neither establishes a future executable sale price.

Are commissions and contract multipliers included?

Yes. Each leg has an editable multiplier and a total cost field. Enter the total dollars for all contracts in that leg, including any entry, exit or exercise fees you want represented. Costs are subtracted once and do not scale automatically when you change quantity. Adjusted deliverables are not modeled.

Are fetched option prices guaranteed to be current?

No. The optional lookup returns a limited provider snapshot and may contain delayed quotes or daily closes. Import copies a matching midpoint calculated from a valid non-crossed bid/ask if available, otherwise a daily close. Confirm quote age, expiration and bid/ask with your data source, and use actual entry fills for realized trade analysis. Missing data can be entered manually.

Can I compare multiple expirations or American early exercise?

No. The expiry curve assumes all option legs expire together, and the before-expiry curve uses a European model. Calendar spreads, early assignment, adjusted deliverables and discrete dividend effects require a different model. A stock leg records shares and entry cost, without dividend cash flows.

Is this calculator free, and which presets are available?

Manual calculations run in the browser without signup. Presets cover a long call, long put, covered call, short cash-secured put, bull call spread and bear put spread. The initial premiums are illustrative; editing a preset can change its risk, including turning a covered call into an uncovered short position.

Review the candidate behind the scenario

Use Pineify's AI Stocks & Options Picker to research candidates, then return here with the contract terms and entry assumptions you can verify. Its research does not replace an executable quote or a risk calculation.

Explore AI Stocks & Options Picker