Tutorials › Stochastic Calculus › Equivalent Local Martingale Measures in Diffusion Markets

Risk-Neutral Pricing and the Fundamental Theorems · Tutorial 489 of 600

Equivalent Local Martingale Measures in Diffusion Markets

Learn how a change of measure alters diffusion drifts and how to test whether an equivalent local martingale measure exists.

Advanced 11 min read

What You'll Learn

  • Express discounted asset prices as drift and diffusion terms under the original measure.
  • Use a density process and Girsanov’s theorem to determine the drift under a new measure.
  • Derive and apply the market-price-of-risk equation.
  • Check when that equation has no solution or multiple solutions.
  • Distinguish the Novikov sufficient condition from a necessary condition.
  • Identify when discounted prices are local martingales rather than true martingales.

From a Density Process to a Drift Change

In a diffusion market, an equivalent change of probability measure changes the drift of Brownian motion while preserving its diffusion scale. This makes it possible to ask whether a measure can be chosen so that every discounted asset price has zero drift. The resulting condition is a system of equations: the original discounted drifts must be attainable by applying the volatility matrix to a market-price-of-risk process.

Work on a finite horizon \([0,T]\) on a filtered probability space \((\Omega,\mathcal{F},(\mathcal{F}_t)_{t\ge0},\mathbb{P})\), with the usual conditions and trivial \(\mathcal{F}_0\). Let \(\mathbf{B}_t\) be a \(d\)-dimensional Brownian motion, and take \((\mathcal{F}_t)\) to be its completed, right-continuous natural filtration. There are \(m\) discounted asset prices, collected in a vector \(\widetilde{\mathbf{S}}_t\), with dynamics under \(\mathbb{P}\)

$$ d\widetilde{\mathbf{S}}_t = \mathbf{b}_t\,dt+\boldsymbol{\sigma}_t\,d\mathbf{B}_t. $$

Here \(\mathbf{b}_t\in\mathbb{R}^m\) is the drift vector and \(\boldsymbol{\sigma}_t\in\mathbb{R}^{m\times d}\) is the volatility matrix. Assume the coefficients are progressively measurable and, almost surely, \(\int_0^T|\mathbf{b}_t|\,dt<\infty\) and \(\int_0^T\|\boldsymbol{\sigma}_t\|^2\,dt<\infty\). A stochastic integral against \(\mathbf{B}\) is componentwise Ito integration: its progressively measurable integrands are in \(\mathcal{L}^2\) when \(\mathbb{E}\int_0^T\|H_t\|^2dt<\infty\); locally square-integrable integrands are integrated by localization.

Definition: An equivalent local martingale measure on \(\mathcal{F}_T\) is a probability measure \(\mathbb{Q}\) equivalent to \(\mathbb{P}\) on \(\mathcal{F}_T\) such that every component of \(\widetilde{\mathbf{S}}\) is a local martingale under \(\mathbb{Q}\). Equivalence means that \(\mathbb{P}\) and \(\mathbb{Q}\) have the same null events. The density process is \(Z_t=\mathbb{E}[Z_T\mid\mathcal{F}_t]\), where \(Z_T=d\mathbb{Q}/d\mathbb{P}\), so \(Z_0=1\).

To state the drift condition, use the following standard form of Girsanov’s theorem. If \(\boldsymbol{\theta}\) is progressively measurable, locally square-integrable, and \(Z_t=\mathcal{E}(-\int_0^\cdot\boldsymbol{\theta}_s\cdot d\mathbf{B}_s)_t\) is a true martingale with \(Z_T>0\) almost surely, then \(d\mathbb{Q}=Z_Td\mathbb{P}\) defines an equivalent measure and \(\mathbf{B}^{\mathbb{Q}}_t=\mathbf{B}_t+\int_0^t\boldsymbol{\theta}_sds\) is Brownian under \(\mathbb{Q}\). This is the standard Girsanov theorem; its proof is not given here. A useful sufficient condition for \(Z\) to be a true martingale is Novikov’s condition, \(\mathbb{E}[\exp(\tfrac12\int_0^T|\boldsymbol{\theta}_t|^2dt)]<\infty\). Novikov’s condition is sufficient, not necessary.

