Book 6D

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 6Book 6D: Diffusions, Finance and ComputationChapter 6

Black–Scholes

Replication, the Black–Scholes equation, its reduction to the heat equation, risk-neutral pricing and the Greeks.

36 min read · Updated Oct 23, 2026

Read with Shreve, Stochastic Calculus for Finance II, chapters 4 (the Black–Scholes–Merton equation, sections 4.5–4.5.7) and 5 (risk-neutral pricing); Black and Scholes, "The pricing of options and corporate liabilities" (J. Political Economy 81, 1973), and Merton, "Theory of rational option pricing" (Bell J. Econ. Manag. Sci. 4, 1973), are the original papers. Wilmott, Howison and Dewynne, The Mathematics of Financial Derivatives, does the PDE side in the style of this chapter. This chapter proves the replication theorem, the reduction to the heat equation, the Black–Scholes formula, put–call parity, the formulas for the Greeks and the Breeden–Litzenberger identity; Dupire's equation is derived in outline. It is mathematics, not investment advice.

In this chapter · 8 sections
  1. 6.1A formula and a market
  2. 6.2The market and replication
  3. 6.3Reduction to the heat equation
  4. 6.4The Black–Scholes formula
  5. 6.5The Greeks
  6. 6.6Implied volatility and the smile
  7. 6.7History
  8. 6.8Exercises
  9. ↗Free resources

6D.3 Stochastic Differential Equations and Feynman–Kac–6D.5 Diffusions on Manifolds and Curvature built diffusions, their densities and their geometry. Book 6D now turns to the application that made stochastic calculus an industry. An option is a contract giving the right, but not the obligation, to buy (a call) or sell (a put) an asset at a fixed strike price KK at a fixed expiry TT. At expiry a call is worth (ST−K)+(S_T - K)^+, where STS_T is the asset price then. What is it worth today? The naive answer, "the expected payoff, discounted", requires the expected return of the asset, which nobody knows, and a judgement about risk, which differs between people.

The answer found by Fischer Black, Myron Scholes and Robert Merton in 1973 needs neither. If the asset follows geometric Brownian motion, the option's payoff can be replicated exactly by continuously trading the asset and a bank account, and the cost of the replicating strategy is the only price that does not allow riskless profit (arbitrage). The cost satisfies a parabolic PDE, the Black–Scholes equation, which is the heat equation in disguise (6A.3 The Heat Equation on ℝⁿ), and the expected return of the asset drops out. Equivalently, the price is a discounted expectation, but under an artificial risk-neutral probability in which the asset earns the riskless rate, which is the Feynman–Kac formula of 6D.3 Stochastic Differential Equations and Feynman–Kac combined with Girsanov's theorem (6D.2 Martingales and the Itô Integral).

By the end of this chapter you will be able to:

  • set up the Black–Scholes market, define self-financing strategies and arbitrage, and derive the Black–Scholes PDE by replication;
  • prove that a classical solution of the PDE gives a replicating strategy, and hence the arbitrage-free price;
  • transform the Black–Scholes equation into the heat equation, and derive the Black–Scholes formula by risk-neutral expectation;
  • prove put–call parity, compute the Greeks, and check the PDE in terms of them;
  • explain implied volatility, the volatility smile, and how Dupire's equation recovers a local volatility from option prices.

A formula and a market

In the world In use The Chicago Board Options Exchange and a Nobel Prize

The Chicago Board Options Exchange opened in April 1973, the first exchange to list standardised options on stocks. A few weeks later Black and Scholes's paper appeared in the Journal of Political Economy, after rejections by other journals, with Merton's companion paper in the same year. Within a few years traders on the exchange floor were pricing options with the formula on programmable calculators, and the formula shaped the market it described: options trading grew into one of the largest financial markets in the world. Scholes and Merton received the Nobel Memorial Prize in Economics in 1997; Black had died in 1995.

The model's assumptions are idealised: constant volatility, continuous trading, no transaction costs, no jumps. The market itself shows that volatility is not constant (see the section on the smile below), and the dangers of trusting such models too far were shown in 1998, when the hedge fund Long-Term Capital Management, with Scholes and Merton on its board, lost most of its capital and required a rescue organised by the Federal Reserve Bank of New York. The mathematics of this chapter remains the foundation on which all the more realistic models are built, and the vocabulary of the Greeks and of implied volatility is the language of every options desk.

The market and replication

The Black–Scholes market has two assets: a bank account βt=ert\beta_t = e^{rt} with constant interest rate rr, and a stock whose price follows geometric Brownian motion (6D.2 Martingales and the Itô Integral, 6D.3 Stochastic Differential Equations and Feynman–Kac)

dSt=μSt dt+σSt dBt,S0>0,dS_t = \mu S_t\,dt + \sigma S_t\,dB_t, \qquad S_0 > 0,

with drift μ\mu and volatility σ>0\sigma > 0.

