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 under a measure and a suitable adapted process , there exists an equivalent measure under which a new process is again a Brownian motion. The measure 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 equipped with a filtration satisfying the usual conditions.
- A standard Brownian motion is defined on this space.
- An adapted process (the "Girsanov kernel" or "market price of risk" in finance) specifies how the drift will change.
- There must exist an equivalent probability measure , meaning and agree on which events are possible (they share the same null sets).
- The Radon-Nikodym derivative must be well-defined, which requires integrability conditions on (see Novikov's condition below).
Change of measure
Radon-Nikodym derivative
The link between and is the density process:
Concretely, is given by the Doléans-Dade exponential:
This is a positive local martingale under . When it is a true martingale (guaranteed, for instance, by Novikov's condition), it defines a valid probability measure on via .
Think of as a likelihood ratio: it reweights the probability of each path so that expectations under can be computed as .
Equivalent probability measures
Two measures and are equivalent (written ) if for every event :
Equivalence is stronger than absolute continuity (). It guarantees that no event that was impossible under becomes possible under , 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
Then is a standard Brownian motion under .
Equivalently, , so the original Brownian motion under has acquired a drift when viewed under . The process controls exactly how much drift is added or removed.
Volatility invariance
Girsanov's theorem only changes drift. The quadratic variation is unaffected:
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 and . This invariance is what makes the theorem so useful: you can freely adjust drift without disturbing the noise structure.
Martingale property

Martingale under original measure
A process is a -martingale if and
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 -martingale stays a -martingale automatically. Rather, it provides the recipe for constructing so that specific processes become martingales.
For a general semimartingale under , the Girsanov-compensated process
is a -martingale. The correction term removes exactly the drift that picks up under the measure change.
Girsanov's theorem for diffusions
SDE before measure change
Consider a diffusion under :
Here is the drift and is the diffusion coefficient.
SDE after measure change
Substituting into the SDE gives:
The steps are:
- Start with the original SDE under .
- Choose to achieve the desired drift under . A common choice is , which eliminates the drift entirely.
- Replace with and collect terms.
- Verify that Novikov's condition (or Kazamaki's condition) holds for your choice of .
The diffusion coefficient 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 , assets have various expected returns (drifts). Girsanov's theorem constructs the risk-neutral measure under which all discounted asset prices are martingales. You then price derivatives as discounted expected payoffs under , which is far simpler than working under .
Pricing derivatives
- Black-Scholes formula: The geometric Brownian motion for stock prices has drift under . Girsanov's theorem replaces with the risk-free rate , yielding the risk-neutral dynamics . The option price follows as .
- 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).

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 , the stock price follows:
Set the Girsanov kernel to (this quantity is called the Sharpe ratio or market price of risk). Under the resulting measure :
The discounted price is now a -martingale. European option prices are then computed as , leading to the Black-Scholes formula.
Ornstein-Uhlenbeck process
The OU process under is:
where is the mean-reversion speed and is the long-run mean. By choosing , you can remove the drift entirely, making a (scaled) Brownian motion under . 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 to be a true martingale (not just a local martingale), a sufficient condition is Novikov's condition:
If this fails, may be a strict local martingale with , and the measure change breaks down. An alternative, slightly weaker sufficient condition is Kazamaki's condition, which requires the stochastic exponential to be a uniformly integrable martingale.
Multidimensional case
When working with an -dimensional Brownian motion , the Girsanov kernel becomes a vector , and the density process is:
Each component of is an independent Brownian motion under . The structure is a direct generalization; Novikov's condition applies with .
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 is a Poisson process with intensity under , the measure change can produce a new intensity under . 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.