How to price an option with Black-Scholes
Compute European option price call/put with Black-Scholes: C = S·N(d1) − K·e^(-rT)·N(d2). Greeks delta, gamma, vega, theta, rho. Put-call parity. Black-Merton-Scholes Nobel 1997.
Report a calculation error
Help us improve. Describe what is wrong with the calculation.
Result
| Voce | Valore |
|---|
Show full details
Share result
Disclaimer: this calculation is for informational purposes only. For important decisions, consult a qualified professional.
How to price an option with Black-Scholes: the formula for a European call is C = S·N(d1) − K·e^(-r·T)·N(d2), where S is the spot price, K the strike, T time to expiry in years, r the risk-free rate, σ volatility, N the standard normal CDF. d1 = (ln(S/K) + (r + σ²/2)·T)/(σ·√T) and d2 = d1 − σ·√T. For put: P = K·e^(-rT)·N(-d2) − S·N(-d1). Put-call parity: C − P = S − K·e^(-rT).
Formula and variables
The Black-Scholes-Merton (BSM) model is the cornerstone of modern quantitative finance. Variables: S (underlying spot price), K (strike), T (time to expiry in fractions of a year), r (continuous risk-free rate), σ (annualized volatility), q (continuous dividend yield, optional). For dividend-paying stocks d1 = (ln(S/K) + (r − q + σ²/2)·T)/(σ·√T). For FX (Garman-Kohlhagen) q = foreign rate. For futures (Black 76) q = r. Greeks measure price sensitivity: delta (∂P/∂S), gamma (∂²P/∂S²), vega (∂P/∂σ), theta (∂P/∂T), rho (∂P/∂r).
History and context
Fischer Black and Myron Scholes published the model in 1973 (Journal of Political Economy: "The Pricing of Options and Corporate Liabilities"). Robert Merton extended the formula contemporaneously. Scholes and Merton received the 1997 Nobel Prize in Economics (Black had passed in 1995). Assumptions: lognormal returns, constant volatility, no arbitrage, continuous hedging, constant risk-free rate. Born from geometric Brownian motion for the underlying. The CBOE began standardized option trading in 1973, and the formula became market standard. SEC, FINRA, ISDA require BSM or variants for fair value and margining (FASB ASC 718, IFRS 2).
The Black-Scholes Greeks
- Delta (Δ): option price change per +1 S. Range 0-1 for call, -1-0 for put. Hedge ratio.
- Gamma (Γ): change in Delta per +1 S. Maximum at-the-money. Payoff curvature.
- Vega (ν): price change per +1% volatility. Always positive for long options.
- Theta (Θ): price change per +1 day (time decay). Negative for long options.
- Rho (ρ): price change per +1% rate. Positive for call, negative for put.
- Lambda (Λ): elasticity (% price per % S). Implicit leverage measure.
- Vanna, Charm, Volga: second-order Greeks used in advanced market making.
Worked numerical examples
Example 1 — ATM call, 1 year. S=100, K=100, T=1, r=5%, σ=20%, q=0. d1 = 0.35. d2 = 0.15. N(d1)=0.6368, N(d2)=0.5596. C = 100·0.6368 − 100·0.9512·0.5596 = 10.45. Delta call ≈ 0.64. Gamma = 0.019. Vega = 0.38 per +1%.
Example 2 — ITM call (S>K). S=120, K=100, T=0.5, r=4%, σ=25%. d1 = 1.236. d2 = 1.059. C ≈ 23.0. Higher than intrinsic value S-K=20 due to remaining time value ($3).
Example 3 — OTM put (S>K). S=100, K=80, T=0.25, r=3%, σ=30%. OTM put worth little because hard to finish ITM. d1 ≈ 1.57, d2 ≈ 1.42. P ≈ 0.30. Delta put ≈ −0.06 (low sensitivity).
Example 4 — long-dated option. S=K=100, T=5 years, r=3%, σ=25%. d1=0.431, d2=−0.128. C=27.9. Very high time value due to 5 years of discounted volatility.
Example 5 — put-call parity check. Same strike, expiry, underlying: C − P = S − K·e^(-rT). Example 1: C=10.45, P (computed)=5.57. S − K·e^(-0.05)=100 − 95.12 = 4.88. C − P = 4.88. ✓ Parity verified. Used for synthetic arbitrage (long call + short put = synthetic forward).
Model limitations and extensions
- Constant volatility: contradicted by observed "smile" (implied vol varies with strike).
- Lognormal distribution: real returns are leptokurtic (heavy tails); Heston or jump-diffusion for tails.
- Constant risk-free rate: for long-dated options use stochastic models (Vasicek, Hull-White).
- Continuous hedging: in practice gap risk exists; gamma scalping needs high-frequency rebalancing.
- No transaction cost: friction-included models need sub-optimal discrete hedging.
- American options: need binomial tree (CRR) or MC with Longstaff-Schwartz.
- Exotic options (Asian, barrier, lookback): need PDE or variance-reduced Monte Carlo.
- Discrete events (cash dividends): adjust S or use discrete-dividend models.
Common errors
- Mixing T in days vs years (T must be years: 30 days = 0.0822).
- Using historical vol instead of implied for pricing (market mismatch).
- Ignoring dividends (under-priced call, over-priced put).
- Confusing continuous rate with simple rate.
- Computing delta on wrong S (forward vs spot).
- Greeks calculated with N(d1) instead of φ(d1) for gamma/vega.
- Applying BS to American options on dividend stocks (early exercise possible).
- Calibrating σ on single strike instead of implied volatility surface.
Practical applications
- Trading desk pricing: market makers, prop trading (Optiver, Citadel, Jane Street).
- Equity hedging: portfolio insurance with protective puts.
- Employee stock options: equity comp valuation (FASB ASC 718, IFRS 2).
- Risk management: Greek-based VaR, stress testing.
- Implied volatility surface: used by Bloomberg, Reuters, Eikon.
- Real options: project valuation with managerial flexibility.
- Convertible bonds: pricing optional component of convertibles.
- Currency options: BS with domestic-foreign rate (Garman-Kohlhagen).
- Structured products: retail product development (autocallables, capital protected).
- Academia: quantitative finance teaching, base for advanced models.
Support
Questions: info@calcoi.com. Educational tool for European plain vanilla options. For real applications consult a quantitative analyst or specialized literature (Hull Options Futures Other Derivatives, Wilmott Quantitative Finance, Haug Option Pricing Formulas).
Updated July 2026
Comments (0)
Login to leave a comment.
No comments yet. Be the first!