A trading strategy holds Δt\Delta_t shares of stock and the rest of its wealth in the bank, with Δ\Delta adapted (decided on present information). Its wealth VtV_t is self-financing if all changes in wealth come from changes in prices, with no money added or withdrawn:

dVt=Δt dSt+r(Vt−ΔtSt) dt.dV_t = \Delta_t\,dS_t + r\big(V_t - \Delta_tS_t\big)\,dt.

An arbitrage is a self-financing strategy with V0=0V_0 = 0, VT≥0V_T \geq 0 almost surely and P(VT>0)>0\mathbb{P}(V_T > 0) > 0: a free lottery ticket. A pricing rule is arbitrage-free if no arbitrage can be built from trading the stock, the bank and the priced contracts. Competition removes arbitrage from real markets quickly, so this is the basic economic assumption.

Suppose the price of the option at time tt is a smooth function v(t,St)v(t, S_t). By Itô's formula,

dv(t,St)=(∂tv+12σ2St2∂SSv)dt+∂Sv dSt.dv(t, S_t) = \Big(\partial_tv + \frac12\sigma^2S_t^2\partial_{SS}v\Big)dt + \partial_Sv\,dS_t.

Compare with a self-financing portfolio holding Δt=∂Sv(t,St)\Delta_t = \partial_Sv(t, S_t) shares: its dSdS terms match, and the dtdt terms match exactly when ∂tv+12σ2S2∂SSv=r(v−S∂Sv)\partial_tv + \frac12\sigma^2S^2\partial_{SS}v = r(v - S\partial_Sv). This is the Black–Scholes equation

∂tv+rS ∂Sv+12σ2S2 ∂SSv−rv=0,v(T,S)=h(S),(BS)\partial_tv + rS\,\partial_Sv + \frac12\sigma^2S^2\,\partial_{SS}v - rv = 0, \qquad v(T, S) = h(S), \tag{BS}

for a contract paying h(ST)h(S_T) at expiry (h(S)=(S−K)+h(S) = (S - K)^+ for a call).

Theorem 6.1 Replication and the arbitrage-free price

Let v∈C1,2([0,T)×(0,∞))∩C([0,T]×(0,∞))v \in C^{1,2}([0, T)\times(0, \infty))\cap C([0, T]\times(0, \infty)) solve (BS), with ∂Sv\partial_Sv bounded. Then the self-financing strategy with V0=v(0,S0)V_0 = v(0, S_0) and Δt=∂Sv(t,St)\Delta_t = \partial_Sv(t, S_t) satisfies Vt=v(t,St)V_t = v(t, S_t) for all t≤Tt \leq T, in particular VT=h(ST)V_T = h(S_T). Consequently, the only arbitrage-free price of the contract at time tt is v(t,St)v(t, S_t).

Proof. Let Dt=Vt−v(t,St)D_t = V_t - v(t, S_t). Subtracting the Itô expansion of vv from the self-financing equation, the dSdS terms cancel and, using (BS),

dDt=r(Vt−ΔtSt) dt−(∂tv+12σ2St2∂SSv)dt=r(Vt−St∂Sv)dt−r(v−St∂Sv)dt=rDt dt.dD_t = r(V_t - \Delta_tS_t)\,dt - \Big(\partial_tv + \frac12\sigma^2S_t^2\partial_{SS}v\Big)dt = r\big(V_t - S_t\partial_Sv\big)dt - r\big(v - S_t\partial_Sv\big)dt = rD_t\,dt.

With D0=0D_0 = 0, Dt=0D_t = 0. If the contract traded at a price p>v(0,S0)p > v(0, S_0) at time 00, one could sell it, run the replicating strategy with v(0,S0)v(0, S_0), bank the difference, and at expiry pay h(ST)h(S_T) out of VT=h(ST)V_T = h(S_T): a riskless profit (p−v(0,S0))erT(p - v(0, S_0))e^{rT}, an arbitrage. If p<v(0,S0)p < v(0, S_0), do the reverse. The same argument applies at any time tt.

The drift μ\mu does not appear in (BS). The option is priced relative to the stock, by replication, and two investors who disagree about the stock's expected return but agree on its volatility must agree on the option price. That is the conceptual breakthrough of 1973. The hedge ratio Δ=∂Sv\Delta = \partial_Sv is the number of shares that makes the portfolio locally riskless: the "delta hedge".

Reduction to the heat equation

(BS) is a backward parabolic equation: it is solved from terminal data at t=Tt = T backwards in time, which is the well-posed direction for an equation with +12σ2S2∂SS+\frac12\sigma^2S^2\partial_{SS} and +∂t+\partial_t on the same side. Its coefficients vary with SS, but they are those of the Euler-type operator S∂SS\partial_S, S2∂SSS^2\partial_{SS}, which logarithmic coordinates turn into constants.

Proposition 6.2 The Black–Scholes equation is the heat equation

