Stochastic CalculusGirsanov's TheoremRisk-Neutral PricingChange of Measure

Girsanov's Theorem and Equivalent Martingale Measures

25 min readLevel: Hard

Setup

Let (Ω,F,P)(\Omega, \mathcal{F}, \mathbb{P}) be a probability space with filtration F=(Ft)t[0,T]\mathbb{F} = (\mathcal{F}_t)_{t \in [0,T]}. Let (Wt)t[0,T](W_t)_{t \in [0,T]} be a standard Brownian motion under P\mathbb{P}.

Convention. We work on a finite horizon [0,T][0,T]. All measure changes are defined on FT\mathcal{F}_T. The Novikov condition (stated below) ensures the change of measure is well-defined.


Equivalent Measures

Two probability measures P\mathbb{P} and Q\mathbb{Q} on (Ω,F)(\Omega, \mathcal{F}) are equivalent (written PQ\mathbb{P} \sim \mathbb{Q}) if they agree on null sets: P(A)=0    Q(A)=0AF.\mathbb{P}(A) = 0 \iff \mathbb{Q}(A) = 0 \quad \forall A \in \mathcal{F}.

Equivalent measures agree on what events are possible, but assign different probabilities. This is the minimal requirement for a change of measure to preserve the model structure: under any equivalent measure, the same paths exist; only their likelihoods change.

Absolute continuity QP\mathbb{Q} \ll \mathbb{P} is the weaker condition requiring only the one-way implication P(A)=0Q(A)=0\mathbb{P}(A) = 0 \Rightarrow \mathbb{Q}(A) = 0. For equivalence, we need both directions.


Radon-Nikodym Derivative

If QP\mathbb{Q} \ll \mathbb{P} on (Ω,F)(\Omega, \mathcal{F}), the Radon-Nikodym theorem guarantees a unique (a.s.) non-negative random variable ZZ such that: Q(A)=EP[Z1A],AF.\mathbb{Q}(A) = \mathbb{E}^{\mathbb{P}}[Z \cdot \mathbf{1}_A], \qquad \forall A \in \mathcal{F}.

We write Z=dQ/dPZ = d\mathbb{Q}/d\mathbb{P} (the likelihood ratio or density). For equivalence, Z>0Z > 0 P\mathbb{P}-a.s.

The density process (Zt)t[0,T](Z_t)_{t \in [0,T]} is defined as: Zt=EP ⁣[dQdPFt].Z_t = \mathbb{E}^{\mathbb{P}}\!\left[\frac{d\mathbb{Q}}{d\mathbb{P}} \,\Bigg|\, \mathcal{F}_t\right].

By the tower property, ZtZ_t is a non-negative P\mathbb{P}-martingale with Z0=1Z_0 = 1 and ZT=dQ/dPZ_T = d\mathbb{Q}/d\mathbb{P}. The change-of-measure formula for conditional expectations is: EQ[XFt]=EP[ZTXFt]Zt,XL1(Q).\mathbb{E}^{\mathbb{Q}}[X \mid \mathcal{F}_t] = \frac{\mathbb{E}^{\mathbb{P}}[Z_T X \mid \mathcal{F}_t]}{Z_t}, \qquad X \in L^1(\mathbb{Q}).


Girsanov's Theorem

Theorem. Let θ=(θt)t[0,T]\theta = (\theta_t)_{t \in [0,T]} be an F\mathbb{F}-adapted process satisfying the Novikov condition: EP ⁣[exp ⁣(120Tθt2dt)]<.\mathbb{E}^{\mathbb{P}}\!\left[\exp\!\left(\frac{1}{2}\int_0^T \theta_t^2 \, dt\right)\right] < \infty.

Define the Doléans-Dade exponential (Girsanov kernel): Zt=E ⁣(0θsdWs)t=exp ⁣(0tθsdWs120tθs2ds).Z_t = \mathcal{E}\!\left(-\int_0^\cdot \theta_s \, dW_s\right)_t = \exp\!\left(-\int_0^t \theta_s \, dW_s - \frac{1}{2}\int_0^t \theta_s^2 \, ds\right).

