Introduction
In the previous article we set up a really simple binomial tree model in Excel and observed that we could artificially change how the random trajectories drifted by altering the probability of moving up and down from
to
.
For convenience, here’s what happened.
With the original probability measure, assigning the values of we saw these trajectories:

Then, we changed probability measure to which assigned values of
we saw that the measure change indtroduced an artificial drift upwards in our trajectories:

Then we conjectured that the inverse of this exercise must also be true: for a naturally (upward) drifting process, we can cancel-out the drift by changing the probability measure!
We accomplished this by going to the cells in our worksheet which held the Wiener increments and added in some additive noise. This resulted in a stochastic process (the coin flip stochastic process) with drift .

Then, we played around with the probability measure until it looked like all the drift was gone…

To help find the driftless probability measure, we used a histogram until fitting was good:

Now we shall show an easier, more systematic way of doing this.
Girsanov’s Theorem
The Cameron-Martin-Girsanov theorem (1960), a.k.a. Girsanov’s theorem, is a some-what technical theorem that is used a lot in risk-neutral derivatives pricing. If you want to, click the link above to go to wikipedia and read about it, but for us, here, we don’t need the technical result. Plus, we have already seen Girsanov’s theorem in action! All we need to know is: Girsanov’s theorem tells us that a probability measure (which cancels out drift) simply exists.
But why? Why do we care about driftless stochastic processes?
Cancelling out the drift is actually extremely useful. In fear of swapping one useless term for another: driftless processes are martingales (well, technically local martingales! But that’s too high-brow for us right now). In this blog we will use both “driftless (stochastic) process” and “martingale” interchangebly.
We have already seen what a driftless process looks like. Above, in Fig 1 – the equal-probability coin flip experiment is a martingale.
These martingales are really useful because they have a great property: their next (conditional) expected value is equal to the current value – conditioned on all information up until now. In symbols, this means:
But of course this is true, just look at a driftless process. The mean value of the histogram is always centered at the current value!

