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.

Calculation parameters
Was this calculator useful?

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

  1. Constant volatility: contradicted by observed "smile" (implied vol varies with strike).
  2. Lognormal distribution: real returns are leptokurtic (heavy tails); Heston or jump-diffusion for tails.
  3. Constant risk-free rate: for long-dated options use stochastic models (Vasicek, Hull-White).
  4. Continuous hedging: in practice gap risk exists; gamma scalping needs high-frequency rebalancing.
  5. No transaction cost: friction-included models need sub-optimal discrete hedging.
  6. American options: need binomial tree (CRR) or MC with Longstaff-Schwartz.
  7. Exotic options (Asian, barrier, lookback): need PDE or variance-reduced Monte Carlo.
  8. Discrete events (cash dividends): adjust S or use discrete-dividend models.

Common errors

  1. Mixing T in days vs years (T must be years: 30 days = 0.0822).
  2. Using historical vol instead of implied for pricing (market mismatch).
  3. Ignoring dividends (under-priced call, over-priced put).
  4. Confusing continuous rate with simple rate.
  5. Computing delta on wrong S (forward vs spot).
  6. Greeks calculated with N(d1) instead of φ(d1) for gamma/vega.
  7. Applying BS to American options on dividend stocks (early exercise possible).
  8. Calibrating σ on single strike instead of implied volatility surface.

Practical applications

  1. Trading desk pricing: market makers, prop trading (Optiver, Citadel, Jane Street).
  2. Equity hedging: portfolio insurance with protective puts.
  3. Employee stock options: equity comp valuation (FASB ASC 718, IFRS 2).
  4. Risk management: Greek-based VaR, stress testing.
  5. Implied volatility surface: used by Bloomberg, Reuters, Eikon.
  6. Real options: project valuation with managerial flexibility.
  7. Convertible bonds: pricing optional component of convertibles.
  8. Currency options: BS with domestic-foreign rate (Garman-Kohlhagen).
  9. Structured products: retail product development (autocallables, capital protected).
  10. 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

Frequently Asked Questions

What is the Black-Scholes model?

It is the formula that computes the theoretical price of a European option. For a call it is C = S N(d1) - K e^(-rT) N(d2), where S is the underlying price, K the strike, T the time to expiry, r the risk-free rate, sigma the volatility and N the normal cumulative distribution function. Published in 1973, it won the Nobel in 1997.

What do d1 and d2 represent?

They are two intermediate parameters of the formula. d1 = (ln(S/K) + (r + sigma^2/2)T)/(sigma sqrt(T)) and d2 = d1 - sigma sqrt(T). N(d2) is the probability, in the risk-neutral world, that the option expires in the money, while N(d1) is linked to the delta and the underlying component of the price.

What are the Greeks?

They are the sensitivities of an option's price to the various factors. Delta measures the change relative to the underlying, gamma the change in delta, vega the sensitivity to volatility, theta the time decay and rho the sensitivity to rates. They are the practical tool for hedging and managing risk.

What is implied volatility?

It is the volatility value that, plugged into the Black-Scholes formula, reproduces the observed market price of the option. Unlike historical volatility, it is derived backward from prices. Its variation with the strike generates the so-called volatility smile, a deviation from the original model.

What is put-call parity?

It is the relation C - P = S e^(-qT) - K e^(-rT) linking the prices of a European call and put with the same strike and expiry. It follows from a simple no-arbitrage argument and holds independently of the model. The calculator verifies it automatically as a consistency check.

Does the model account for dividends?

Yes. This implementation uses Merton's version with dividend yield q: the underlying price is discounted by the factor e^(-qT). For options on stock indices or on currencies (with Garman-Kohlhagen) this correction is essential, because dividends reduce the value of calls.

What are the limits of the model?

It assumes constant volatility, lognormal returns, no transaction costs and continuous trading. Real markets show a volatility smile, fat tails and price jumps that the model does not capture. It applies only to European options, not to American ones exercisable before expiry.

Where is the Black-Scholes model used?

In options trading and portfolio hedging, in valuing employee stock options, in risk management (VaR), in building implied volatility surfaces, in real options, in convertible bonds and in structured products. It is the cornerstone of quantitative finance.

Formula

C = S \cdot N(d_1) - K e^{-rT} N(d_2), \quad d_1 = \frac{\ln(S/K) + (r + \sigma^2/2)T}{\sigma \sqrt{T}}

Comments (0)

No comments yet. Be the first!