Quant Memo
Advanced

Girsanov's Theorem

The change-of-measure engine behind risk-neutral pricing, how the Radon-Nikodym derivative reweights probabilities to remove a drift, why volatility is invariant, the Novikov condition, and how choosing the market price of risk turns P into Q.

Prerequisites: Brownian Motion, Risk-Neutral Pricing

Girsanov's theorem is the machine that makes risk-neutral pricing work. It answers a precise question: can we tilt the probabilities so that a drifting process becomes driftless, a Brownian motion, without changing anything else? The answer is yes, and the recipe is explicit. It is how the real-world drift μ\mu gets swapped for the risk-free rate rr while the volatility σ\sigma stays put. Every no-arbitrage price is, at bottom, an expectation under a Girsanov-transformed measure.

The problem: removing a drift

Under the real-world measure P\mathbb{P}, suppose a Brownian motion WtPW_t^{\mathbb{P}} drives an asset whose discounted price has a drift we want gone. Concretely, consider the process

W~t=WtP+0tλsds,\tilde W_t = W_t^{\mathbb{P}} + \int_0^t \lambda_s\,ds,

which is WPW^{\mathbb{P}} plus a drift λ\lambda. Under P\mathbb{P}, W~t\tilde W_t is clearly not a martingale, it has a systematic upward pull. Girsanov says: there is an equivalent measure Q\mathbb{Q} under which W~t\tilde W_t is a standard Brownian motion. We do not change the paths; we change the probabilities assigned to them so that the average drift washes out.

The Radon-Nikodym derivative

The reweighting is defined by the Radon-Nikodym derivative dQdP\frac{d\mathbb{Q}}{d\mathbb{P}}, and Girsanov gives its exact form as a Doléans-Dade exponential martingale:

Zt=dQdPFt=exp ⁣(0tλsdWsP120tλs2ds).Z_t = \frac{d\mathbb{Q}}{d\mathbb{P}}\bigg|_{\mathcal{F}_t} = \exp\!\left(-\int_0^t \lambda_s\,dW_s^{\mathbb{P}} - \frac12\int_0^t \lambda_s^2\,ds\right).

ZtZ_t is a positive P\mathbb{P}-martingale with EP[Zt]=1\mathbb{E}^{\mathbb{P}}[Z_t] = 1 (it is the exponential martingale of λdW-\int\lambda\,dW, so by Itô it is driftless). It reweights outcomes: paths where WW went up (which produced the unwanted positive drift) are down-weighted by the λdW-\int\lambda\,dW term, exactly enough to neutralize the drift. The 12λ2-\tfrac12\int\lambda^2 term is the Itô normalizer that keeps E[Zt]=1\mathbb{E}[Z_t] = 1 so Q\mathbb{Q} is a genuine probability measure.

The statement

Girsanov's theorem. Let λt\lambda_t be an adapted process satisfying the Novikov condition

EP ⁣[exp ⁣(120Tλs2ds)]<,\mathbb{E}^{\mathbb{P}}\!\left[\exp\!\Big(\tfrac12\int_0^T \lambda_s^2\,ds\Big)\right] < \infty,

which guarantees ZtZ_t is a true martingale (not just a local one). Define Q\mathbb{Q} by dQ/dP=ZTd\mathbb{Q}/d\mathbb{P} = Z_T. Then under Q\mathbb{Q},

W~t=WtP+0tλsds\tilde W_t = W_t^{\mathbb{P}} + \int_0^t \lambda_s\,ds

is a standard Brownian motion. Equivalently, dWtP=dW~tλtdtdW_t^{\mathbb{P}} = d\tilde W_t - \lambda_t\,dt: passing to Q\mathbb{Q} adds λdt-\lambda\,dt to the drift of anything driven by WPW^{\mathbb{P}}.

Volatility is invariant, drift is not

The single most important structural fact: Girsanov changes only the drift, never the diffusion coefficient. Take dXt=μtdt+σtdWtPdX_t = \mu_t\,dt + \sigma_t\,dW_t^{\mathbb{P}} and substitute dWP=dW~λdtdW^{\mathbb{P}} = d\tilde W - \lambda\,dt:

dXt=(μtσtλt)dt+σtdW~t.dX_t = (\mu_t - \sigma_t\lambda_t)\,dt + \sigma_t\,d\tilde W_t.

