CONTENTS

Derivation of the Black-Scholes Formula

Motivation: why this matters in quant finance

The Black-Scholes formula is the canonical result in derivatives pricing. It prices a European call by combining three ideas: a stock following geometric Brownian motion, continuous rebalancing through Itô's lemma, and no-arbitrage valuation under a risk-neutral measure.

The final call price is familiar:

C0=S0Φ(d1)KerTΦ(d2),C_0=S_0\Phi(d_1)-Ke^{-rT}\Phi(d_2),

where

d1=ln(S0/K)+(r+12σ2)TσT,d2=d1σT.d_1=\frac{\ln(S_0/K)+(r+\tfrac12\sigma^2)T}{\sigma\sqrt T}, \qquad d_2=d_1-\sigma\sqrt T.

The derivation matters more than the formula. It explains why the physical drift μ\mu vanishes, why volatility remains, why Φ(d1)\Phi(d_1) is the delta-like stock weight, and why Φ(d2)\Phi(d_2) is the risk-neutral exercise probability.

The informal idea

A European call payoff is nonlinear: (STK)+(S_T-K)^+. Black-Scholes prices it by showing that the option can be replicated by dynamically trading the stock and a risk-free account. If a trading strategy replicates the payoff in every state, no-arbitrage says the strategy and the option must have the same price.

There are two equivalent routes:

  1. Delta-hedging PDE: Build a self-financing portfolio that cancels the local Brownian risk and earns the risk-free rate.
  2. Risk-neutral expectation: Move to Q\mathbb{Q}, under which the discounted stock is a martingale, and compute erTEQ[(STK)+]e^{-rT}\mathbb{E}^{\mathbb{Q}}[(S_T-K)^+].

The expectation route gives the closed form most directly. The PDE route explains replication.

Model assumptions

Assume a non-dividend stock satisfies

dSt=μStdt+σStdWtP,S0>0,dS_t=\mu S_t\,dt+\sigma S_t\,dW_t^{\mathbb{P}}, \qquad S_0>0,
with constant volatility σ>0\sigma>0, constant risk-free rate rr, frictionless trading, continuous rebalancing, and no arbitrage. By change of measure, under the risk-neutral measure Q\mathbb{Q} the stock follows
dSt=rStdt+σStdWtQ.dS_t=rS_t\,dt+\sigma S_t\,dW_t^{\mathbb{Q}}.

Therefore

ST=S0exp((r12σ2)T+σTZ),ZN(0,1).S_T=S_0\exp\left((r-\tfrac12\sigma^2)T+\sigma\sqrt T Z\right), \qquad Z\sim\mathcal{N}(0,1).

Risk-neutral valuation

The call price is

C0=erTEQ[(STK)+].C_0=e^{-rT}\mathbb{E}^{\mathbb{Q}}[(S_T-K)^+].

Split the expectation:

C0=erT(EQ[ST1ST>K]KQ(ST>K)).C_0=e^{-rT}\left(\mathbb{E}^{\mathbb{Q}}[S_T\mathbf{1}_{S_T>K}]-K\mathbb{Q}(S_T>K)\right).

The event ST>KS_T>K is equivalent to

Z>ln(K/S0)(r12σ2)TσT=d2.Z>\frac{\ln(K/S_0)-(r-\tfrac12\sigma^2)T}{\sigma\sqrt T}=-d_2.

So

Q(ST>K)=Φ(d2).\mathbb{Q}(S_T>K)=\Phi(d_2).

For the stock-weighted term, completing the square in the normal density gives

erTEQ[ST1ST>K]=S0Φ(d1),e^{-rT}\mathbb{E}^{\mathbb{Q}}[S_T\mathbf{1}_{S_T>K}]=S_0\Phi(d_1),

where d1=d2+σTd_1=d_2+\sigma\sqrt T. Combining terms gives

C0=S0Φ(d1)KerTΦ(d2).C_0=S_0\Phi(d_1)-Ke^{-rT}\Phi(d_2).

For a European put,

P0=KerTΦ(d2)S0Φ(d1),P_0=Ke^{-rT}\Phi(-d_2)-S_0\Phi(-d_1),
which also follows from put-call parity.

PDE derivation sketch

Let V(S,t)V(S,t) be the option value. Applying Itô's lemma under P\mathbb{P} gives

dV=(Vt+μSVS+12σ2S2VSS)dt+σSVSdWt.dV=\left(V_t+\mu S V_S+\tfrac12\sigma^2S^2V_{SS}\right)dt+\sigma S V_S\,dW_t.

Hold one option and short Δ=VS\Delta=V_S shares of stock. The random term cancels in the hedged portfolio. Since the portfolio is locally riskless, it must earn rr. Rearranging gives the Black-Scholes PDE:

Vt+rSVS+12σ2S2VSSrV=0,V_t+rS V_S+\tfrac12\sigma^2S^2V_{SS}-rV=0,

with terminal condition V(S,T)=(SK)+V(S,T)=(S-K)^+ for a call. The closed-form formula above is the solution to this PDE.

The disappearance of μ\mu is not an algebra accident. It is the replication argument saying that an option's price depends on hedgeable risk, not on the expected return demanded by stock investors.

Worked example

Let S0=100S_0=100, K=100K=100, r=0.05r=0.05, σ=0.20\sigma=0.20, and T=1T=1. Then

d1=0+(0.05+0.02)0.20=0.35,d2=0.15.d_1=\frac{0+(0.05+0.02)}{0.20}=0.35, \qquad d_2=0.15.

Using Φ(0.35)0.6368\Phi(0.35)\approx0.6368 and Φ(0.15)0.5596\Phi(0.15)\approx0.5596,

C0=100(0.6368)100e0.05(0.5596)10.45.C_0=100(0.6368)-100e^{-0.05}(0.5596)\approx10.45.

This is the benchmark value used to validate Monte Carlo and finite-difference pricers.

Common confusions and pitfalls

"The formula assumes the stock earns the risk-free rate in reality." No. The stock earns drift μ\mu under P\mathbb{P}. Pricing uses rr under Q\mathbb{Q} because the option payoff is replicated.
"Φ(d2)\Phi(d_2) is the real-world exercise probability." It is the risk-neutral exercise probability. Real-world exercise probability would use μ\mu instead of rr.
"Delta hedging is free." The ideal derivation assumes continuous trading, no transaction costs, and constant volatility. Real hedging has discrete rebalancing error, costs, and model risk.
"Black-Scholes is true because the formula is elegant." It is true under its assumptions. Volatility smiles, jumps, dividends, rates, and market frictions are precisely the ways real markets depart from those assumptions.

Where this goes next

Exercises

Test your understanding with 3 exercises for this lesson.