Let k=2rσ2k = \frac{2r}{\sigma^2}, α=−k−12\alpha = -\frac{k - 1}{2}, β=−(k+1)24\beta = -\frac{(k + 1)^2}{4}, and change variables by

S=Kex,t=T−2τσ2,v(t,S)=K eαx+βτ w(x,τ).S = Ke^x, \qquad t = T - \frac{2\tau}{\sigma^2}, \qquad v(t, S) = K\,e^{\alpha x + \beta\tau}\,w(x, \tau).

Then vv solves (BS) if and only if wτ=wxxw_\tau = w_{xx} for τ>0\tau > 0, x∈Rx \in \mathbb{R}, and the call payoff becomes w(x,0)=(e(k+1)x/2−e(k−1)x/2)+w(x, 0) = \big(e^{(k+1)x/2} - e^{(k-1)x/2}\big)^+.

Proof. First write v(t,S)=KV(x,τ)v(t, S) = KV(x, \tau). Then ∂tv=−σ22KVτ\partial_tv = -\frac{\sigma^2}{2}KV_\tau, S∂Sv=KVxS\partial_Sv = KV_x, and S2∂SSv=K(Vxx−Vx)S^2\partial_{SS}v = K(V_{xx} - V_x). Substituting in (BS) and dividing by σ22K\frac{\sigma^2}{2}K:

Vτ=Vxx+(k−1)Vx−kV.V_\tau = V_{xx} + (k - 1)V_x - kV.

Now put V=eαx+βτwV = e^{\alpha x + \beta\tau}w. Then Vτ=eαx+βτ(βw+wτ)V_\tau = e^{\alpha x + \beta\tau}(\beta w + w_\tau), Vx=eαx+βτ(αw+wx)V_x = e^{\alpha x + \beta\tau}(\alpha w + w_x), Vxx=eαx+βτ(α2w+2αwx+wxx)V_{xx} = e^{\alpha x + \beta\tau}(\alpha^2w + 2\alpha w_x + w_{xx}), and the equation becomes

wτ=wxx+(2α+k−1)wx+(α2+(k−1)α−k−β)w.w_\tau = w_{xx} + \big(2\alpha + k - 1\big)w_x + \big(\alpha^2 + (k - 1)\alpha - k - \beta\big)w.

The choice α=−k−12\alpha = -\frac{k - 1}{2} kills the first-order term, and then α2+(k−1)α−k=−(k−1)24−k=−(k+1)24=β\alpha^2 + (k - 1)\alpha - k = -\frac{(k - 1)^2}{4} - k = -\frac{(k + 1)^2}{4} = \beta kills the zero-order term. At τ=0\tau = 0 (t=Tt = T), V=1K(Kex−K)+=(ex−1)+V = \frac1K(Ke^x - K)^+ = (e^x - 1)^+, so w(x,0)=e−αx(ex−1)+=(e(k+1)x/2−e(k−1)x/2)+w(x, 0) = e^{-\alpha x}(e^x - 1)^+ = \big(e^{(k+1)x/2} - e^{(k-1)x/2}\big)^+.