Since \(d\mathbf{B}_t=d\mathbf{B}^{\mathbb{Q}}_t-\boldsymbol{\theta}_t dt\), substitution into the asset dynamics changes the drift from \(\mathbf{b}_t\) to \(\mathbf{b}_t-\boldsymbol{\sigma}_t\boldsymbol{\theta}_t\). In particular, \(\boldsymbol{\theta}\) is measured in Brownian-risk coordinates; it is not itself the asset drift vector.

The Market-Price-of-Risk Characterization

Theorem: Under the assumptions above, an equivalent local martingale measure \(\mathbb{Q}\) exists if and only if there is a progressively measurable, locally square-integrable \(\mathbb{R}^d\)-valued process \(\boldsymbol{\theta}\) such that:
  1. \(\boldsymbol{\sigma}_t\boldsymbol{\theta}_t=\mathbf{b}_t\) for \(dt\times\mathbb{P}\)-almost every \((t,\omega)\); and
  2. \(Z=\mathcal{E}(-\int_0^\cdot\boldsymbol{\theta}_s\cdot d\mathbf{B}_s)\) is a true martingale on \([0,T]\) with \(Z_T>0\) almost surely.
When these conditions hold, \(d\mathbb{Q}=Z_Td\mathbb{P}\) is an equivalent local martingale measure. The first condition is the market-price-of-risk equation; the second ensures that the proposed density really defines an equivalent probability measure.

Proof. First suppose such a process \(\boldsymbol{\theta}\) exists. By condition 2, \(Z_T\) has expectation one and is strictly positive almost surely, so \(d\mathbb{Q}=Z_Td\mathbb{P}\) defines a probability measure equivalent to \(\mathbb{P}\). Girsanov’s theorem gives the Brownian motion \(\mathbf{B}^{\mathbb{Q}}\) under \(\mathbb{Q}\). Substituting \(d\mathbf{B}_t=d\mathbf{B}^{\mathbb{Q}}_t-\boldsymbol{\theta}_t dt\) gives

$$ d\widetilde{\mathbf{S}}_t = \big(\mathbf{b}_t-\boldsymbol{\sigma}_t\boldsymbol{\theta}_t\big)dt +\boldsymbol{\sigma}_t\,d\mathbf{B}^{\mathbb{Q}}_t = \boldsymbol{\sigma}_t\,d\mathbf{B}^{\mathbb{Q}}_t. $$

The drift vanishes by condition 1, and the remaining stochastic integral is a continuous local martingale under \(\mathbb{Q}\). It need not be a true martingale: that requires additional integrability, such as suitable bounds on its second moments.

Conversely, suppose \(\mathbb{Q}\) is an equivalent local martingale measure and let \(Z_t=\mathbb{E}[d\mathbb{Q}/d\mathbb{P}\mid\mathcal{F}_t]\). The Brownian martingale representation theorem, a standard result for the completed natural Brownian filtration, gives \(dZ_t=\boldsymbol{\eta}_t\cdot d\mathbf{B}_t\) for a progressively measurable, locally square-integrable \(\boldsymbol{\eta}\). This representation theorem is invoked here as a standard result. Equivalence makes \(Z_T>0\) almost surely, and the conditional expectation of this strictly positive variable is positive at every time; continuity of \(Z\) then gives a version positive throughout \([0,T]\). Set \(\boldsymbol{\theta}_t=-\boldsymbol{\eta}_t/Z_t\), defined by localization. The stochastic differential for \(Z\), or equivalently the Ito formula for \(\log Z\), yields \(Z=\mathcal{E}(-\int_0^\cdot\boldsymbol{\theta}_s\cdot d\mathbf{B}_s)\). The density process is a true martingale by its conditional-expectation definition.