By Itô's lemma, ZtZ_t satisfies dZt=θtZtdWtdZ_t = -\theta_t Z_t \, dW_t, so ZtZ_t is a non-negative local martingale. The Novikov condition upgrades it to a true martingale with E[ZT]=1\mathbb{E}[Z_T] = 1.

Define dQ/dPFT=ZTd\mathbb{Q}/d\mathbb{P}|_{\mathcal{F}_T} = Z_T. Then:

  1. Q\mathbb{Q} is a probability measure equivalent to P\mathbb{P}.
  2. The process W~t=Wt+0tθsds\widetilde{W}_t = W_t + \int_0^t \theta_s \, ds is a standard Brownian motion under Q\mathbb{Q}.

Interpretation. Under P\mathbb{P}, the process W~t\widetilde{W}_t has drift θtdt\theta_t \, dt. The change of measure to Q\mathbb{Q} absorbs this drift into the likelihood ratio, leaving W~t\widetilde{W}_t drift-free (a martingale under Q\mathbb{Q}) — and by Lévy's characterisation, a Q\mathbb{Q}-Brownian motion.


Novikov Condition: Role and Scope

The Novikov condition ensures ZtZ_t is a true martingale (not merely a local martingale). Without it, one may have EP[ZT]<1\mathbb{E}^{\mathbb{P}}[Z_T] < 1, meaning Q\mathbb{Q} as defined is a sub-probability measure. In financial terms, this corresponds to the stock price being a strict local martingale under the putative risk-neutral measure, which causes call prices to exceed the forward — a pathological but theoretically possible outcome.

Black-Scholes. With constant market price of risk θ=(μr)/σ\theta = (\mu - r)/\sigma, the Novikov condition is satisfied trivially: exp(θ2T/2)<\exp(\theta^2 T / 2) < \infty.

Heston model. The Feller condition 2κvˉ>ξ22\kappa\bar{v} > \xi^2 (ensuring the variance process stays positive) is related to but does not directly imply the Novikov condition for the market price of volatility risk. Verification requires separate analysis and depends on the chosen form of the volatility risk premium.


Application: Risk-Neutral Pricing

Consider a stock under the physical measure P\mathbb{P}: dSt=μStdt+σStdWtP.dS_t = \mu S_t \, dt + \sigma S_t \, dW_t^{\mathbb{P}}.

Let the continuously compounded risk-free rate be rr. Set the market price of risk: θt=μrσ.\theta_t = \frac{\mu - r}{\sigma}.

By Girsanov, define dQ/dP=ZTd\mathbb{Q}/d\mathbb{P} = Z_T with this θ\theta. Then W~t=WtP+θt\widetilde{W}_t = W_t^{\mathbb{P}} + \theta t is a Q\mathbb{Q}-Brownian motion, and: dSt=μStdt+σStdWtP=μStdt+σSt(dW~tθdt)=rStdt+σStdW~t.dS_t = \mu S_t \, dt + \sigma S_t \, dW_t^{\mathbb{P}} = \mu S_t \, dt + \sigma S_t \, (d\widetilde{W}_t - \theta \, dt) = r S_t \, dt + \sigma S_t \, d\widetilde{W}_t.

Under Q\mathbb{Q}, the stock drifts at the risk-free rate. The discounted price ertSte^{-rt}S_t is a Q\mathbb{Q}-martingale (the defining property of an equivalent martingale measure).

No-arbitrage pricing formula. By the fundamental theorem of asset pricing (FTAP), the absence of arbitrage implies the existence of an equivalent martingale measure. The time-tt price of any attainable contingent claim with FT\mathcal{F}_T-measurable payoff HTH_T is: Vt=er(Tt)EQ[HTFt].V_t = e^{-r(T-t)}\mathbb{E}^{\mathbb{Q}}[H_T \mid \mathcal{F}_t].

This formula is a theorem, not an assumption. The drift μ\mu of the stock under P\mathbb{P} does not appear — it has been absorbed into the Radon-Nikodym derivative.


Change of Numeraire

