Vasicek Bond Prices
Vasicek Bond Prices
Copyright
c 2004, Lawrence Erlbaum Associates, Inc.
Abstract. Three approaches in obtaining the closed-form solution of the Vasicek bond
pricing problem are discussed in this exposition. A derivation based solely on the distri-
bution of the short rate process is reviewed. Solving the bond price partial differential
equation (PDE) is another method. In this paper, this PDE is derived via a martingale
approach and the bond price is determined by integrating ordinary differential equations.
The bond pricing problem is further considered within the Heath-Jarrow-Morton (HJM)
framework in which the analytic solution follows directly from the short rate dynamics
under the forward measure.
1. Introduction
Vasicek’s pioneering work (1977) is the first account of a bond pricing model
that incorporates stochastic interest rate. The short rate dynamics is mod-
eled as a diffusion process with constant parameters. When the bond price
is based on this assumption, it has the feature that on a given date, the
ratio of expected excess return per unit of volatility (the market price of
risk) is the same, regardless of bond’s maturity. Vasicek’s model is a spe-
cial version of Ornstein-Uhlenbeck (O-U) process, with constant volatility.
This implies that the short rate is both Gaussian and Markovian. The
model also exhibits mean-reversion and is therefore able to capture mon-
etary authority’s behavior of setting target rates. Furthermore, historical
experience of interest rates justifies the O-U specification.
Given the pedagogical value of the Vasicek model in stochastic term struc-
ture modeling, the purpose of this paper is to present alternative derivation
of the bond price solution. From the bond price the entire yield curve can
be constructed at any given time. Thus, in turn, the term structure dy-
namics is characterized by the evolution of the short rate.
† Requests for reprints should be sent to Rogemar S. Mamon, Department of Statistics,
University of British Columbia, Vancouver, BC, Canada V6T 1Z2.
2 R. S. MAMON
Hence, Z t
µt := E[rt ] = r0 + a(b − E[ru ])du. (2)
0
From (2),
d
µt = a(b − µt ),
dt
which is a linear ordinary differential equation (ODE). Consequently, using
the integrating factor eat
E[rt ] = e−at [r0 + b(eat − 1)] = µt . (3)
4 R. S. MAMON
Write
X(u) = ru − b. (5)
Here, X(u) is the solution of the Ornstein-Uhlenbeck equation
E[X(u)] = X(0)e−au .
Thus, Z t
X(0)
E X(u)du = (1 − e−at ). (8)
0 a
THREE WAYS TO SOLVE FOR BOND PRICES 5
Similarly,
Z t Z u
Cov[X(t), X(u)] = σ 2 e−a(u+t) E eas dWs eas dWs
0 0
u∧t
σ 2 −a(u+t) 2a(u∧t)
Z
= σ 2 e−a(u+t) e2as ds = e (e − 1).
0 2a
Consequently,
Z t Z t Z t
V ar X(u)du = Cov X(u)du, X(s)ds
0 0 0
Z t Z t Z t Z t
=E X(u)du − E X(u)du X(s)ds − E X(s)ds
0 0 0 0
Z tZ t
= E[(X(u) − E[X(u)])(X(s) − E[X(s)])]duds
0 0
Z tZ t Z tZ t 2
σ −a(u+s) 2a(u∧s)
= Cov[X(u), X(s)]duds = e (e − 1)duds
0 0 0 0 2a
σ2
= 3 (2at − 3 + 4e−at − e−2at ). (9)
2a
From (5), we have
Z t Z t
E − ru du = E − (X(u) + b)du .
0 0
Furthermore,
" Z # "Z #
T T
V ar − ru du = V ar X(u)du
t t
σ2
= (2a(T − t) − 3 + 4e−a(T −t) − e−2a(T −t)(11)
)
2a3
by the result from (9).
From the Itô integral representation of rt , we also note that the defining
process for the short rate is also Markov. For proof, see Karatzas and
Shreve, p. 355.
6 R. S. MAMON
Thus,
" ! # " ! #
Z T Z T
B(t, T ) = E exp − ru du Ft = E exp − ru du rt .
t t
We write
" ! # " !#
Z T Z T
B(t, T, rt ) := E exp − ru du rt = E exp − ru (rt )du .
t t
Under this approach, the derivation is based on the fact that the ru process
is Markov. In other words, to determine how ru evolves from t we need
know only the value of rt , u ≥ t. Thus,
" Z T ! #
B(t, T, rt ) = E exp − ru (rt )du rt
t
and Z u
ru = e−a(u−t) rt + b(ea(u−t) − 1) + σ ea(v−t) dWv .
t
With rt as a parameter,
∂ru (rt )
= e−a(u−t) .
∂rt
So Z T Z T
∂ru (rt ) 1
du = e−a(u−t) du = (1 − e−a(T −t) ),
t ∂rt t a
which is deterministic.
Also,
" Z T ! Z T !#
∂B(t, T, rt ) ∂ru (rt )
= E − du exp − ru (rt )du
∂rt t ∂rt t
" Z T !#
1 −a(T −t)
= − (1 − e )E exp − ru (rt )du
a t
= −A(t, T )B(t, T, rt ),
where A(t, T ) is given as in (14).
∂B
Thus, ∂r t
= −AB. So,
Since this is a martingale, all the du terms must sum to zero. So,
∂ ∂
−rt B(t, T, rt ) + B(t, T, rt ) + B(t, T, rt )(a(b − rt ))
∂t ∂rt
σ2 ∂ 2
+ B(t, T, rt ) = 0. (16)
2 ∂rt2
Equation (16) is the PDE for the bond price in the Vasicek model. More-
over, this is a backward parabolic equation with B(T, T, rt ) = 1 for every
rt .
So far we know
Therefore,
∂C ∂A σ2 2
−rt C + −C rt − AC(a(b − rt )) + A C = 0.
∂t ∂t 2
Now, B(t, T, 0) = C(t, T ) and by putting rt = 0 we get
∂C σ2 2
− abAC + A C = 0.
∂t 2
Noting again that we are solving a backward ODE with C(T, T ) = 1, we
get
" #
ab T
Z T
σ2
Z
−a(T −u) −a(T −u) 2
C(t, T ) = exp − (1 − e )du + 2 (1 − e ) du
a t 2a t
σ2
b
= exp −b(T − t) + (1 − e−a(T −t) ) + 2 (T − t)
a 2a
2 2
σ −2a(T −t) σ −a(T −t)
+ 3 (1 − e ) − 3 (1 − e ) .
4a a
Write
D(t, T ) := log C(t, T ).
We see that this reconciles with the second to the last terms of equation
(12) and hence with the expression of equation (15). Under this approach,
we have
B(t, T, rt ) = exp(−A(t, T )rt + D(t, T ))
where A(t, T ) is given by (14).
This refers to the rate of interest that must be paid between t0 and T. It
is known at time t and therefore Ft −measurable. Solving the differential
equation in (17), yields
Z T !
B(t, T ) = exp − f (t, u)du . (18)
t
10 R. S. MAMON
where the last equality follows from (19) with X = rT . The bond price in
terms of the forward rate is given in equation (18). Thus, differentiating
B(t, T ) with respect to T, we obtain
∂B(t, T )
= −B(t, T )f (t, T ). (21)
∂T
Comparing (20) and (21), in terms of the short rate model, the forward
rate is given by
f (t, T ) = E T [rT |Ft ] (22)
where E T denotes the expectation under P T .
THREE WAYS TO SOLVE FOR BOND PRICES 11
Thus,
σ2
E u [ru |Ft ] = rt e−a(u−t) + b − 2 (1 − e−a(u−t) )
2a
2
σ
+ (e−a(u−t) − e−2a(u−t) ).
2a2
So,
T
σ2
Z
u rt h −a(u−t) iT
E [ru |Ft ]du = −e + b − 2 (T − t)
t a t 2a
2
T
σ 1
− b− 2 − e−a(u−t)
2a a t
T T
σ2 2
−a(u−t) σ −2a(u−t)
+ − e − − e
2a3 4a3
t t
σ2
rt −a(T −t)
= (1 − e ) + b − 2 (T − t)
a 2a
2 −a(T −t)
σ2
σ 1−e
− b− 2 + 3 (1 − e−a(T −t) )
2a a 2a
2
σ
− 3 (1 − e−2a(T −t) )
4a
σ2
= rt A(t, T ) + b − 3 [(T − t) + A(t, T )]
2a
−a(T −t) 2
2 1−e
+σ .
a
12 R. S. MAMON
Therefore,
! !
Z T Z T
B(t, T, rt ) = exp − f (t, u)du = exp − E u [ru |Ft ]du
t t
5. Conclusion
Acknowledgments
References
In particular, Γt = H Jt
Ht · JT for t < T. Suppose that the process under some
T
t
process under Q, WtQ = WtP − 0 θu du where dΓt,T = Γt,T θT dWTP and θt
R
dΓt dB(t, T )
= − rt dt = σB (t)dWt .
Γt B(t, T )
Rt
This implies that WtQ = WtP − 0 σB (u)du. Hence, if under P we have
the dynamics dXt = m(Xt , t)dt + σ(Xt , t)dWtP then the Q−process for Xt
is dXt = (m(Xt , t) + σB (t)σ(Xt , t))dt + σ(Xt , t)dWtQ .
Equation 23 follows from this result with X = r, Q = P T , σ(Xt , t) = σ,
σB (t) = −A(t, T )σ and m(Xt , t) = a(b − rt ).