Girsanov’s theorem now gives \(d\mathbf{B}=d\mathbf{B}^{\mathbb{Q}}-\boldsymbol{\theta}dt\), so the \(\mathbb{Q}\)-dynamics of the assets have finite-variation part \((\mathbf{b}-\boldsymbol{\sigma}\boldsymbol{\theta})dt\). A continuous finite-variation process that is also a local martingale is constant. To see why, stop it when its absolute value and total variation are bounded; Ito’s formula for its square shows that the expected square of the stopped process, starting from zero, is zero, since its quadratic variation is zero. Removing the stops gives the assertion. Uniqueness of the continuous local-martingale plus finite-variation decomposition therefore forces \((\mathbf{b}-\boldsymbol{\sigma}\boldsymbol{\theta})dt=0\), which is condition 1. Since \(\mathbb{P}\) and \(\mathbb{Q}\) are equivalent, the condition holds \(dt\times\mathbb{P}\)-almost everywhere as stated. Both directions are proved. \(\square\)

Worked Applications

Worked Example: One Risky Asset in Black–Scholes Form

Suppose the discounted price satisfies \(d\widetilde{S}_t=\widetilde{S}_t(\mu-r)dt+\widetilde{S}_t\sigma\,dB_t\), with \(\mu=3/10\), \(r=1/10\), and \(\sigma=2/5\). Find the constant market price of risk and verify that the resulting measure makes \(\widetilde{S}\) a martingale.

The drift coefficient is \(\widetilde{S}_t(\mu-r)=\widetilde{S}_t/5\), and the diffusion coefficient is \(2\widetilde{S}_t/5\). The equation \(b_t=\sigma_t\theta_t\) becomes \(\widetilde{S}_t/5=(2\widetilde{S}_t/5)\theta_t\), so \(\theta_t=1/2\) when \(\widetilde{S}_t>0\). Novikov’s expectation is

$$ \mathbb{E}\left[\exp\left(\frac12\int_0^T\theta_t^2dt\right)\right] = \exp\left(\frac12\cdot\frac14 T\right) =e^{T/8}<\infty. $$

Thus the density defines an equivalent measure, and \(B_t^{\mathbb{Q}}=B_t+t/2\) is Brownian under it. The drift under \(\mathbb{Q}\) is \(1/5-(2/5)(1/2)=0\), as required. More explicitly, \(\widetilde{S}_t=\widetilde{S}_0\exp((2/5)B_t^{\mathbb{Q}}-\tfrac12(2/5)^2t)\). For \(s\le t\), independent Brownian increments and the normal moment-generating function give \(\mathbb{E}^{\mathbb{Q}}[\widetilde{S}_t\mid\mathcal{F}_s]=\widetilde{S}_s\); hence this example is a true martingale, not merely a local one.

Check: the conditional multiplier has expectation \(\exp(-\tfrac12(4/25)(t-s))\exp(\tfrac12(4/25)(t-s))=1\), confirming the martingale calculation.

Worked Example: Inconsistent Drift Equations

Consider two positive discounted prices driven by the same Brownian motion: \(d\widetilde{S}^1_t=\widetilde{S}^1_t(1dt+dB_t)\) and \(d\widetilde{S}^2_t=\widetilde{S}^2_t(3dt+2dB_t)\). Can an equivalent local martingale measure exist?

For a one-dimensional Brownian motion, the market-price-of-risk equation for the first asset requires \(\widetilde{S}^1_t=\widetilde{S}^1_t\theta_t\), hence \(\theta_t=1\). For the second asset it requires \(3\widetilde{S}^2_t=2\widetilde{S}^2_t\theta_t\), hence \(\theta_t=3/2\). Both prices are positive, so these requirements conflict wherever the equations are to hold. No process \(\theta\) can satisfy them simultaneously, and the theorem rules out an equivalent local martingale measure on this Brownian filtration.