Girsanov extends naturally to numeraire changes. Let Nt>0N_t > 0 be any traded asset (e.g., a zero-coupon bond P(t,T)P(t,T), a foreign currency account). Define the NN-measure QN\mathbb{Q}^N by: dQNdQFT=NT/N0BT,\frac{d\mathbb{Q}^N}{d\mathbb{Q}}\bigg|_{\mathcal{F}_T} = \frac{N_T / N_0}{B_T}, where BT=erTB_T = e^{rT} is the money-market account numeraire. Under QN\mathbb{Q}^N, the prices of all traded assets normalised by NtN_t are martingales.

Applications:

  • Forward measure (Nt=P(t,T)N_t = P(t,T)): eliminates discounting. Forward prices F(t,T)F(t,T) are QT\mathbb{Q}^T-martingales. Useful for caplet pricing in one-factor interest rate models.
  • Stock as numeraire: for exchange options and Margrabe's formula.
  • Quanto products: foreign risk-neutral measure as numeraire, with Girsanov accounting for the FX drift adjustment.

Martingale Representation Theorem

In a Brownian filtration, any Q\mathbb{Q}-martingale MtM_t can be represented as a stochastic integral: Mt=M0+0tϕsdW~sM_t = M_0 + \int_0^t \phi_s \, d\widetilde{W}_s for some adapted process ϕ\phi. This is the martingale representation theorem (MRT). It implies:

  1. Every contingent claim can be replicated by a self-financing trading strategy — market completeness.
  2. The hedging strategy is given by ϕs=V/SσS\phi_s = \partial V / \partial S \cdot \sigma S (the Delta).

In incomplete markets (e.g., stochastic volatility without a traded variance swap), the MRT fails: the filtration contains sources of randomness not driven by the traded assets, and claims on them cannot be replicated.


Limitations

Strict local martingales. If the Novikov condition fails, ZtZ_t is a strict local martingale: E[ZT]<1\mathbb{E}[Z_T] < 1. The corresponding Q\mathbb{Q} is a sub-probability measure. Under the 3/2 stochastic volatility model and some CEV models with large elasticity, the stock price under the risk-neutral measure is a strict local martingale, causing put-call parity violations in the form of inflated call prices.

Non-uniqueness in incomplete markets. In incomplete markets with dd traded assets but m>dm > d sources of randomness, the market price of risk is a (md)(m-d)-dimensional family. There are infinitely many equivalent martingale measures; the model does not pin down a unique price for non-replicable payoffs. In practice, one either assumes additional structure (e.g., zero price for volatility risk) or appeals to utility-based or model-calibration arguments.

Infinite horizon. On [0,)[0,\infty), the Novikov condition must hold for every finite TT, and additional care is needed to define the measure on the full path space. Kazamaki's condition (a weaker condition involving a supermartingale) is sometimes preferred.


Interview Angle

L1: What is the risk-neutral measure? Why do we price under Q\mathbb{Q} rather than P\mathbb{P}? Does the stock's expected return μ\mu affect option prices?

The risk-neutral measure Q\mathbb{Q} is a probability measure equivalent to P\mathbb{P} under which all discounted traded asset prices are martingales. Under Q\mathbb{Q}, the stock grows at the risk-free rate rr, not at the physical drift μ\mu: dS=rSdt+σSdW~QdS = rS \, dt + \sigma S \, d\widetilde{W}^{\mathbb{Q}}.

We price under Q\mathbb{Q} because the fundamental theorem of asset pricing (FTAP) states: a market is free of arbitrage if and only if an equivalent martingale measure exists. If we price any derivative as Vt=er(Tt)EQ[HTFt]V_t = e^{-r(T-t)}\mathbb{E}^{\mathbb{Q}}[H_T \mid \mathcal{F}_t], the resulting price is the unique price consistent with no-arbitrage in a complete market — any other price would allow a riskless profit. Under P\mathbb{P}, the discounted stock is not a martingale, so EP[]\mathbb{E}^{\mathbb{P}}[\cdot] has no pricing interpretation without knowing the risk premium.