So the solution is w=Φτ∗w(⋅,0)w = \Phi_\tau * w(\cdot, 0) with the heat kernel of 6A.3 The Heat Equation on ℝⁿ, and everything known about the heat equation transfers: existence by the kernel, uniqueness in the class of functions of moderate growth (Tychonoff's example shows growth conditions are needed, 6A.3 The Heat Equation on ℝⁿ), smoothing (the option price is smooth in SS before expiry even though the payoff has a kink), and the maximum principle (if one payoff dominates another, so do their prices). The initial data grow like e(k+1)∣x∣/2e^{(k+1)|x|/2}, an admissible rate for uniqueness.

The Black–Scholes formula

Convolving with the heat kernel works, but the risk-neutral route is shorter and more illuminating. By the Feynman–Kac formula (6D.3 Stochastic Differential Equations and Feynman–Kac) applied to (BS), whose generator is L=rS∂S+12σ2S2∂SSL = rS\partial_S + \frac12\sigma^2S^2\partial_{SS} and whose discount rate is rr,

v(t,S)=e−r(T−t) E[h(S~T)∣S~t=S],dS~=rS~ dt+σS~ dW,v(t, S) = e^{-r(T-t)}\,\mathbb{E}\big[h(\tilde S_T)\mid\tilde S_t = S\big], \qquad d\tilde S = r\tilde S\,dt + \sigma\tilde S\,dW,

where S~\tilde S is a geometric Brownian motion with drift rr in place of μ\mu. (The Feynman–Kac theorem as proved assumed bounded coefficients; for this equation it is justified by the change of variables above, or directly by the Itô argument with the explicit S~\tilde S.)

Theorem 6.3 The Black–Scholes formula

With τ=T−t\tau = T - t the time to expiry and

d1=log⁡(S/K)+(r+12σ2)τστ,d2=d1−στ,d_1 = \frac{\log(S/K) + (r + \frac12\sigma^2)\tau}{\sigma\sqrt\tau}, \qquad d_2 = d_1 - \sigma\sqrt\tau,

the prices of a European call and put are

C(t,S)=S Φ(d1)−Ke−rτΦ(d2),P(t,S)=Ke−rτΦ(−d2)−S Φ(−d1),C(t, S) = S\,\Phi(d_1) - Ke^{-r\tau}\Phi(d_2), \qquad P(t, S) = Ke^{-r\tau}\Phi(-d_2) - S\,\Phi(-d_1),

where Φ\Phi is the standard normal distribution function.

Proof. Given S~t=S\tilde S_t = S, S~T=Sexp⁡((r−12σ2)τ+στZ)\tilde S_T = S\exp\big((r - \frac12\sigma^2)\tau + \sigma\sqrt\tau Z\big) with Z∼N(0,1)Z \sim N(0, 1) (6D.3 Stochastic Differential Equations and Feynman–Kac). The call pays off when S~T>K\tilde S_T > K, that is, when Z>−d2Z > -d_2. So

E[(S~T−K)+]=E[S~T1{Z>−d2}]−K P(Z>−d2).\mathbb{E}\big[(\tilde S_T - K)^+\big] = \mathbb{E}\big[\tilde S_T\mathbf 1_{\{Z > -d_2\}}\big] - K\,\mathbb{P}(Z > -d_2).

The second term is KΦ(d2)K\Phi(d_2). For the first, complete the square: E[eστZ1{Z>−d2}]=∫−d2∞eστze−z2/22πdz=eσ2τ/2∫−d2∞e−(z−στ)2/22πdz=eσ2τ/2Φ(d2+στ)\mathbb{E}\big[e^{\sigma\sqrt\tau Z}\mathbf 1_{\{Z > -d_2\}}\big] = \int_{-d_2}^\infty e^{\sigma\sqrt\tau z}\frac{e^{-z^2/2}}{\sqrt{2\pi}}dz = e^{\sigma^2\tau/2}\int_{-d_2}^\infty\frac{e^{-(z - \sigma\sqrt\tau)^2/2}}{\sqrt{2\pi}}dz = e^{\sigma^2\tau/2}\Phi(d_2 + \sigma\sqrt\tau), and d2+στ=d1d_2 + \sigma\sqrt\tau = d_1. So the first term is Se(r−σ2/2)τeσ2τ/2Φ(d1)=SerτΦ(d1)Se^{(r - \sigma^2/2)\tau}e^{\sigma^2\tau/2}\Phi(d_1) = Se^{r\tau}\Phi(d_1). Multiply by e−rτe^{-r\tau}. The put follows from put–call parity (Proposition 6.5) and 1−Φ(d)=Φ(−d)1 - \Phi(d) = \Phi(-d).

Example 6.4 Pricing an at-the-money call

Take S=100S = 100, K=100K = 100, r=0.05r = 0.05, σ=0.2\sigma = 0.2 and τ=1\tau = 1 year. Then d1=0+(0.05+0.02)0.2=0.35d_1 = \frac{0 + (0.05 + 0.02)}{0.2} = 0.35 and d2=0.15d_2 = 0.15, so Φ(d1)≈0.6368\Phi(d_1) \approx 0.6368, Φ(d2)≈0.5596\Phi(d_2) \approx 0.5596, and

C≈100(0.6368)−100e−0.05(0.5596)≈63.68−53.23=10.45.C \approx 100(0.6368) - 100e^{-0.05}(0.5596) \approx 63.68 - 53.23 = 10.45.

The put is P=C−S+Ke−rτ≈10.45−100+95.12=5.57P = C - S + Ke^{-r\tau} \approx 10.45 - 100 + 95.12 = 5.57. (Both values were checked by direct numerical evaluation.) The call is worth more than the put because, under the risk-neutral measure, the stock drifts upward at 5%5\%.

Risk-neutral pricing. The formula v=e−rτE[h(S~T)]v = e^{-r\tau}\mathbb{E}[h(\tilde S_T)] says the price is a discounted expectation in a world where the stock earns the riskless rate. Girsanov's theorem (6D.2 Martingales and the Itô Integral) makes this precise: with the market price of risk θ=μ−rσ\theta = \frac{\mu - r}{\sigma} and dQ=e−θBT−θ2T/2dPd\mathbb{Q} = e^{-\theta B_T - \theta^2T/2}d\mathbb{P}, the process Wt=Bt+θtW_t = B_t + \theta t is a Q\mathbb{Q}-Brownian motion and dS=rS dt+σS dWdS = rS\,dt + \sigma S\,dW. Under Q\mathbb{Q}, discounted prices e−rtSte^{-rt}S_t and e−rtVte^{-rt}V_t (for every self-financing strategy) are martingales, so no strategy can turn nothing into something on average, and hence (with positivity) not at all: the first fundamental theorem of asset pricing, that the existence of such an equivalent martingale measure is equivalent to the absence of arbitrage (Harrison and Kreps 1979, Harrison and Pliska 1981; in full generality Delbaen and Schachermayer 1994). Its second fundamental theorem says the market is complete (every payoff can be replicated) exactly when this measure is unique, which in the Black–Scholes model follows from the martingale representation theorem (Øksendal, section 4.3).

Proposition 6.5 Put–call parity

In any arbitrage-free market with a riskless rate rr, European calls and puts with the same strike and expiry satisfy C−P=S−Ke−rτC - P = S - Ke^{-r\tau}.

Proof. A portfolio long one call and short one put pays (ST−K)+−(K−ST)+=ST−K(S_T - K)^+ - (K - S_T)^+ = S_T - K at expiry, as does a portfolio long one share and short Ke−rτKe^{-r\tau} in the bank. Two portfolios with identical payoffs must have the same price today, otherwise buying the cheaper and selling the dearer is an arbitrage.

Parity uses no model at all, only the absence of arbitrage, which is why it is the first thing traders check.

The Greeks

The sensitivities of the price to its inputs are the Greeks. For the call, with φ\varphi the standard normal density:

Δ=∂SC=Φ(d1),Γ=∂SSC=φ(d1)Sστ,V=∂σC=Sφ(d1)τ,\Delta = \partial_SC = \Phi(d_1), \qquad \Gamma = \partial_{SS}C = \frac{\varphi(d_1)}{S\sigma\sqrt\tau}, \qquad \mathcal V = \partial_\sigma C = S\varphi(d_1)\sqrt\tau,
Θ=∂tC=−Sφ(d1)σ2τ−rKe−rτΦ(d2),ρ=∂rC=Kτe−rτΦ(d2).\Theta = \partial_tC = -\frac{S\varphi(d_1)\sigma}{2\sqrt\tau} - rKe^{-r\tau}\Phi(d_2), \qquad \rho = \partial_rC = K\tau e^{-r\tau}\Phi(d_2).

The derivations all rest on one identity, Sφ(d1)=Ke−rτφ(d2)S\varphi(d_1) = Ke^{-r\tau}\varphi(d_2) (Exercise 6.8), which makes the terms coming from differentiating d1d_1 and d2d_2 cancel. For the example above, Δ≈0.637\Delta \approx 0.637, Γ≈0.0188\Gamma \approx 0.0188, V≈37.5\mathcal V \approx 37.5 (per unit of volatility, so 0.3750.375 per volatility point) and Θ≈−6.41\Theta \approx -6.41 per year.

In terms of the Greeks, the Black–Scholes equation reads

Θ+rSΔ+12σ2S2Γ=rC,\Theta + rS\Delta + \frac12\sigma^2S^2\Gamma = rC,

which the numbers satisfy to rounding (Exercise 6.9). It is the trader's statement of the PDE: a delta-hedged option position loses value over time (Θ<0\Theta < 0) at exactly the rate needed to pay for the gains from convexity (Γ>0\Gamma > 0) when the stock moves. Hedging discretely, the hedger earns 12ΓS2((ΔS/S)2−σ2Δt)\frac12\Gamma S^2\big((\Delta S/S)^2 - \sigma^2\Delta t\big) each period: the difference between realised and implied variance, weighted by gamma. This is the practical reason why the quadratic variation of 6D.1 Brownian Motion is the quantity that matters.

Implied volatility and the smile

Every input to the formula is observable except σ\sigma. Since CC is strictly increasing in σ\sigma (V>0\mathcal V > 0), a market price determines a unique implied volatility, the σ\sigma that reproduces it. If the model were exact, implied volatility would be the same for every strike and expiry. It is not. For equity indices, implied volatility is higher for low strikes than for high ones (a skew), a pattern that became pronounced after the stock market crash of October 1987, as option buyers started paying more for protection against large falls. For currencies it is often U-shaped (a smile). The market uses the Black–Scholes formula as a quoting convention, a nonlinear change of units from prices to implied volatilities, and the smile measures how the true distribution of returns departs from the lognormal one: heavier tails and asymmetry.

Local volatility. One response is to let the volatility depend on time and price, dS=rS dt+σ(t,S)S dWdS = rS\,dt + \sigma(t, S)S\,dW, and ask whether some function σ(t,S)\sigma(t, S) reproduces all observed call prices C(K,T)C(K, T) at once. Bruno Dupire showed in 1994 that it does, and gave a formula.

Proposition 6.6 Breeden–Litzenberger

If C(K,T)=e−rTEQ[(ST−K)+]C(K, T) = e^{-rT}\mathbb{E}^{\mathbb{Q}}\big[(S_T - K)^+\big] and STS_T has a continuous density p(T,⋅)p(T, \cdot) under Q\mathbb{Q}, then

∂2C∂K2(K,T)=e−rTp(T,K).\frac{\partial^2C}{\partial K^2}(K, T) = e^{-rT}p(T, K).

Proof. C=e−rT∫K∞(s−K)p(T,s) dsC = e^{-rT}\int_K^\infty(s - K)p(T, s)\,ds, so ∂KC=−e−rT∫K∞p(T,s) ds\partial_KC = -e^{-rT}\int_K^\infty p(T, s)\,ds and ∂KKC=e−rTp(T,K)\partial_{KK}C = e^{-rT}p(T, K).

Option prices across strikes therefore reveal the risk-neutral density of the future price (Douglas Breeden and Robert Litzenberger, 1978). In the local volatility model, pp satisfies the Fokker–Planck equation of 6D.3 Stochastic Differential Equations and Feynman–Kac, ∂Tp=−∂K(rKp)+12∂KK(σ2(T,K)K2p)\partial_Tp = -\partial_K(rKp) + \frac12\partial_{KK}(\sigma^2(T, K)K^2p). Integrating it twice in KK against the payoff and using the proposition gives Dupire's equation (derivation outline; Exercise 6.11):

∂C∂T=12σ2(T,K)K2∂2C∂K2−rK∂C∂K,\frac{\partial C}{\partial T} = \frac12\sigma^2(T, K)K^2\frac{\partial^2C}{\partial K^2} - rK\frac{\partial C}{\partial K},

a forward parabolic equation in the strike and expiry variables, so that

σ2(T,K)=∂TC+rK∂KC12K2∂KKC.\sigma^2(T, K) = \frac{\partial_TC + rK\partial_KC}{\frac12K^2\partial_{KK}C}.

Local volatility is read off from the surface of call prices. In practice the surface must be interpolated and differentiated twice, an ill-posed inverse problem that needs regularisation, and the dynamics the model implies for the smile are known to be unrealistic; stochastic volatility models (Heston, 1993) and their combinations are the industry's next step.

Where this goes From Black–Scholes to the rest of Book 6D

American options, which may be exercised at any time, turn (BS) into an obstacle problem (6D.7 American Options and Free Boundaries, 6C.1 Regularity of Minimisers and Constraints). Choosing how much to invest, rather than how to hedge, leads to stochastic control and the Hamilton–Jacobi–Bellman equation (6D.8 Stochastic Control and the HJB Equation). And computing prices when no formula exists is the subject of finite differences (6D.9 Finite Difference Methods) and Monte Carlo (6D.10 Monte Carlo, Fourier and Finite Element Methods). The structure "terminal payoff, solved backwards, whose fundamental solution is a density" is also the structure of Perelman's conjugate heat equation (Exercise 6.13).

History

Louis Bachelier priced options with Brownian motion in 1900 (6D.1 Brownian Motion). Paul Samuelson proposed geometric Brownian motion for stock prices in 1965. Fischer Black and Myron Scholes, and Robert Merton, derived the replication argument and the formula in 1973. J. Michael Harrison, David Kreps and Stanley Pliska founded the martingale approach in 1979–81. Douglas Breeden and Robert Litzenberger's identity dates from 1978, Steven Heston's stochastic volatility model from 1993, and Bruno Dupire's local volatility equation from 1994 (with related work by Emanuel Derman and Iraj Kani).

Recall Where we stand

In the Black–Scholes market (bank at rate rr, stock dS=μS dt+σS dBdS = \mu S\,dt + \sigma S\,dB), a self-financing strategy holding Δ=∂Sv\Delta = \partial_Sv shares replicates the payoff h(ST)h(S_T) exactly when vv solves ∂tv+rS∂Sv+12σ2S2∂SSv−rv=0\partial_tv + rS\partial_Sv + \frac12\sigma^2S^2\partial_{SS}v - rv = 0, v(T)=hv(T) = h; the arbitrage-free price is vv, and μ\mu drops out. The substitution S=KexS = Ke^x, t=T−2τ/σ2t = T - 2\tau/\sigma^2, v=Keαx+βτwv = Ke^{\alpha x + \beta\tau}w turns the equation into wτ=wxxw_\tau = w_{xx}. By Feynman–Kac and Girsanov, the price is e−rτEQ[h(ST)]e^{-r\tau}\mathbb{E}^{\mathbb{Q}}[h(S_T)] under the risk-neutral measure, giving C=SΦ(d1)−Ke−rτΦ(d2)C = S\Phi(d_1) - Ke^{-r\tau}\Phi(d_2). Put–call parity C−P=S−Ke−rτC - P = S - Ke^{-r\tau} is model-free. The Greeks satisfy Θ+rSΔ+12σ2S2Γ=rC\Theta + rS\Delta + \frac12\sigma^2S^2\Gamma = rC. Market prices give implied volatilities with a skew; ∂KKC=e−rTp\partial_{KK}C = e^{-rT}p reveals the risk-neutral density, and Dupire's equation gives local volatility. 6D.7 American Options and Free Boundaries treats American options, where exercise can happen at any time and the PDE becomes a free boundary problem.

Exercises

Exercise 6.7 A put and a digital

With the data of Example 6.4: (a) compute the put price directly from the formula Ke−rτΦ(−d2)−SΦ(−d1)Ke^{-r\tau}\Phi(-d_2) - S\Phi(-d_1) and check parity. (b) A digital call pays 11 if ST>KS_T > K and 00 otherwise. Show that its price is e−rτΦ(d2)e^{-r\tau}\Phi(d_2) and evaluate it.

Solution

(a) Φ(−0.15)≈0.4404\Phi(-0.15) \approx 0.4404, Φ(−0.35)≈0.3632\Phi(-0.35) \approx 0.3632: P≈95.12(0.4404)−100(0.3632)≈41.89−36.32=5.57P \approx 95.12(0.4404) - 100(0.3632) \approx 41.89 - 36.32 = 5.57, matching parity. (b) Its price is e−rτQ(S~T>K)=e−rτP(Z>−d2)=e−rτΦ(d2)≈0.9512×0.5596≈0.532e^{-r\tau}\mathbb{Q}(\tilde S_T > K) = e^{-r\tau}\mathbb{P}(Z > -d_2) = e^{-r\tau}\Phi(d_2) \approx 0.9512 \times 0.5596 \approx 0.532.

Exercise 6.8 The key identity and delta

(a) Show that Sφ(d1)=Ke−rτφ(d2)S\varphi(d_1) = Ke^{-r\tau}\varphi(d_2). (Compute d12−d222=(d1−d2)(d1+d2)2\frac{d_1^2 - d_2^2}{2} = \frac{(d_1 - d_2)(d_1 + d_2)}{2}.) (b) Using ∂Sd1=∂Sd2=1Sστ\partial_Sd_1 = \partial_Sd_2 = \frac{1}{S\sigma\sqrt\tau}, show that ∂SC=Φ(d1)\partial_SC = \Phi(d_1).

Solution

(a) d1−d2=στd_1 - d_2 = \sigma\sqrt\tau and d1+d2=2log⁡(S/K)+2rτστd_1 + d_2 = \frac{2\log(S/K) + 2r\tau}{\sigma\sqrt\tau}, so d12−d222=log⁡SK+rτ\frac{d_1^2 - d_2^2}{2} = \log\frac SK + r\tau and φ(d2)φ(d1)=e(d12−d22)/2=SKerτ\frac{\varphi(d_2)}{\varphi(d_1)} = e^{(d_1^2 - d_2^2)/2} = \frac{S}{K}e^{r\tau}. (b) ∂SC=Φ(d1)+Sφ(d1)∂Sd1−Ke−rτφ(d2)∂Sd2=Φ(d1)\partial_SC = \Phi(d_1) + S\varphi(d_1)\partial_Sd_1 - Ke^{-r\tau}\varphi(d_2)\partial_Sd_2 = \Phi(d_1), by (a).

Exercise 6.9 The PDE in Greeks

Using the values of Example 6.4 (C≈10.4506C \approx 10.4506, Δ≈0.63683\Delta \approx 0.63683, Γ≈0.018762\Gamma \approx 0.018762, Θ≈−6.4140\Theta \approx -6.4140), check numerically that Θ+rSΔ+12σ2S2Γ=rC\Theta + rS\Delta + \frac12\sigma^2S^2\Gamma = rC.

Solution

rSΔ≈0.05×100×0.63683=3.1842rS\Delta \approx 0.05\times100\times0.63683 = 3.1842; 12σ2S2Γ≈0.5×0.04×10000×0.018762=3.7524\frac12\sigma^2S^2\Gamma \approx 0.5\times0.04\times10000\times0.018762 = 3.7524; sum with Θ\Theta: −6.4140+3.1842+3.7524=0.5226-6.4140 + 3.1842 + 3.7524 = 0.5226; and rC≈0.05×10.4506=0.5225rC \approx 0.05\times10.4506 = 0.5225. They agree to rounding.

Exercise 6.10 Model-free bounds

Show by no-arbitrage arguments that max⁡(S−Ke−rτ,0)≤C≤S\max(S - Ke^{-r\tau}, 0) \leq C \leq S for a European call on a stock paying no dividends, and that the Black–Scholes price satisfies these bounds, approaching the lower one as σ→0\sigma \to 0 and the upper one as σ→∞\sigma \to \infty.

Solution

C≤SC \leq S: one share always pays at least as much as the call. C≥0C \geq 0: the payoff is non-negative. C≥S−Ke−rτC \geq S - Ke^{-r\tau}: from parity, C=S−Ke−rτ+PC = S - Ke^{-r\tau} + P with P≥0P \geq 0. As σ→0\sigma \to 0, d1,d2→±∞d_1, d_2 \to \pm\infty according to the sign of log⁡(S/K)+rτ\log(S/K) + r\tau, giving (S−Ke−rτ)+(S - Ke^{-r\tau})^+. As σ→∞\sigma \to \infty, d1→+∞d_1 \to +\infty and d2→−∞d_2 \to -\infty, so C→SC \to S.

Exercise 6.11 Dupire's equation, in outline

Assume the local volatility model with r=0r = 0 for simplicity, so C(K,T)=∫(s−K)+p(T,s) dsC(K, T) = \int(s - K)^+p(T, s)\,ds and ∂Tp=12∂ss(σ2(T,s)s2p)\partial_Tp = \frac12\partial_{ss}(\sigma^2(T, s)s^2p). Show that ∂TC=12σ2(T,K)K2∂KKC\partial_TC = \frac12\sigma^2(T, K)K^2\partial_{KK}C, by differentiating under the integral, integrating by parts twice (assuming enough decay), and using ∂ss(s−K)+=δK\partial_{ss}(s - K)^+ = \delta_K.

Solution

∂TC=∫(s−K)+∂Tp ds=12∫(s−K)+∂ss(σ2s2p) ds=12∫∂ss(s−K)+ σ2s2p ds=12σ2(T,K)K2p(T,K)\partial_TC = \int(s - K)^+\partial_Tp\,ds = \frac12\int(s - K)^+\partial_{ss}(\sigma^2s^2p)\,ds = \frac12\int\partial_{ss}(s - K)^+\,\sigma^2s^2p\,ds = \frac12\sigma^2(T, K)K^2p(T, K), and p(T,K)=∂KKCp(T, K) = \partial_{KK}C by Breeden–Litzenberger with r=0r = 0.

Exercise 6.12 The heat equation route

Using Proposition 6.2 and the heat kernel 14πτe−(x−y)2/(4τ)\frac{1}{\sqrt{4\pi\tau}}e^{-(x - y)^2/(4\tau)}, write w(x,τ)w(x, \tau) as an integral of the initial data over y>0y > 0, and explain (without completing all the algebra) why each of the two exponential terms produces one normal distribution function in the Black–Scholes formula.

Solution

w(x,τ)=∫0∞e−(x−y)2/(4τ)4πτ(e(k+1)y/2−e(k−1)y/2)dyw(x, \tau) = \int_0^\infty\frac{e^{-(x - y)^2/(4\tau)}}{\sqrt{4\pi\tau}}\big(e^{(k+1)y/2} - e^{(k-1)y/2}\big)dy. Each term is the integral of a Gaussian times an exponential over a half-line; completing the square turns it into e(⋅)e^{(\cdot)} times a Gaussian integral over a half-line, i.e. an exponential factor times Φ\Phi of an argument linear in xx divided by 2τ\sqrt{2\tau}. Undoing the change of variables, the two arguments become d1d_1 and d2d_2, and the exponential factors become SS and Ke−r(T−t)Ke^{-r(T-t)}.

Exercise 6.13 Rehearsal: state prices and conjugate heat kernels

The Arrow–Debreu price G(t,S;T,K)G(t, S; T, K) is the price at (t,S)(t, S) of a contract paying δ(ST−K)\delta(S_T - K) at time TT. (a) Show that G(t,S;T,K)=e−r(T−t)pQ(T,K∣t,S)G(t, S; T, K) = e^{-r(T-t)}p^{\mathbb{Q}}(T, K\mid t, S), the discounted risk-neutral transition density, and that every European price is v(t,S)=∫h(K)G(t,S;T,K) dKv(t, S) = \int h(K)G(t, S; T, K)\,dK. (b) As a function of (t,S)(t, S), GG solves the Black–Scholes equation (backward); as a function of (T,K)(T, K), the risk-neutral density solves the Fokker–Planck equation (forward). (c) In Perelman's work on the Ricci flow, one takes the fundamental solution of the conjugate heat equation, started as a delta function at a point at the final time and run backwards (6D.3 Stochastic Differential Equations and Feynman–Kac, 12A.3 The 𝓦-Entropy). Which object in (a)–(b) is its analogue, and what plays the role of the payoff?

Solution

(a) Feynman–Kac with h=δKh = \delta_K: v=e−r(T−t)EQ[δ(ST−K)]=e−r(T−t)pQ(T,K∣t,S)v = e^{-r(T-t)}\mathbb{E}^{\mathbb{Q}}[\delta(S_T - K)] = e^{-r(T-t)}p^{\mathbb{Q}}(T, K\mid t, S), and linearity gives the integral formula. (b) In (t,S)(t, S), GG is the solution of (BS) with terminal data δK\delta_K; in (T,K)(T, K) the density is the solution of the forward equation started at δS\delta_S at time tt. (c) The conjugate heat kernel is the analogue of GG as a function of (t,S)(t, S): a solution of a backward equation with a delta function as terminal data. The delta function at the final time plays the role of the payoff of an Arrow–Debreu security, and integrating the kernel against a function at the final time, like pricing a payoff, gives the solution with that terminal data.

Free resources for this chapter

Chosen for what this chapter covers, and all free to read. Links checked Oct 20, 2026.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.