It’s constantly resetting itself. In fact, that histogram is really important, because at any point in time, the mean value of the histogram of a driftless process sits in the same spot.
And now we have it!
If the mean value of the empirical histogram of a driftless stochastic process does not change with time, and if that histogram looks like a Gaussian (which is does thanks to the Central Limit Theorem), then for all time, the expectation can be interchanged with a cumulative normal distribution function!
In other words:
where is the standard normal cumulative distribution function.
So, basically, expectations become cumulative normals for martingales!
Application
Now for an application.
Let us assume that interest rates are deterministic and that a bank account exists for all times
which may be used to invest or borrow cash at a continuously compounded interest rate
with initial account value
unit of some (domestic) currency. Since interest rates are assumed deterministic, the account value
evolves over time as a drifting (so, definitly not a martingale) stochastic process:
Integrating both sides with respect to time we get:
The is there at the front to remind you that this is the bank account’s initial boundary condition, and that we have set it to one.
Now we assume that some risky (i.e. stochastic) process follows a geometric Brownian motion:
with constant for all times
, and where
signifies a Wiener process, and we are obtaining its infinitesimal increments
as little random numbers according to the real-world probability measure
. Recall that by real-world we mean the natural probability measure as obtained by observing the process evolve naturally in real-life, i.e. before any sort of measure change.
We can dispense with all of the above nonsense and just say that we are operating under the Black-Scholes model, but crucially, this is also all the assumptions we require to quote Girsanov’s theorem (without actually really using it!).
Now introduce a financial instrument, the European call option that pays the following amout at some future time :
where is the strike value. Now
depends on
which has drift. This is known as a terminal boundary condition.
We wish to calculate the present value of this instrument at time , in other words: what is
?
Well, it is common knowledge that the present value will be equal to the expected value of all the discounted future cashflows (conditioned on the sigma-algebra of information received up until pricing time ). I.e.,
But the future cashflow inside the expectation is a drifting risky asset! Which means we don’t have the nice approximation:
However, the universal pricing theorem says that for any numeraire we have a useful factorisation
…and now this is a martingale under , which is an equivalent probability measure to
. This means that the present value of any payoff function (without intermediate payments) can always be factored like this.
But how does this help us? Because we still have a nasty looking expectation there, perhaps even nastier!
Well, it may look nastier but our theorem comes with a clause that says that the process inside the expectation is now a martingale, in other words, the process defined by
is always a martingale under the probability measure.
So we can use the theorem to reform our present value equation in to one about martingales, then use the martingale property to write it as:
and then claim that this expectation can be evaluated using the approximation
But wait! How do we know what numeraire to use? Where did come from? And how do we find it? Surely we don’t test each possible one until we are satisfied that the drift has disappeared like we did in the last article!?
How do you Find the Risk-Neutral Probability Measure?
The above universal pricing theorem gets us half-way there.
It got us from the definition of the present value of a future payoff, to an equation involving an expectation of a martingale, with the caveat that the expectation is taken under some equivalent, yet mysteriously unknown probability measure that renders the payoff process driftless.
But it doesn’t tell you how to find the measure! It just says it exists.
So how do we find it?
The short answer is that we don’t need to!
Girsanov’s theorem tells us that a change of measure is synonymous with a change of drift! Right?
Specifically, Girsanov’s theorem intervenes right at the moment when we think all is lost and we need to go and find some mysterious probability measure ; and then it tells us that actually, all we need to do, is find some algebraic drift amount
!
Girsanov Theorem implies that a change of measure is a change of drift!
Okay, but then aren’t we exchanging the problem of: trying to find the right probability measure, with: trying to find the right stochastic differential equation (SDE) with the right drift term ?
Yes. But the latter problem is easier.
To recap: we don’t brute-force find the probability measure that cancels out the drift of the
-process like we did in the spreadsheet. Instead, we invoke Girsanov’s theorem and say that we simply look for the right drift term
(as the two exercises are equivalent).
Then, this “right” drift term is obviously the zero drift because we want martingales. So we simply constrain the drift term to zero algebraically, and shunt any compensation to the Wiener process , effectively inducing a transformation:
…where is the result of forcing the drift to be zero.
Our SDE, now running with these shunted Wiener increments, , and nice zero drift
, is a
-martingale.
In other words: instead of trying to find the right measure, we just find under which (algebraic) conditions could we get the SDE to have zero drift, by playing around with the Wiener increments.
If anything this blog is trying to get you to see is: there is more than one way to visualise a change of measure. You can change the probabilities directly: , or you can change the drift:
but any change here impacts the Wiener increments, so you also need to do
.
Choosing a Numeraire for an Option Payoff
Right. Now that we know what to do, let’s do it.
First, choose a numeraire . Let us choose the bank account
. We choose this numeraire because it is just an exponential of an integral of a determinstic interest rate. Hence, when it inevitably appears inside the expectation, we can just move it outside as it will never have an probabilistic value. This is what is called a natural choice for a numeraire, i.e. it is the numeraire which we know, ahead of time, will be factored out of any exponential operation.
Suppose we also have a stochastic asset price that follows geometric Brownian motion:
Now, “Choosing a numeraire” is synonymous with forming the quotiented stochastic process via the quotient rule of Ito’s Lemma:
where is the drift associated with the SDE under the real-world probability measure
.
Now look at that SDE.
Ito promises us that the left-hand side is a martingale under (as all stochastic processes, quotiented by a numeraire are). But the right-hand side has drift! But look, the drift has this form:
Which means we have an available degree of freedom to set this to zero, i.e.
In fact, it is the left-hand side (being promised to be a martingale) that implies that the drift on the right-hand side must be zero, i.e.
So the drift under the new measure is just the risk-free interest rate!
With this intuition in mind, let’s go back to the original SDE and, for ease of notation, let us now define
which gives the SDE as
Let us now factor our which gives:
As said before, we now algebraically force this SDE to have zero drift but shunting the excess to the Wiener process. In other words, we substitute
giving
which cancels the drift, and we are left with
We now invoke Girsanov’s theorem by stating that there must exist an equivalent (martingale) measure on the filtration
defined by a Radon-Nikodym derivative (which we don’t need to write down).
So, now we have a driftless stochastic process defined on a martingale measure
(so we already have the adjusted probabilities). But we want an SDE in terms of
, not
.
To get back to equations in we simply differentiate
and substitute it into our original SDE giving
Plotting this SDE will look like this:
with zero drift.
We have not changed anything about the underlying asset . But we have changed from using the asset’s real-world drift
in to the risk-neutral interest rate
, and we now have two representations of the infinitesimal rate of change of
: one under the real-world probability measure
and one under the risk-neutral (equivalent martingale measure)
.
However, despite these changes, we still have a single, unifying terminal condition: that is:
Conclusion
Now that we have an SDE for the underlying asset under a probability measure that renders it a martingale, allows us to compute expectations (and hence fair value) in a really easy way.
References
- https://en.wikipedia.org/wiki/Girsanov_theorem (1960).
- Igor Girsanov (1934 – 1967).
- Robert H. Cameron (1908 – 1989)
- William T. Martin (1911 – 2004)