02 · Options · Derivatives Pricing

The Black-Scholes
Model.

A quantitative introduction to the reference model for pricing European options: stochastic calculus, derivation of the PDE, risk-neutral valuation, the closed-form formula, the Greeks, and the limits of the model, illustrated with a full numerical example.

Context Personal study — Option pricing
Subject European vanilla options
Tools Itô calculus, PDE, change of measure
Method Closed-form analytical formula

Understanding the pricing problem.

A European call with strike \(K\) and maturity \(T\) pays \((S_T-K)^+\) at maturity. The question is: what is its fair price \(V(t,S_t)\) today? The Black-Scholes-Merton answer is that the option can be replicated by a dynamic position in the underlying and a risk-free bond, so its price is the cost of that replicating portfolio.

This study follows the full chain: dynamics of the underlying, Itô's lemma, the Black-Scholes PDE, risk-neutral valuation, the closed-form formula, the Greeks, and a numerical application.

Model framework.

01 The underlying follows a geometric Brownian motion with constant drift \(\mu\) and volatility \(\sigma\).
02 The risk-free rate \(r\) is constant (continuous compounding).
03 Frictionless market: no transaction costs, no taxes, continuous trading.
04 No dividends are paid during the option's lifetime.
05 Unlimited borrowing and short-selling at the risk-free rate; no arbitrage.

Geometric Brownian motion.

Under the historical measure \(\mathbb{P}\), the price \(S_t\) satisfies:

Underlying dynamics
\[ dS_t = \mu S_t\,dt + \sigma S_t\,dW_t \]
\(\mu\) Expected instantaneous return of the underlying.
\(\sigma\) Instantaneous volatility (annualised standard deviation of log-returns).
\(W_t\) Standard Brownian motion: \(W_t-W_s\sim\mathcal{N}(0,t-s)\), independent increments.

Applying Itô's lemma to \(f(S)=\ln S\), with \((dS_t)^2=\sigma^2S_t^2\,dt\), gives \(d\ln S_t=(\mu-\tfrac{1}{2}\sigma^2)\,dt+\sigma\,dW_t\), hence the explicit solution:

Explicit solution
\[ S_T = S_t\exp\!\left[\left(\mu-\tfrac{1}{2}\sigma^2\right)(T-t)+\sigma\left(W_T-W_t\right)\right] \]

\(S_T\) is therefore lognormal: \(\ln S_T\) is Gaussian with mean \(\ln S_t+(\mu-\tfrac{1}{2}\sigma^2)(T-t)\) and variance \(\sigma^2(T-t)\). Moreover \(\mathbb{E}[S_T\mid S_t]=S_t\,e^{\mu(T-t)}\): the correction \(-\tfrac{1}{2}\sigma^2\) exactly compensates the convexity of the exponential.

Derivation of the partial differential equation.

Let \(V(t,S)\) be the option price. Itô's lemma gives:

Itô's lemma applied to V
\[ dV=\left(\frac{\partial V}{\partial t}+\mu S\frac{\partial V}{\partial S}+\frac{1}{2}\sigma^2S^2\frac{\partial^2V}{\partial S^2}\right)dt+\sigma S\frac{\partial V}{\partial S}\,dW_t \]

Consider the portfolio \(\Pi=V-\Delta S\), short \(\Delta\) units of the underlying. Choosing \(\Delta=\partial V/\partial S\) cancels the \(dW_t\) term, and the drift \(\mu\) disappears as well:

Delta-hedged portfolio
\[ d\Pi=\left(\frac{\partial V}{\partial t}+\frac{1}{2}\sigma^2S^2\frac{\partial^2V}{\partial S^2}\right)dt \]

The portfolio is locally risk-free, so by absence of arbitrage \(d\Pi=r\Pi\,dt=r\left(V-S\,\partial_SV\right)dt\). We obtain the Black-Scholes equation:

Black-Scholes equation
\[ \frac{\partial V}{\partial t}+\frac{1}{2}\sigma^2S^2\frac{\partial^2V}{\partial S^2}+rS\frac{\partial V}{\partial S}-rV=0 \]

