Options Pricing Calculator

Intrinsic value, payoff, breakeven and Black-Scholes prices with AI-powered step-by-step solutions
Black-Scholes call price with S=100, K=100, r=5%, sigma=20%, T=1 year
Intrinsic and extrinsic value of a $100 put trading at $8.50 with the stock at $94
Breakeven and profit on a $50 call bought for $3.20 if the stock finishes at $58
Black-Scholes put price with S=100, K=100, r=5%, sigma=20%, T=1 year

Intrinsic Value, Extrinsic Value and Payoff

An option's price splits into two parts that are worth separating before any model is involved.

Intrinsic value is what the contract is worth if exercised right now, floored at zero:

call=max(SK,0),put=max(KS,0)\text{call} = \max(S - K,\, 0), \qquad \text{put} = \max(K - S,\, 0)

where SS is the underlying price and KK the strike.

Extrinsic value (time value) is everything left over:

extrinsic=premiumintrinsic\text{extrinsic} = \text{premium} - \text{intrinsic}

It is never negative, and it decays to zero at expiry.

Payoff and breakeven for a long position, per share, ignoring commissions:

call profit=max(STK,0)premium,breakeven=K+premium\text{call profit} = \max(S_T - K, 0) - \text{premium}, \qquad \text{breakeven} = K + \text{premium}
put profit=max(KST,0)premium,breakeven=Kpremium\text{put profit} = \max(K - S_T, 0) - \text{premium}, \qquad \text{breakeven} = K - \text{premium}

A US equity contract normally covers 100 shares, so multiply per-share figures by 100.

This is a math tool. It evaluates the formulas on inputs you supply — it makes no recommendation about any trade.

The Black-Scholes Formula

For a European option on a non-dividend-paying underlying:

C=SN(d1)KerTN(d2),P=KerTN(d2)SN(d1)C = S\,N(d_1) - Ke^{-rT}N(d_2), \qquad P = Ke^{-rT}N(-d_2) - S\,N(-d_1)

d1=ln(S/K)+(r+σ22)TσT,d2=d1σTd_1 = \frac{\ln(S/K) + \left(r + \frac{\sigma^2}{2}\right)T}{\sigma\sqrt{T}}, \qquad d_2 = d_1 - \sigma\sqrt{T}

  • SS — underlying price, KK — strike
  • rr — risk-free rate, continuously compounded, as a decimal
  • σ\sigma — annualized volatility as a decimal
  • TT — time to expiry in years (30 days 30/3650.0822\approx 30/365 \approx 0.0822)
  • N()N(\cdot) — the standard normal CDF

Put-call parity

CP=SKerTC - P = S - Ke^{-rT}

A free consistency check: price the call, then get the put from parity instead of running the second formula.

Delta

Δcall=N(d1),Δput=N(d1)1\Delta_{\text{call}} = N(d_1), \qquad \Delta_{\text{put}} = N(d_1) - 1

Delta is the sensitivity of the price to a small move in SS, and is often read loosely as a rough gauge of finishing in the money.

Black-Scholes assumes constant volatility, no dividends and European exercise — none of which hold exactly.

Common Mistakes to Avoid

  • TT in days: the formula needs years. Divide the days by 365 (or 252 if you are working in trading days consistently with σ\sigma).
  • Volatility as a percentage: σ=0.20\sigma = 0.20, not 2020. This error inflates prices absurdly.
  • Forgetting the σ2/2\sigma^2/2 term in d1d_1: it is not a typo in the textbook; dropping it biases every price.
  • Discounting the wrong leg: only the strike is discounted, as KerTKe^{-rT}. The spot price SS is already a present value.
  • Confusing N(d)N(d) with the density: NN is the cumulative standard normal, the same Φ(z)\Phi(z) used for z-scores.
  • Negative extrinsic value: if your computed extrinsic value is below zero, the intrinsic value or the quote is wrong — the two cannot cross.
  • Applying European Black-Scholes to American options: early exercise can add value, particularly for puts and around dividends.
  • Per-share versus per-contract: an \4.80pershareprofitisper-share profit is$480$ on a 100-share contract.

示例题目

Step 1: Breakeven: K+premium=50+3.20=53.20K + \text{premium} = 50 + 3.20 = 53.20
Step 2: Intrinsic at expiry: max(5850,0)=8.00\max(58 - 50, 0) = 8.00
Step 3: Profit per share: 8.003.20=4.808.00 - 3.20 = 4.80
Step 4: Per contract (100 shares): 4.80×100=480.004.80 \times 100 = 480.00
Answer: Breakeven \53.20;profit; profit $4.80pershare,i.e.per share, i.e.$480$ on one contract

Step 1: Intrinsic: max(KS,0)=max(10094,0)=6.00\max(K - S, 0) = \max(100 - 94, 0) = 6.00
Step 2: Extrinsic: 8.506.00=2.508.50 - 6.00 = 2.50
Step 3: The option is in the money by \6;; $2.50$ of the premium is time value
Step 4: Breakeven at expiry: Kpremium=1008.50=91.50K - \text{premium} = 100 - 8.50 = 91.50
Answer: Intrinsic \6.00,extrinsic, extrinsic $2.50;breakevenat; breakeven at $91.50$

Step 1: ln(S/K)=ln(1)=0\ln(S/K) = \ln(1) = 0; σT=0.20\sigma\sqrt{T} = 0.20
Step 2: d1=0+(0.05+0.02)(1)0.20=0.070.20=0.35d_1 = \dfrac{0 + (0.05 + 0.02)(1)}{0.20} = \dfrac{0.07}{0.20} = 0.35
Step 3: d2=0.350.20=0.15d_2 = 0.35 - 0.20 = 0.15
Step 4: N(0.35)0.636831N(0.35) \approx 0.636831, N(0.15)0.559618N(0.15) \approx 0.559618
Step 5: KerT=100e0.0595.1229Ke^{-rT} = 100e^{-0.05} \approx 95.1229
Step 6: C100(0.636831)95.1229(0.559618)63.683153.232510.45C \approx 100(0.636831) - 95.1229(0.559618) \approx 63.6831 - 53.2325 \approx 10.45
Step 7: Parity check: P=CS+KerT10.4506100+95.12295.57P = C - S + Ke^{-rT} \approx 10.4506 - 100 + 95.1229 \approx 5.57
Answer: C \approx \10.45,, P \approx $5.57;calldelta; call delta = N(d_1) \approx 0.637$

常见问题

Intrinsic value is what the option would be worth if exercised immediately — max(S − K, 0) for a call, max(K − S, 0) for a put. Extrinsic value is the rest of the premium, paid for the remaining time and volatility. It decays to zero by expiry, at which point the premium equals the intrinsic value.

Spot price S, strike K, risk-free rate r (continuously compounded, as a decimal), annualized volatility σ (as a decimal), and time to expiry T in years. Volatility is the only one not directly observable — it is either estimated from history or implied from a traded price.

Divide by the number of periods per year your volatility is quoted in — typically T = days/365 for calendar days. Thirty days is about 0.0822 years. Leaving T in days is the single most common Black-Scholes input error.

It states that C − P = S − Ke^(−rT) for European options on the same underlying, strike and expiry. Practically, it lets you derive one price from the other and gives a quick consistency check on any calculation or quoted pair.

相关求解器

免费试用 AI-Math

任何数学问题都能获得分步解答。拍照上传或输入问题即可。

开始解题