μ\mu does not affect option prices. The Black-Scholes price depends on σ,St,K,Tt,r\sigma, S_t, K, T-t, r — not on μ\mu. Two investors who disagree entirely about the stock's expected return but agree on σ\sigma will construct the same delta-hedged portfolio, incur the same hedging costs, and arrive at the same no-arbitrage option price. Mechanically, Girsanov absorbs μ\mu into the Radon-Nikodym density; the market price of risk θ=(μr)/σ\theta = (\mu-r)/\sigma appears only in ZTZ_T, not in the pricing formula. Note that μ\mu does affect the probability that an option expires in-the-money under P\mathbb{P} — but this is irrelevant for pricing.

L2: State Girsanov's theorem precisely. What does the Novikov condition guarantee, and what goes wrong if it fails? Derive the risk-neutral dynamics of GBM from its physical measure using Girsanov.

Girsanov's theorem. Let θ=(θt)\theta = (\theta_t) be F\mathbb{F}-adapted with EP ⁣[exp ⁣(120Tθt2dt)]<\mathbb{E}^{\mathbb{P}}\!\left[\exp\!\left(\tfrac{1}{2}\int_0^T \theta_t^2 \, dt\right)\right] < \infty (Novikov). Define 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). Set dQ/dPFT=ZTd\mathbb{Q}/d\mathbb{P}|_{\mathcal{F}_T} = Z_T. Then: (i) QP\mathbb{Q} \sim \mathbb{P}; (ii) W~t=Wt+0tθsds\widetilde{W}_t = W_t + \int_0^t \theta_s \, ds is a standard Q\mathbb{Q}-Brownian motion.