The expected return \(\mu\) does not appear: the price is independent of the investors' risk preferences. The equation is a backward parabolic PDE, closed by the terminal condition \(V(T,S)=(S-K)^+\) for a call and \(V(T,S)=(K-S)^+\) for a put. Through the change of variables \(x=\ln S\), \(\tau=T-t\), it reduces to the heat equation, whose Green kernel yields the solution.

Risk-neutral valuation.

By Girsanov's theorem, \(W_t^{\mathbb{Q}}=W_t+\frac{\mu-r}{\sigma}t\) is a Brownian motion under the risk-neutral measure \(\mathbb{Q}\), and:

Risk-neutral dynamics
\[ dS_t=rS_t\,dt+\sigma S_t\,dW_t^{\mathbb{Q}} \]

By the Feynman-Kac theorem, the solution of the PDE is the discounted expected payoff under \(\mathbb{Q}\), equivalently the statement that the discounted price \(e^{-rt}V_t\) is a \(\mathbb{Q}\)-martingale:

Pricing formula
\[ V(t,S)=e^{-r(T-t)}\,\mathbb{E}^{\mathbb{Q}}\!\left[\Phi(S_T)\mid S_t=S\right] \]

where \(\Phi\) is the payoff. Since \(S_T\) is lognormal under \(\mathbb{Q}\) with parameters \((r-\tfrac{1}{2}\sigma^2)(T-t)\) and \(\sigma^2(T-t)\), the price becomes a Gaussian integral, computed in the next section.

Price of the European call and put.

Write \(\tau=T-t\). Splitting the payoff, \[\mathbb{E}^{\mathbb{Q}}[(S_T-K)^+]=\mathbb{E}^{\mathbb{Q}}[S_T\mathbf{1}_{S_T>K}]-K\,\mathbb{Q}(S_T>K).\] The second term gives \(K\,N(d_2)\); the first, after a change of measure (numéraire \(S\)), gives \(S\,e^{r\tau}N(d_1)\). Discounting:

Call price
\[ C(S,t)=S\,N(d_1)-K e^{-r\tau}N(d_2) \]
Put price
\[ P(S,t)=K e^{-r\tau}N(-d_2)-S\,N(-d_1) \]
Definition of \(d_1\) and \(d_2\)
\[ d_1=\frac{\ln(S/K)+\left(r+\frac{\sigma^2}{2}\right)\tau}{\sigma\sqrt{\tau}}, \qquad d_2=d_1-\sigma\sqrt{\tau} \]

\(N(\cdot)\) is the standard normal cumulative distribution function. \(N(d_2)=\mathbb{Q}(S_T>K)\) is the risk-neutral probability of finishing in the money, and \(N(d_1)\) is the same probability under the share measure. The call is thus "asset-or-nothing minus cash-or-nothing": \(S\,N(d_1)\) is the present value of the asset received, \(Ke^{-r\tau}N(d_2)\) that of the strike paid.

Limiting behaviours: as \(\sigma\sqrt{\tau}\to0\), the call tends to its discounted intrinsic value \((S-Ke^{-r\tau})^+\); as \(\sigma\to\infty\), it tends to \(S\). Non-arbitrage bounds are \((S-Ke^{-r\tau})^+\le C\le S\).

The Greeks.

