Qm
Advanced

Novikov's Condition

A technical checkable condition that decides whether a change-of-measure exponential is a genuine martingale or a strict local martingale that quietly loses expected mass, the difference between a risk-neutral measure that's actually valid and one that only looks valid.

Prerequisites: Girsanov's Theorem, Local Martingales and Semimartingales

Girsanov's theorem, the tool that converts real-world drift into risk-neutral drift, hinges on a specific exponential process being a genuine martingale, not just something that looks like a fair game locally, but one whose expected value truly stays constant all the way out. If that exponential is only a local martingale (see Local Martingales and Semimartingales), the change of measure silently fails to be a valid probability measure at all, and every price built on top of it is wrong. Novikov's condition is the standard, checkable test for whether you're safe.

The analogy: a fuel gauge that might be lying

Imagine a process that's supposed to represent "total probability", it should always sum to exactly 1, the way a fuel gauge should always show how much fuel is actually left. A local martingale version of this process can leak probability mass without you noticing, the way a fuel gauge with a slow, undetectable leak reads lower over time even though nothing looks visibly wrong at any single instant. Novikov's condition is a diagnostic you can run in advance, check one integral, and it certifies the gauge has no leak, guaranteeing the process really is a genuine martingale that stays exactly at 1 in expectation forever.

Writing it down

Girsanov's theorem defines a candidate change-of-measure process, the stochastic 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),

where θt\theta_t is the "market price of risk" process driving the shift from real-world to risk-neutral drift. ZtZ_t is always a local martingale, automatically, but it is only a genuine martingale, with E[Zt]=1E[Z_t]=1 for all tt, the property that lets it define a valid probability measure via dQ/dP=ZTdQ/dP = Z_T, under an extra condition. Novikov's condition says: if

E[exp(120Tθs2ds)]<,E\left[\exp\left(\frac{1}{2}\int_0^T \theta_s^2\, ds\right)\right] < \infty,

then ZtZ_t is guaranteed to be a genuine martingale on [0,T][0,T]. In words: as long as the expected value of this specific exponential, built from the squared market-price-of-risk, integrated over the whole horizon, stays finite, you're safe; the change of measure is valid and Girsanov's theorem applies cleanly. If θt\theta_t grows too explosively (as a function of the underlying process), that expectation can diverge, and the change of measure quietly fails.

Function explorer
-2260.1
x = 1.00f(x) = 2.718

The exponential curve above is the shape of the trouble: Novikov's condition is checking whether an exponential of a squared, integrated quantity stays finite in expectation. Drag the rate up and watch how fast an exponential can blow up, that's exactly the failure mode Novikov's condition is built to rule out before it happens.

E[Z(t)] = 1 genuine martingale: stays at 1 strict local martingale: leaks below 1
A genuine martingale's expected value stays exactly at 1 forever, as required for a valid change of measure. A strict local martingale that fails Novikov's condition can drift below 1 in expectation, a leak that never shows up as an error at any single instant.

Worked example 1: constant θ\theta, easily satisfied

Suppose θt=θ\theta_t = \theta is a constant (the simplest, most common case, a fixed market price of risk). Then 0Tθs2ds=θ2T\int_0^T \theta_s^2\,ds = \theta^2 T, a deterministic (non-random) number, so E[exp(12θ2T)]=exp(12θ2T)E[\exp(\tfrac12 \theta^2 T)] = \exp(\tfrac12\theta^2 T), which is finite for any finite θ\theta and TT. Concretely, with θ=0.3\theta = 0.3 and T=1T=1: exp(0.5×0.09×1)=exp(0.045)1.046\exp(0.5 \times 0.09 \times 1) = \exp(0.045) \approx 1.046, a small, finite number, so Novikov's condition holds trivially. This is why the standard Black-Scholes-style change of measure, with a constant market price of risk, is never in doubt: the condition is automatically satisfied whenever θt\theta_t is bounded.

Worked example 2: state-dependent θ\theta, where it can fail

Now let θt\theta_t depend on the process itself, say θt=cXt\theta_t = c \cdot X_t for some diffusion XtX_t with unbounded range, a market price of risk that grows with the level of some factor. Novikov's condition requires E[exp(12c20TXs2ds)]<E[\exp(\tfrac12 c^2\int_0^T X_s^2\,ds)] < \infty. If XtX_t is, for instance, a diffusion whose tails are heavy enough (growing too fast relative to how the constant cc scales it), this expectation can diverge for cc above some threshold, a concrete, checkable boundary between "the change of measure is a genuine martingale" and "it silently degenerates into a strict local martingale that isn't a valid probability measure." Practically, a modeler checks this by bounding θt\theta_t (verifying it can't grow too fast in the tails of the model) rather than attempting the full integral by hand, but the qualitative lesson is the same either way: an unbounded, state-dependent market price of risk is exactly the setting where this check stops being a formality.

What this means in practice

  • Risk-neutral pricing is only valid if Novikov's condition (or a weaker sufficient alternative) holds, models with bounded market-price-of-risk (most textbook models) are automatically fine, but models with highly state-dependent volatility-of-volatility or leverage effects need this checked explicitly.
  • A failure here is not cosmetic, if ZtZ_t is only a strict local martingale, E[ZT]<1E[Z_T] < 1, meaning the "risk-neutral measure" you constructed isn't actually a valid probability measure (it doesn't integrate to 1), and any price computed as an expectation under it is systematically biased.
  • Bubble models deliberately exploit this failure: some asset-price bubble models are built with a discounted price process that is a strict local martingale on purpose, which is mathematically what "the price can jump-drop to a fundamental value with positive probability" looks like.

The exponential process behind a Girsanov change of measure is always a local martingale, but only a genuine martingale, and therefore a valid probability measure, if Novikov's condition, a finiteness check on an exponential of the squared market-price-of-risk, holds. Bounded market prices of risk satisfy it automatically; unbounded, state-dependent ones might not.

It's easy to assume any Girsanov-style change of measure "just works" because the formula for ZtZ_t is always well-defined as a local martingale, the formula computing without error doesn't mean the resulting object is a valid probability measure. Skipping the Novikov check on a model with strongly state-dependent volatility or leverage can produce a "risk-neutral measure" that silently isn't one, with E[ZT]<1E[Z_T]<1, quietly corrupting every price computed underneath it without any visible error at the point of calculation.

Discussion

Sign in to join the discussion · reading is open to everyone

💡 Discussion rules

  1. Ask and answer about this concept. Off-topic gets removed.
  2. No homework dumps. Show what you tried first.
  3. Corrections are welcome. Cite a source when you claim an error.

Loading discussion…

Related concepts

Practice in interviews

Further reading

  • Karatzas & Shreve, Brownian Motion and Stochastic Calculus (ch. 3.5)
  • Shreve, Stochastic Calculus for Finance II (ch. 5)
ShareTwitterLinkedIn