Jessica Wachter
Class notes for Finance 911
The Martingale Representation Approach
1. Notation and definitions
2. Martingale property of prices and no-arbitrage
3. Individual optimization
4. Asset pricing: Binomial model
Notation and definitions
Assume T periods. Let
S1t
St = ... ex-dividend prices of risky securities at time t
SM t
X1t
Xt = ... dividends at time t
XM t
Sj,t+1 + Xj,t+1
rj,t+1 =
1
return on security j from time t to t + 1
Sjt
rf,t+1 = return on the riskfree security from time t to t + 1
Let Bt be the price of the riskfree security (assume B0 > 0). Note: Bt+1 = (1 + rf,t+1 )Bt .
Let
D1t
Dt = ... ,
DM t
where
Djt = ts=0 Xjs ,
be the accumulated dividend process.
Define the share process:
t+1
1,t+1
..
=
,
.
M,t+1
1
Jessica Wachter
Class notes for Finance 911
where
j,t+1 = shares in security j chosen at time t
and
t+1 = shares in riskfree security.
Recall:
Definition. A consumption plan c is financed by (, ) if
>
St = t Bt + t> (St + Xt ) ct
t+1 Bt + t+1
for t = 0, 1, ..., T 1 and
CT = T BT + T> (ST + XT ).
Note: We assume that ct is adapted to F, and t predictable by F.
Now we will extend our definition of arbitrage to multiple periods:
Definition. An arbitrage opportunity is a consumption plan c financed by (, ) s.t.
1. ct 0
t = 0, ..., T .
2. ct > 0 for at least one event at Ft for some t.
3. 0 B0 + 0> (S0 + X0 ) 0.
LHS of last item is the cost of setting up the consumption plan. Note that this has the
same interpretation as in the 2-period case: the payoff is non-negative and must be
strictly positive at some state of the world.
Definition. A process Yt , adapted to F, is a martingale under a probability if
Et [Ys ] = Yt
s t
where Et [] denotes expectation taken w.r.t. conditional on information available up
to time t.
Jessica Wachter
Class notes for Finance 911
Define prices normalized by the bond price Bt :
Sjt
Bt
Bt
=1
=
Bt
ct
=
Bt
Xjt
=
Bt
Sjt
=
Bt
ct
Xjt
Djt
= ts=0 Xjs
= ts=0
Xjs
Bs
Martingale properties of prices and no-arbitrage
The following theorem is the multiperiod version of the Fundamental Theorem of Asset
Pricing (FTAP).
Theorem. No arbitrage a probability measure such that
Sjt
+ Djt
= Et [Sj,t+1
+ Dj,t+1
]
where Et [] denotes expectations taken under .
Notes:
1. is called the equivalent martingale measure.
2. The theorem says that normalized prices plus normalized accumulated dividends
are a martingale under .
3. Subtracting Djt
from both sides implies
Sjt
= Et [Sj,t+1
+ Xj,t+1
].
Solving forward (and noting that no arbitrage implies that ST = ST = 0) implies
that
Sjt
= Et [Ts=t+1 Xjs
].
Jessica Wachter
Class notes for Finance 911
4. is also called the risk-neutral measure because these relations would hold under
E[] for the risk-neutral agent.
Case of a risk-neutral agent:
Consider the Euler equation for an investor with period utility u:
0
u (ct+1 )
(1 + rj,t+1 ) = 1 j.
Et 0
u (ct )
Consider a risk-neutral agent i.e. u00 = 0 u0 constant. The Euler equation for
the riskfree asset therefore implies
Et [(1 + rf,t+1 )] = 1.
Because the rf,t+1 is known at time t,
1
= .
1 + rf,t+1
Substituting in for in the Euler equation implies
1 + rj,t+1
Et
= 1.
1 + rf,t+1
If we have a risk-neutral agent, expected returns on all assets are equal!
Applying the definition of a return and dividing by Sjt
Sj,t+1 + Xj,t+1
= Sjt .
Et
1 + rf,t+1
Note:
Bt+1 = (1 + rf,t+1 )Bt .
Dividing by Bt gives us
Et
Sj,t+1 + Xj,t+1
Sjt
=
Bt (1 + rf,t+1 )
Bt
and therefore that
Et Sj,t+1
+ Xj,t+1
= Sjt
.
Adding Djt
implies
.
Et Sj,t+1
+ Dj,t+1
= Sjt
+ Djt
Therefore Sjt
+ Djt
is a martingale, as required.
Jessica Wachter
Class notes for Finance 911
A look back at FTAP in the 2 period model
In fact weve seen the equivalent martingale measure before.
Consider the 2 period model with state of nature . We showed that there is no
arbitrage if and only if there exists a random variable such that
X
Sj =
Xj j.
Define a new probability measure on :
= P
Note that
= 1 and > 0 . Further note that
B1
1
.
=P
B0
Therefore
Sj =
Sj
B1 X Xj X Xj X
Xj = E Xj .
=
=
=
B0
B0
B1
B1
This shows that in the 2-period case, there is a straightforward mapping between
and the equivalent martingale measure.
Proof of the multiperiod FTAP
We will assume something slightly stronger than no-arbitrage, namely that one
individual i with u0i > 0 such that
max
Ei
i i
c ,
T
X
it ui (cit )
t=0
has a solution given by the first order conditions (where Ei denotes expectations under
this individuals probability beliefs), and such that the individual assigns strictly
positive probabilities to each state. We will construct under this assumption. For a
proof of both the if and only if that uses only no-arbitrage, see Duffie chapter 2.
Jessica Wachter
Class notes for Finance 911
Recall that the probability of event at is equal to
X
at =
at
while the probability of as conditional on at is given by:
T
as
if as at
P (as at )
at
as (at ) =
=
P (at )
0 otherwise
Given , define at , as (at ) similarly.
We will work with the FOC for a single agent. Accordingly, drop the i subscript. Recall
the Euler equation for this agent:
u0 (ct ) = Et [u0 (ct+1 )(1 + rj,t+1 )]
Rewriting:
u0 (ct+1 )
(Sj,t+1 + Xj,t+1 ) .
Sjt = Et 0
u (ct )
(1)
We can also apply this equation to the riskfree rate:
u0 (ct ) = Et [u0 (ct+1 )(1 + rf,t+1 )]
which implies that
u0 (ct+1 )
Bt+1 .
Bt = Et 0
u (ct )
(2)
Note that successive substitution and the law of iterated expectations implies that
0
T t u (cT )
Bt = Et
BT .
u0 (ct )
(3)
Finally, note that no-arbitrage implies that Bt > 0 for all t.
Proof:
The proof has two steps: (1) Construct a probability measure and (2) show that this
measure satisfies the martingale property.
1. We need to define such that > 0 for all and
Define
= T
= 1.
u0 (cT ()) BT ()
.
u0 (c0 )
B0
6
Jessica Wachter
Class notes for Finance 911
BT ()
B0
Because > 0, u0 > 0 and
> 0, > 0.
Applying (3) at t = 0 implies
B0 =
u0 (cT ())
BT ().
u0 (c0 )
Dividing by B0 implies
X
u0 (cT ()) BT ()
= 1.
u0 (c0 )
B0
and therefore that
X
= 1.
2. Now we need to show that this implies the martingale property. It suffices to
show that
Sjt
= Et Sj,t+1
+ Xj,t+1
(4)
We first need to calculate the conditional probability at+1 (at ). By definition of at ,
at =
at
u0 (cT ()) BT ()
=
u0 (c0 )
B0
at
X
1
T u0 (cT ())BT ()
= 0
u (c0 )B0 a
t
t 0
at u (ct (at ))Bt (at ) X T t u0 (cT ())BT ()
=
u0 (c0 )B0
at
u0 (ct (at ))Bt (at )
a
X
= at t
u (ct (at ))Bt (at )
u0 (c0 )B0
The last equality follows from (3).
Applying the definition of conditional probability:
(
a
at+1
u0 (ct+1 (at+1 )) Bt+1 (at+1 )
= t+1
if at+1 at
u0 (ct (at ))
Bt (at )
at
at
at+1 (at ) =
0 otherwise
Jessica Wachter
Class notes for Finance 911
We now show (4). In event at , the LHS of (4) equals
Sjt (at )
Bt (at )
X
1
=
Bt (at ) a F
Sjt
(at ) =
t+1
at+1 (at )
t+1
u0 (ct+1 (at+1 ))
(Sj,t+1 (at+1 ) + Xj,t+1 (at+1 ))
u0 (ct (at ))
X at+1 u0 (ct+1 (at+1 ))
1
(Sj,t+1 (at+1 ) + Xj,t+1 (at+1 ))
=
Bt (at ) a a at
u0 (ct (at ))
t+1
X at+1 Bt (at )
1
(Sj,t+1 (at+1 ) + Xj,t+1 (at+1 ))
=
Bt (at ) a a at Bt+1 (at+1 )
t+1
X at+1
=
S
(a
)
+
X
(a
)
t+1
t+1
j,t+1
j,t+1
at
at+1 at
X
=
at+1 (at ) Sj,t+1
(at+1 ) + Xj,t+1
(at+1 )
at+1 Ft+1
The last summation is equal Et Sj,t+1
+ Xj,t+1
in event at .
2
Link to prices of state contingent claims
Define
=
B0
,
BT ()
at = at
and
B0
,
Bt (at )
as Bt (at )
as
as (at ) =
=
at
at Bs (as )
if as at and 0 otherwise. Note that this latter definition implies
as (at ) = as (at )
Bt (at )
Bs (as )
because of the definition of conditional probability applied to the risk-neutral measure.
8
Jessica Wachter
Class notes for Finance 911
We can interpret these as state prices. Why?
FTAP implies
Sjt
Et
T
X
Xjs
s=t+1
using the definition of S and X :
Sjt = E
T
X
Xjs
s=t+1
X X
X X
Bt
Bs
as (at )
as Fs
Bt (at )
Xjs
Bs (as )
as (at )Xjs .
as Fs
Therefore the price is given by the payoff in each state, multiplied by the value of a
dollar in that state. There is a one-to-one mapping between the equivalent martingale
measure and a system of state prices. Note that we do not need to take a stand on the
true probabilities to define either state prices or the equivalent martingale measure.
Now we ask, when is the equivalent martingale measure unique? Clearly this will be the
case if and only if this process is unique, and it shouldnt be a surprise, given our
2-period work, that this occurs when markets are complete.
Theorem. Assume no arbitrage. Then the equivalent martingale measure is unique if
and only if markets are dynamically complete.
The proof is very similar to the 2-period case.
Individual optimization
Consider problem P1:
max E
c,,
T
X
t u(ct )
(P1)
t=0
such that
>
t+1 Bt + t+1
St = t Bt + t> (St + Xt ) ct
(1a)
T BT + T> (ST + XT ) = cT
(1b)
0 B0 + 0> (S0 + X0 ) = W0 .
(1c)
9
Jessica Wachter
Class notes for Finance 911
Recall that if c, , and satisfy the first 2 of these conditions, then we say that (, )
finances c. Note that P1 is the standard dynamic portfolio choice and investment
problem.
Consider problem P2:
max E
c
T
X
t u(ct )
(P2)
t=0
T
X
ct = W0 ,
(2)
t=0
where E denotes expectation written w.r.t. the equivalent martingale measure.
0
ct = Bctt W0 = W
B0
Theorem. Assume no arbitrage and dynamically complete markets. Then P1 is
equivalent to P2, i.e. (c, , ) solves P1 iff (c) solves P2.
Lemma If c is financed by (, ) then
E
T
X
ct = 0 + 0> (S0 + X0 )
t=0
Think of wealth as an asset that pays consumption as its dividend. Then this statement
has to hold because the LHS is the total dividend, and the RHS is the value of wealth
at time 0.
Proof:
Recall homework problem:
>
t+1 Bt + t+1
St = t Bt + t> (St + Xt ) ct
T BT + T> (ST + XT ) = cT
T
X
t=0
ct = 0 B0 +
0> (S0
+ X0 ) +
T
X
t> (St
+ Xt St1 ) +
t=1
T
X
t (Bt Bt1 )
t=1
Rewrite the b.c. in term of quantities deflated by the bond price:
>
t+1 + t+1
St = t + t> (St + Xt ) ct
T + T> (ST + XT ) = cT
10
Jessica Wachter
Class notes for Finance 911
Then the same reasoning
T
X
ct
= 0 +
0> (S0
X0 )
T
X
)
t> (St + Xt St1
t=1
t=0
Take E of both sides, and note that
E
T
X
t> (St
Xt
)
St1
=E
T
X
)=0
[St + Xt ] St1
t> (Et1
t=1
t=1
which implies
E
T
X
ct = 0 + 0> (S0 + X0 ).
t=0
2
We now prove the theorem.
Proof:
Because the objective functions are the same, it suffices to show that constraints are the
same.
Suppose (, , c) satisfy (1). By (1a,b) and the Lemma, c satisfies
E
T
X
ct = 0 + 0> (S0 + X0 ),
t=0
and by (1c), c satisfies (2).
Now assume c satisfies (2).
By dynamic completeness, we can find a strategy , that finances c. Equations
(1a,b) must be satisfied for this strategy.
By Lemma, we must have
0 +
0> [S0
X0 ]
=E
T
X
ct = W0
t=0
and therefore, by (2), we have (1c).
11
Jessica Wachter
Class notes for Finance 911
2
Economic Importance
P2 decomposes the consumption and portfolio problem into 2 parts.
1. Find an optimal consumption plan ct by standard Lagrange method.
2. Implement the optimal consumption plan by dynamically trading in the
underlying securities.
How to do (1)? We need to write b.c. in terms of the physical measure.
First recall the relationship between state prices and the EMM:
B0
at = at
Bt (at )
Define the state-price density as state prices normalized by probabilities:
a
at = t
at
Replace state prices by the state-price density to obtain:
B0
at at = at
Bt (at )
It follows that
E
T
X
ct = E
t=0
X ct
Bt
t
Therefore, the budget constraint (2) can be rewritten as
X B0
E
ct = W0 .
Bt
t
We can then use the definition of at to rewrite (2) in terms of the physical measure:
"
#
X
E
t ct = W0
t
Now the expectation in the objective function and in the budget constraint are taken
under the same measure. We can therefore use standard the standard Lagrange
multiplier method to write the first-order condition for the agent as
t u0 (ct ) = t ,
where is a Lagrange multiplier determined by b.c. (2).
12
Jessica Wachter
Class notes for Finance 911
Asset Pricing: Binomial Economy
Assume 2 long-lived securities: Stock (assume dividends are zero) following a binomial
process
1 + rt+1 = SSt+1
can take one of two values u and d. Note that u(up)> d(down) and
t
p is the probability of an up move.
Bond Normalize B0 = 1. Let R = 1 + rf Bt = Rt
Note: markets are dynamically complete. No-arbitrage will give us the price of an
option (Cox, Ross & Rubinstein, 1979).
Let denote probability of u under the equivalent martingale measure.
What is in terms of the model parameters?
We know Et [St+1
] = St . Therefore,
St = St+1
(u) + (1 )St+1
(d).
Substituting in for S :
St
St+1 (u)
St+1 (d)
=
+ (1 )
.
Bt
Bt+1
Bt+1
Therefore
1
1
+ (1 )St+1 (d)
R
R
u
d
= St + (1 )St ,
R
R
St = St+1 (u)
and
1 =
u
d
+ (1 ) .
R
R
13
Jessica Wachter
Class notes for Finance 911
It follows that
=
Rd
.
ud
Note that
uR
.
ud
Given u > d, for > 0, we must have d < R. Also, for 1 > 0, we must have
u > R. This makes sense! If u, d are on the same side of R, we would have an arbitrage.
T
Prob(exactly n up moves at T ) =
( )n (1 )T n
n
T!
=
( )n (1 )T n
n!(T n)!
1 =
ST (exactly n up moves) = S0 un dT n
Consider the price of a European call option (or of an American or European call
option, assuming that rf 0) with exercise price K and time to expiration T . As
shown earlier in the course, the price (and payoff) of this option at time T is given by
CT = max[ST K, 0]. By no-arbitrage:
Ct = Et [CT ]
= Et R(T t) max[ST K, 0] .
Therefore,
Ct = Et R(T t) max[ST K, 0]
T t
X
T t
(T t)
= R
( )n (1 )T tn max[St un dT tn K, 0]
n
n=0
T t
X
T t
(T t)
= R
( )n (1 )T tn St un dT tn
n
n=j
KR
(T t)
T t
X
T t
( )n (1 )T tn
n
n=j
where j = minimum # of up moves such that St un dT tn > K.
Let
T t
X
T t
(j, T t, ) =
( )n (1 )T tn
n
n=j
14
Jessica Wachter
Class notes for Finance 911
It is convenient to define
0
u
Rd u
=
R
ud R
Then,
0
1 =
0
(u d)R (R d)u
dR + du
uR d
d
=
=
= (1 )
(u d)R
(u d)R
ud R
R
0
Note that > 0, 1 > 0. We can write the call price as follows:
0
Ct = St (j, T t, ) KR(T t) (j, T t, ).
In the limit, we can find the continous-time asset pricing result. Let r = log R. Then,
as the # of trials goes to , i.e. as T is divided into more subintervals,
0
(j, T t, ) N (d1 ),
where
d1 =
log(S/K) + (r + 2 /2)(T t)
T t
and
N (d1 ) = P (x d1 ) x N (0, 1).
Moreover,
(j, T t, ) N (d2 ),
where
d2 = d1 T t.
Therefore,
Ct = St N (d1 ) Ker(T t) N (d2 ).
15