The Greeks are the partial derivatives of the price with respect to the parameters. Let \(N'(x)=\frac{1}{\sqrt{2\pi}}e^{-x^2/2}\) be the standard normal density. For a European call:

Delta
\[ \Delta=\frac{\partial C}{\partial S}=N(d_1)\in(0,1) \]
Gamma
\[ \Gamma=\frac{\partial^2C}{\partial S^2}=\frac{N'(d_1)}{S\sigma\sqrt{\tau}} \]
Vega
\[ \mathcal{V}=\frac{\partial C}{\partial\sigma}=S\,N'(d_1)\sqrt{\tau} \]
Theta
\[ \Theta=\frac{\partial C}{\partial t}=-\frac{S\,N'(d_1)\,\sigma}{2\sqrt{\tau}}-rKe^{-r\tau}N(d_2) \]
Rho
\[ \rho=\frac{\partial C}{\partial r}=K\tau e^{-r\tau}N(d_2) \]

For a put, \(\Delta_P=N(d_1)-1\), while Gamma and Vega are identical to those of the call (by parity). Delta is the hedge ratio, Gamma its rate of change (the convexity of the price, always positive for a long vanilla option), Vega the exposure to volatility, Theta the time decay and Rho the exposure to interest rates.

The Greeks are linked to each other through the PDE itself: substituting into the Black-Scholes equation gives

Greeks identity
\[ \Theta+\tfrac{1}{2}\sigma^2S^2\,\Gamma+rS\,\Delta=rV \]

For a delta-neutral position (\(\Delta=0\)), this reads \(\Theta\approx-\tfrac{1}{2}\sigma^2S^2\Gamma\) (when \(rV\) is negligible): the time decay pays for the convexity gained. This is the core trade-off of gamma trading.

Numerical example.

Take an at-the-money option with \(S=100\), \(K=100\), \(r=5\%\), \(\sigma=20\%\), \(\tau=1\) year.

Step 1: d₁ and d₂
\[ d_1=\frac{0+(0.05+0.02)\cdot1}{0.2}=0.35, \qquad d_2=0.35-0.20=0.15 \]
Step 2: prices
\[ N(d_1)\approx0.6368,\quad N(d_2)\approx0.5596 \] \[ C=100(0.6368)-100e^{-0.05}(0.5596)\approx10.45 \] \[ P=C-S+Ke^{-r\tau}\approx10.45-100+95.12\approx5.57 \]
\(\Delta\) \(0.637\): hedging one call requires selling about 0.64 shares.
\(\Gamma\) \(N'(0.35)/(100\cdot0.2)\approx0.0188\), with \(N'(0.35)\approx0.375\).
\(\mathcal{V}\) \(\approx37.5\) per unit of volatility, i.e. \(\approx0.375\) per volatility point.
\(\Theta\) \(\approx-6.41\) per year (about \(-0.018\) per day).
\(\rho\) \(\approx53.2\) per unit of rate, i.e. \(\approx0.53\) per rate point.
Check: \[\Theta+\tfrac{1}{2}\sigma^2S^2\Gamma+rS\Delta\approx-6.41+3.75+3.18\approx0.52,\] matching \(rC=0.05\times10.45\approx0.52\). Parity also holds: \(C-P\approx4.88=S-Ke^{-r\tau}\).

Call-put parity.

Buying a call and selling a put with the same strike and maturity replicates a forward, which yields, independently of any model:

Parity relation
\[ C(S,t)-P(S,t)=S-Ke^{-r\tau} \]
Parity is model-independent and is used as a control on any pricing implementation: a call and a put priced by the formulas above must satisfy it to machine precision.

Implied volatility and extensions.

The only unobservable input is \(\sigma\). Since the price \(C(\sigma)\) is strictly increasing in \(\sigma\) (Vega \(>0\)), each market price corresponds to a unique implied volatility \(\sigma_{\text{imp}}\), solving \(C_{\text{BS}}(\sigma_{\text{imp}})=C_{\text{market}}\). It is found numerically, typically with Newton-Raphson:

Newton-Raphson iteration
\[ \sigma_{n+1}=\sigma_n-\frac{C_{\text{BS}}(\sigma_n)-C_{\text{market}}}{\mathcal{V}(\sigma_n)} \]

In practice, \(\sigma_{\text{imp}}\) is not constant across strikes and maturities: it draws a smile or skew, which contradicts the constant-volatility assumption. Other departures from the model include jumps, fat-tailed returns, discrete hedging and transaction costs.

01 Continuous dividend yield \(q\) (Merton): replace \(S\) by \(Se^{-q\tau}\) and \(r\) by \(r-q\) in \(d_1\).
02 Futures (Black-76) and currencies (Garman-Kohlhagen).
03 Local volatility (Dupire): \(\sigma(t,S)\) calibrated on the smile.
04 Stochastic volatility (Heston) and jump-diffusion (Merton, Kou).
05 Numerical methods: binomial trees, finite differences on the PDE, Monte Carlo.

From underlying dynamics to price.

01 Simplifying assumptions on the market and the underlying.
02 Geometric Brownian motion and lognormal distribution of \(S_T\).
03 Itô's lemma and delta-hedging lead to the Black-Scholes PDE.
04 Risk-neutral valuation: price as a discounted expectation under \(\mathbb{Q}\).
05 Closed-form call and put prices, with parity as a control.
06 Greeks, implied volatility and the limits of the model.