Check: choosing \(\theta=1\) cancels the first drift but leaves the second drift equal to \(3-2=1\), times \(\widetilde{S}^2_t\). Choosing \(\theta=3/2\) cancels the second but leaves the first drift equal to \(1-3/2=-1/2\), times \(\widetilde{S}^1_t\).

Worked Example: Multiple Solutions and the Novikov Check

Let one discounted asset be driven by a two-dimensional Brownian motion and satisfy \(d\widetilde{S}_t=(2/5)dt+dB^1_t+dB^2_t\). The market-price-of-risk equation is \(\theta^1_t+\theta^2_t=2/5\). Check two constant solutions, \(\boldsymbol{\theta}=(2/5,0)\) and \(\boldsymbol{\theta}=(1/5,1/5)\).

Both vectors have dot product \(2/5\) with the asset’s volatility vector \((1,1)\), so both cancel its drift. For the first vector, \(|\boldsymbol{\theta}|^2=4/25\); its Novikov expectation is \(\exp(\tfrac12(4/25)T)=e^{2T/25}\). For the second, \(|\boldsymbol{\theta}|^2=1/25+1/25=2/25\); its Novikov expectation is \(\exp(\tfrac12(2/25)T)=e^{T/25}\). Both are finite for every finite \(T\), so each gives an equivalent measure.

The measures are distinct: the random parts of their log densities are respectively \(-(2/5)B^1_T\) and \(-(1/5)(B^1_T+B^2_T)\), which are not equal almost surely. Thus the drift equation alone need not select a unique measure. The different solutions adjust Brownian risk in directions that the single asset does not distinguish.

Check: under either measure the new asset drift is \(2/5-(\theta^1+\theta^2)=2/5-2/5=0\). The two Novikov exponents use half the squared norms, giving \(2T/25\) and \(T/25\), respectively.

What the Condition Does—and Does Not—Say

The equation \(\boldsymbol{\sigma}_t\boldsymbol{\theta}_t=\mathbf{b}_t\) is a pointwise linear-algebra requirement, almost everywhere in time and probability. If the drift vector lies outside the column space of the volatility matrix, no change of Brownian drift can remove it. If solutions exist but the volatility matrix has a nontrivial null space, adding a suitable null-space component may produce other candidate processes. Each candidate must still generate a true, strictly positive density process; solving the linear equations alone does not establish equivalence.

The drift is the coefficient of \(dt\), while the diffusion coefficient multiplies Brownian increments. A change of measure of this form adjusts the former through the latter; it does not set the diffusion coefficient to zero. Also, the resulting discounted prices are guaranteed to be local martingales. A local martingale need not have the integrability needed for the conditional-expectation identity of a true martingale, so one must not infer that all discounted prices have constant expectations without checking further conditions.

Common pitfall—using the wrong drift or sign. In the first example, using \(\mu\) rather than the discounted drift \(\mu-r\) gives the incorrect value \(\theta=\mu/\sigma=(3/10)/(2/5)=3/4\). With the convention \(B^{\mathbb{Q}}=B+\theta t\), the discounted drift would then be \(1/5-(2/5)(3/4)=1/5-3/10=-1/10\), not zero. The correct value is \((\mu-r)/\sigma=(1/5)/(2/5)=1/2\), for which \(1/5-(2/5)(1/2)=0\). Keeping both the discounting and the sign convention explicit prevents this error.

Check Your Understanding

Use the theorem and the stated sign convention to answer each question.

  1. For \(d\widetilde{S}_t=\widetilde{S}_t(a\,dt+c\,dB_t)\), with \(c\ne0\), what market-price-of-risk process cancels the drift?
  2. Why does the equation \(\boldsymbol{\sigma}_t\boldsymbol{\theta}_t=\mathbf{b}_t\) not by itself guarantee an equivalent measure?
  3. For constant \(\boldsymbol{\theta}\), write Novikov’s condition on \([0,T]\) and state whether it is necessary.
  4. In the two-asset example, what drift remains in the second asset when \(\theta=1\)?
  5. What additional property must be checked before calling a discounted local martingale a true martingale?