The drift shifted by σλ-\sigma\lambda; the σ\sigma multiplying the Brownian term is untouched. This is why:

  • Volatility is the same under P\mathbb{P} and Q\mathbb{Q}, so implied vol (a Q\mathbb{Q}-quantity) is directly comparable to realized vol (a P\mathbb{P}-quantity), and the whole vol-trading enterprise makes sense.
  • The real-world drift μ\mu is unobservable from option prices, pricing lives under Q\mathbb{Q}, which erases μ\mu, so options tell you nothing about expected returns.

The engine of risk-neutral pricing

To turn P\mathbb{P} into the risk-neutral measure, choose λ\lambda to make the discounted stock driftless. With dS=μSdt+σSdWPdS = \mu S\,dt + \sigma S\,dW^{\mathbb{P}}, we need the new drift of SS to be rr:

μσλ=r    λ=μrσ.\mu - \sigma\lambda = r \;\Longrightarrow\; \boxed{\,\lambda = \frac{\mu - r}{\sigma}.\,}

This λ\lambda is the market price of risk, the excess return per unit of volatility (the Sharpe ratio of the asset). Girsanov with exactly this λ\lambda produces the measure Q\mathbb{Q} under which every asset drifts at rr and discounted prices are martingales. The abstract fundamental theorem ("an equivalent martingale measure exists") is constructive here: Girsanov builds it, and the Radon-Nikodym density ZT=exp(λdW12λ2)Z_T = \exp(-\int\lambda\,dW - \tfrac12\int\lambda^2) is the pricing kernel that encodes the risk premium.

Worked example

A stock has μ=12%\mu = 12\%, σ=20%\sigma = 20\%, r=4%r = 4\%. The market price of risk is λ=(0.120.04)/0.20=0.4\lambda = (0.12 - 0.04)/0.20 = 0.4, its Sharpe ratio. Girsanov defines W~t=WtP+0.4t\tilde W_t = W_t^{\mathbb{P}} + 0.4\,t, and under the resulting Q\mathbb{Q} the stock follows dS=0.04Sdt+0.20SdW~dS = 0.04\,S\,dt + 0.20\,S\,d\tilde W. The change of measure has stripped 8% of drift (the risk premium) out of the dynamics while leaving the 20% volatility exactly intact, precisely the ingredients that go into Black-Scholes.

What breaks in practice

  • Novikov failures / non-uniqueness. If λ\lambda grows too fast (e.g. certain stochastic-vol or non-linear models), ZtZ_t may be only a local martingale, a strict supermartingale, and the "measure change" fails or introduces bubbles. Checking Novikov (or Kazamaki) is not a formality.
  • Incompleteness fixes λ\lambda ambiguously. With more risk factors than tradeable assets (stochastic vol, jumps), λ\lambda is not unique: there is a market price of volatility risk the market must set, and different λ\lambda's give different (all arbitrage-free) Q\mathbb{Q}'s.
  • Jumps need a different Girsanov. For jump processes the measure change reweights both the diffusion drift and the jump intensity/size distribution (Esscher transform); the pure-diffusion statement above does not cover them.
  • QP\mathbb{Q}\ne\mathbb{P}, always. Practitioners sometimes slip and read Q\mathbb{Q}-drifts as forecasts. Girsanov's whole point is that they are not, only volatility survives the crossing.

In interviews

State the theorem in words: there is an equivalent measure under which a drifted Brownian motion becomes driftless, with Radon-Nikodym derivative the exponential martingale Zt=exp(λdW12λ2)Z_t = \exp(-\int\lambda\,dW - \tfrac12\int\lambda^2). The two facts they want: (1) the change of measure removes drift but preserves volatility, show dX=(μσλ)dt+σdW~dX = (\mu-\sigma\lambda)dt + \sigma\,d\tilde W; and (2) choosing λ=(μr)/σ\lambda = (\mu-r)/\sigma, the market price of risk, produces the risk-neutral measure, this is how drift becomes rr. Mention the Novikov condition as what makes ZZ a true martingale. A favorite: "why can't you infer expected stock returns from option prices?", because Girsanov erases μ\mu; options see only σ\sigma.

Related concepts

Practice in interviews

Further reading

  • Shreve, Stochastic Calculus for Finance II (Ch. 5)
  • Øksendal, Stochastic Differential Equations (Ch. 8)
  • Karatzas & Shreve, Brownian Motion and Stochastic Calculus (Ch. 3.5)
ShareTwitterLinkedIn