Role of Novikov. ZtZ_t satisfies dZt=θtZtdWtdZ_t = -\theta_t Z_t \, dW_t (Itô's lemma) and is non-negative, so it is a non-negative local martingale. Every non-negative local martingale is a supermartingale: E[ZT]Z0=1\mathbb{E}[Z_T] \leq Z_0 = 1. The Novikov condition upgrades this to a true martingale with E[ZT]=1\mathbb{E}[Z_T] = 1, which ensures Q(Ω)=EP[ZT]=1\mathbb{Q}(\Omega) = \mathbb{E}^{\mathbb{P}}[Z_T] = 1 — a genuine probability measure. Without Novikov, E[ZT]<1\mathbb{E}[Z_T] < 1: the putative Q\mathbb{Q} is a sub-probability measure integrating to less than 1. The resulting "pricing formula" would inflate derivative prices — e.g., a call price could violate CStC \leq S_t — and the interpretation as a no-arbitrage price breaks down entirely.

Deriving risk-neutral GBM. Under P\mathbb{P}: dSt=μStdt+σStdWtP.dS_t = \mu S_t \, dt + \sigma S_t \, dW_t^{\mathbb{P}}. Set θt=(μr)/σ\theta_t = (\mu - r)/\sigma (constant). Novikov: EP[exp(θ2T/2)]=e(μr)2T/(2σ2)<\mathbb{E}^{\mathbb{P}}[\exp(\theta^2 T/2)] = e^{(\mu-r)^2 T/(2\sigma^2)} < \infty. Define Q\mathbb{Q} with this θ\theta. Then W~t=WtP+θt\widetilde{W}_t = W_t^{\mathbb{P}} + \theta t is a Q\mathbb{Q}-Brownian motion, so dWtP=dW~tθdtdW_t^{\mathbb{P}} = d\widetilde{W}_t - \theta \, dt. Substitute: dSt=μStdt+σSt(dW~tθdt)=(μσθ)Stdt+σStdW~t=rStdt+σStdW~t.dS_t = \mu S_t \, dt + \sigma S_t(d\widetilde{W}_t - \theta \, dt) = (\mu - \sigma\theta) S_t \, dt + \sigma S_t \, d\widetilde{W}_t = r S_t \, dt + \sigma S_t \, d\widetilde{W}_t. Under Q\mathbb{Q}, the stock drifts at rr and ertSte^{-rt}S_t is a Q\mathbb{Q}-martingale. The physical drift μ\mu has been entirely absorbed into the Radon-Nikodym derivative.

L3: What is a strict local martingale? Give a model where Novikov fails and describe the consequence for call pricing. How does the change-of-numeraire technique simplify pricing under the forward measure?

Strict local martingale. A local martingale MM is strict if it is not a true martingale, i.e., E[Mt]<M0\mathbb{E}[M_t] < M_0 for some t>0t > 0. Equivalently, the localising sequence of stopping times τn\tau_n \nearrow \infty reveals mass that "escapes to infinity": the process can reach arbitrarily large values with positive probability, losing mass in the process.

CEV model with β>1\beta > 1. Consider the risk-neutral dynamics dS=rSdt+σSβdW~dS = rS \, dt + \sigma S^\beta \, d\widetilde{W} with β>1\beta > 1. The stock price can reach ++\infty in finite time with positive probability (the diffusion coefficient grows faster than linear). Under this model, the discounted stock ertSte^{-rt}S_t is a strict local martingale under the putative risk-neutral measure: EQ[erTST]<S0\mathbb{E}^{\mathbb{Q}}[e^{-rT}S_T] < S_0. Consequences: the pricing formula C=erTEQ[(STK)+]C = e^{-rT}\mathbb{E}^{\mathbb{Q}}[(S_T - K)^+] gives call prices that violate put-call parity in the form CPS0KerTC - P \neq S_0 - Ke^{-rT}. Specifically, CC is too low relative to the true no-arbitrage bound, and the apparent "call-put parity deficit" equals the mass lost at infinity. A market maker who prices using the strict-local-martingale measure is mispricing deep in-the-money calls and is exposed to arbitrage.

Forward measure and change of numeraire. Let P(t,T)P(t,T) be the time-tt price of a zero-coupon bond maturing at TT. The TT-forward measure QT\mathbb{Q}^T is defined by: dQTdQFT=P(T,T)/P(0,T)BT/B0=erTP(0,T)erT=1P(0,T)erT.\frac{d\mathbb{Q}^T}{d\mathbb{Q}}\bigg|_{\mathcal{F}_T} = \frac{P(T,T)/P(0,T)}{B_T/B_0} = \frac{e^{-rT}}{P(0,T)} \cdot e^{rT} = \frac{1}{P(0,T) e^{rT}}. Under QT\mathbb{Q}^T, the forward price F(t,T)=St/P(t,T)F(t,T) = S_t / P(t,T) is a martingale. The call pricing formula transforms as: C=EQ ⁣[erT(STK)+]=P(0,T)EQT ⁣[(F(T,T)K)+].C = \mathbb{E}^{\mathbb{Q}}\!\left[e^{-rT}(S_T - K)^+\right] = P(0,T) \cdot \mathbb{E}^{\mathbb{Q}^T}\!\left[(F(T,T) - K)^+\right]. This simplifies the computation because under QT\mathbb{Q}^T, F(t,T)F(t,T) is a driftless martingale — no discounting factor appears inside the expectation. For interest rate products, the simplification is dramatic: a caplet with payoff δ(L(T,T+δ)K)+\delta(L(T, T+\delta) - K)^+ paid at T+δT+\delta becomes, under the (T+δ)(T+\delta)-forward measure: Caplet=δP(0,T+δ)EQT+δ ⁣[(L(T,T+δ)K)+].\text{Caplet} = \delta P(0, T+\delta) \cdot \mathbb{E}^{\mathbb{Q}^{T+\delta}}\!\left[(L(T, T+\delta) - K)^+\right]. Under QT+δ\mathbb{Q}^{T+\delta}, the LIBOR rate L(T,T+δ)L(T, T+\delta) is itself a martingale (by definition of the forward measure). If one models LL as log-normal under QT+δ\mathbb{Q}^{T+\delta}, the expectation evaluates to the Black formula for caplets directly — no stochastic discount factor needed. This is the foundation of the LIBOR Market Model (BGM): choose each forward LIBOR rate to be log-normal under its own forward measure, then use Girsanov to convert between measures when simulating the full term structure.

Verify your understanding before moving on.

Start Quiz →