Fiveable

🔀Stochastic Processes Unit 11 Review

QR code for Stochastic Processes practice questions

11.4 Girsanov's theorem

11.4 Girsanov's theorem

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🔀Stochastic Processes
Unit & Topic Study Guides

Girsanov's theorem provides a way to change the probability measure of a stochastic process so that the process becomes a martingale under the new measure. This is one of the central tools in stochastic calculus because it separates the drift of a process from its volatility, allowing you to "remove" or "adjust" drift by moving to an equivalent measure. The theorem underpins derivative pricing in mathematical finance and appears throughout filtering theory and stochastic control.

Definition of Girsanov's theorem

Girsanov's theorem states that given a Brownian motion WtW_t under a measure PP and a suitable adapted process θt\theta_t, there exists an equivalent measure QQ under which a new process W~t=Wt0tθsds\tilde{W}_t = W_t - \int_0^t \theta_s \, ds is again a Brownian motion. The measure QQ is constructed via an exponential martingale (the Radon-Nikodym derivative), and the key consequence is that drift terms can be absorbed into the change of measure while the diffusion structure stays the same.

This makes the theorem essential whenever you need a process to be a martingale: rather than working with a complicated drift, you switch to a measure where the drift vanishes (or takes a more convenient form).

Key assumptions

  • You start with a filtered probability space (Ω,F,P)(\Omega, \mathcal{F}, P) equipped with a filtration {Ft}t0\{\mathcal{F}_t\}_{t \geq 0} satisfying the usual conditions.
  • A standard Brownian motion {Wt}t0\{W_t\}_{t \geq 0} is defined on this space.
  • An adapted process {θt}t0\{\theta_t\}_{t \geq 0} (the "Girsanov kernel" or "market price of risk" in finance) specifies how the drift will change.
  • There must exist an equivalent probability measure QPQ \sim P, meaning PP and QQ agree on which events are possible (they share the same null sets).
  • The Radon-Nikodym derivative dQdP\frac{dQ}{dP} must be well-defined, which requires integrability conditions on θt\theta_t (see Novikov's condition below).

Change of measure

Radon-Nikodym derivative

The link between PP and QQ is the density process:

Zt=dQdPFtZ_t = \left.\frac{dQ}{dP}\right|_{\mathcal{F}_t}

Concretely, ZtZ_t is given by the Doléans-Dade exponential:

Zt=exp(0tθsdWs120tθs2ds)Z_t = \exp\left(-\int_0^t \theta_s \, dW_s - \frac{1}{2}\int_0^t \theta_s^2 \, ds\right)

This ZtZ_t is a positive local martingale under PP. When it is a true martingale (guaranteed, for instance, by Novikov's condition), it defines a valid probability measure QQ on FT\mathcal{F}_T via dQ=ZTdPdQ = Z_T \, dP.

Think of ZtZ_t as a likelihood ratio: it reweights the probability of each path so that expectations under QQ can be computed as EQ[X]=EP[ZTX]E^Q[X] = E^P[Z_T \cdot X].

Equivalent probability measures

Two measures PP and QQ are equivalent (written PQP \sim Q) if for every event AA:

P(A)=0    Q(A)=0P(A) = 0 \iff Q(A) = 0

Equivalence is stronger than absolute continuity (QPQ \ll P). It guarantees that no event that was impossible under PP becomes possible under QQ, and vice versa. This is critical because it means the support of the process doesn't change; only the relative likelihood of different paths is reweighted.

Brownian motion under measure change

Drift transformation

The core statement of Girsanov's theorem: define

W~t=Wt0tθsds\tilde{W}_t = W_t - \int_0^t \theta_s \, ds

Then {W~t}t0\{\tilde{W}_t\}_{t \geq 0} is a standard Brownian motion under QQ.

Equivalently, Wt=W~t+0tθsdsW_t = \tilde{W}_t + \int_0^t \theta_s \, ds, so the original Brownian motion under PP has acquired a drift θtdt\theta_t \, dt when viewed under QQ. The process θt\theta_t controls exactly how much drift is added or removed.

Volatility invariance

Girsanov's theorem only changes drift. The quadratic variation is unaffected:

W~t=Wt=t\langle \tilde{W} \rangle_t = \langle W \rangle_t = t

This is because quadratic variation is a pathwise quantity that doesn't depend on the probability measure. The volatility (diffusion coefficient) of any Itô process is therefore the same under PP and QQ. This invariance is what makes the theorem so useful: you can freely adjust drift without disturbing the noise structure.

Martingale property

Radon-Nikodym derivative, stochastic processes - Martingale representation and weak convergence of measures on Ikeda and ...

Martingale under original measure

A process {Mt}\{M_t\} is a PP-martingale if EP[Mt]<E^P[|M_t|] < \infty and

EP[MtFs]=Msfor all stE^P[M_t \mid \mathcal{F}_s] = M_s \quad \text{for all } s \leq t

Martingales model "fair" processes with no systematic tendency to drift up or down. They are the natural framework for pricing because the discounted price of a fairly-priced asset should be a martingale.

Martingale under new measure

Girsanov's theorem does not say that every PP-martingale stays a QQ-martingale automatically. Rather, it provides the recipe for constructing QQ so that specific processes become martingales.

For a general semimartingale MtM_t under PP, the Girsanov-compensated process

M~t=Mt0tθsdM,Ws\tilde{M}_t = M_t - \int_0^t \theta_s \, d\langle M, W \rangle_s

is a QQ-martingale. The correction term 0tθsdM,Ws\int_0^t \theta_s \, d\langle M, W \rangle_s removes exactly the drift that MtM_t picks up under the measure change.

Girsanov's theorem for diffusions

SDE before measure change

Consider a diffusion under PP:

dXt=μ(t,Xt)dt+σ(t,Xt)dWtdX_t = \mu(t, X_t) \, dt + \sigma(t, X_t) \, dW_t

Here μ\mu is the drift and σ\sigma is the diffusion coefficient.

SDE after measure change

Substituting dWt=dW~t+θtdtdW_t = d\tilde{W}_t + \theta_t \, dt into the SDE gives:

dXt=[μ(t,Xt)+σ(t,Xt)θt]dt+σ(t,Xt)dW~tdX_t = \bigl[\mu(t, X_t) + \sigma(t, X_t)\,\theta_t\bigr] dt + \sigma(t, X_t) \, d\tilde{W}_t

The steps are:

  1. Start with the original SDE under PP.
  2. Choose θt\theta_t to achieve the desired drift under QQ. A common choice is θt=μ(t,Xt)/σ(t,Xt)\theta_t = -\mu(t, X_t)/\sigma(t, X_t), which eliminates the drift entirely.
  3. Replace dWtdW_t with dW~t+θtdtd\tilde{W}_t + \theta_t \, dt and collect terms.
  4. Verify that Novikov's condition (or Kazamaki's condition) holds for your choice of θt\theta_t.

The diffusion coefficient σ(t,Xt)\sigma(t, X_t) is unchanged, confirming volatility invariance.

Applications of Girsanov's theorem

Mathematical finance

The theorem is the mathematical backbone of risk-neutral pricing. Under the physical measure PP, assets have various expected returns (drifts). Girsanov's theorem constructs the risk-neutral measure QQ under which all discounted asset prices are martingales. You then price derivatives as discounted expected payoffs under QQ, which is far simpler than working under PP.

Pricing derivatives

  • Black-Scholes formula: The geometric Brownian motion for stock prices has drift μ\mu under PP. Girsanov's theorem replaces μ\mu with the risk-free rate rr, yielding the risk-neutral dynamics dSt=rStdt+σStdW~tdS_t = rS_t \, dt + \sigma S_t \, d\tilde{W}_t. The option price follows as erTEQ[payoff]e^{-rT} E^Q[\text{payoff}].
  • Heath-Jarrow-Morton framework: Models the entire forward rate curve. Girsanov's theorem converts from the physical measure to a measure under which the drift of forward rates is fully determined by their volatility structure (the HJM drift condition).
Radon-Nikodym derivative, Théorème de Radon-Nikodym-Lebesgue — Wikipédia

Filtering theory

In state estimation from noisy observations, Girsanov's theorem transforms the observation model so that the observation noise becomes a Brownian motion under a reference measure. This simplifies the derivation of filtering equations (e.g., the Zakai equation), from which optimal filters like the Kalman filter and particle filters can be obtained.

Stochastic control

In control problems, Girsanov's theorem can sometimes convert a stochastic optimization into a problem with simpler dynamics. By absorbing the control into a measure change, you can apply variational methods or dynamic programming more directly. This approach is particularly useful in linear-quadratic control and in deriving the stochastic maximum principle.

Examples of Girsanov's theorem

Black-Scholes model

Under the physical measure PP, the stock price follows:

dSt=μStdt+σStdWtdS_t = \mu S_t \, dt + \sigma S_t \, dW_t

Set the Girsanov kernel to θ=μrσ\theta = \frac{\mu - r}{\sigma} (this quantity is called the Sharpe ratio or market price of risk). Under the resulting measure QQ:

dSt=rStdt+σStdW~tdS_t = r S_t \, dt + \sigma S_t \, d\tilde{W}_t

The discounted price ertSte^{-rt}S_t is now a QQ-martingale. European option prices are then computed as erTEQ[max(STK,0)]e^{-rT}E^Q[\max(S_T - K, 0)], leading to the Black-Scholes formula.

Ornstein-Uhlenbeck process

The OU process under PP is:

dXt=κ(xˉXt)dt+σdWtdX_t = \kappa(\bar{x} - X_t) \, dt + \sigma \, dW_t

where κ>0\kappa > 0 is the mean-reversion speed and xˉ\bar{x} is the long-run mean. By choosing θt=κ(xˉXt)/σ\theta_t = \kappa(\bar{x} - X_t)/\sigma, you can remove the drift entirely, making XtX_t a (scaled) Brownian motion under QQ. Alternatively, you can change the drift to target a different long-run mean, which is useful when moving between physical and risk-neutral measures for interest rate models (e.g., Vasicek).

Limitations and extensions

Novikov's condition

For the exponential martingale ZtZ_t to be a true martingale (not just a local martingale), a sufficient condition is Novikov's condition:

EP ⁣[exp ⁣(120Tθt2dt)]<E^P\!\left[\exp\!\left(\frac{1}{2}\int_0^T \theta_t^2 \, dt\right)\right] < \infty

If this fails, ZtZ_t may be a strict local martingale with EP[ZT]<1E^P[Z_T] < 1, and the measure change breaks down. An alternative, slightly weaker sufficient condition is Kazamaki's condition, which requires the stochastic exponential E(0θsdWs)\mathcal{E}(-\int_0^\cdot \theta_s \, dW_s) to be a uniformly integrable martingale.

Multidimensional case

When working with an nn-dimensional Brownian motion WtRnW_t \in \mathbb{R}^n, the Girsanov kernel becomes a vector θtRn\theta_t \in \mathbb{R}^n, and the density process is:

Zt=exp ⁣(0tθsdWs120tθs2ds)Z_t = \exp\!\left(-\int_0^t \theta_s^\top dW_s - \frac{1}{2}\int_0^t |\theta_s|^2 \, ds\right)

Each component of W~t=Wt0tθsds\tilde{W}_t = W_t - \int_0^t \theta_s \, ds is an independent Brownian motion under QQ. The structure is a direct generalization; Novikov's condition applies with θs2=iθs,i2|\theta_s|^2 = \sum_i \theta_{s,i}^2.

Jump processes

Girsanov's theorem extends to processes with jumps (Lévy processes, jump-diffusions). For the jump component, the measure change modifies the compensator of the jump measure rather than adding a drift to a continuous martingale. Specifically, if NtN_t is a Poisson process with intensity λ\lambda under PP, the measure change can produce a new intensity λ~\tilde{\lambda} under QQ. The density process then includes an additional multiplicative factor involving the jump intensity ratio. Conditions analogous to Novikov's are needed to ensure the measure change is valid.