Interest Rate Models. Damir Filipović University of Munich
Interest Rate Models. Damir Filipović University of Munich
Interest Rate Models. Damir Filipović University of Munich
Damir Filipović
University of Munich
2
Contents
1 Introduction 7
3
4 CONTENTS
6 Arbitrage Pricing 67
6.1 Self-Financing Portfolios . . . . . . . . . . . . . . . . . . . . . 67
6.2 Arbitrage and Martingale Measures . . . . . . . . . . . . . . . 69
6.3 Hedging and Pricing . . . . . . . . . . . . . . . . . . . . . . . 73
8 HJM Methodology 95
9 Forward Measures 97
9.1 T -Bond as Numeraire . . . . . . . . . . . . . . . . . . . . . . . 97
9.2 An Expectation Hypothesis . . . . . . . . . . . . . . . . . . . 99
9.3 Option Pricing in Gaussian HJM Models . . . . . . . . . . . . 101
CONTENTS 5
Introduction
These notes have been written for a graduate course on fixed income models
that I held in the fall term 2002–2003 at the Department of Operations Re-
search and Financial Engineering at Princeton University.
7
8 CHAPTER 1. INTRODUCTION
Since this text had been written, new good books on interest rates have
been published. I want to mention in particular the excellent introductory
textbook by Cairns (04) [7].
I did not intend to write an entire text but rather collect fragments of the
material that can be found in the above books and further references.
P(t,T) 1
| |
t T
9
10 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
In reality this assumptions are not always satisfied: zero-coupon bonds are
not traded for all maturities, and P (T, T ) might be less than one if the issuer
of the T -bond defaults. Yet, this is a good starting point for doing the
mathematics. More realistic models will be introduced and discussed in the
sequel.
The third condition is purely technical and implies that the term structure
of zero-coupon bond prices T 7→ P (t, T ) is a smooth curve.
0.8
0.6
0.4
0.2
Years
1 2 3 4 5 6 7 8 9 10
Note that t 7→ P (t, T ) is a stochastic process since bond prices P (t, T ) are
not known with certainty before t.
PHt,10L
0.8
0.6
0.4
0.2
t
1 2 3 4 5 6 7 8 9 10
log P (t, T )
R(t, T ) := R(t; t, T ) = − .
T −t
12 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
Moreover,
eR = 1 + R + o(R) for R small.
Example: e0.04 = 1.04081.
Since the exponential function has nicer analytic properties than power
functions, we often consider continuously compounded interest rates. This
makes the theory more tractable.
Proof. Suppose that P (t, S) > P (t, T )P (T, S) for some t ≤ T ≤ S. Then we
follow the strategy:
This is equivalent to
(as time goes by we walk along the forward curve: the forward curve is
shifted). In this case, the forward rate with maturity S prevailing at time
t ≤ S is exactly the future short rate at S.
The real world is not deterministic though. We will see that in general
the forward rate f (t, T ) is the conditional expectation of the short rate r(T )
under a particular probability measure (forward measure), depending on T .
Hence the forward rate is a biased estimator for the future short rate.
Forecasts of future short rates by forward rates have little or no predictive
power.
at time 2∆t, etc. This strategy of “rolling over”2 just maturing bonds leads
in the limit to the bank account (money-market account) B(t). Hence B(t)
is the asset which growths at time t instantaneously at short rate r(t)
dB(t) = r(t)B(t)dt
2
This limiting process is made rigorous in [4].
2.4. COUPON BONDS, SWAPS AND YIELDS 15
→ JW[12](Chapter 3.5)
The short rate r(t) is a key interest rate in all models and fundamental
to no-arbitrage pricing. But it cannot be directly observed.
The overnight interest rate is not usually considered to be a good proxy
for the short rate, because the motives and needs driving overnight borrowers
are very different from those of borrowers who want money for a month or
more.
The overnight fed funds rate is nevertheless comparatively stable and
perhaps a fair proxy, but empirical studies suggest that it has low correlation
with other spot rates.
The best available proxy is given by one- or three-month spot rates since
they are very liquid.
• a nominal value N ,
Typically, it holds that Ti+1 −Ti ≡ δ, and the coupons are given as a fixed
percentage of the nominal value: ci ≡ KδN , for some fixed interest rate K.
The above formula reduces to
à n
!
X
p(t) = Kδ P (t, Ti ) + P (t, Tn ) N.
i=1
• a nominal value N .
The deterministic coupon payments for the fixed coupon bond are now re-
placed by
ci = (Ti − Ti−1 )F (Ti−1 , Ti )N,
2.4. COUPON BONDS, SWAPS AND YIELDS 17
where F (Ti−1 , Ti ) is the prevailing simple market interest rate, and we note
that F (Ti−1 , Ti ) is determined already at time Ti−1 (this is why here we have
T0 in addition to the coupon dates T1 , . . . , Tn ), but that the cash-flow ci is
at time Ti .
The value p(t) of this note at time t ≤ T0 is obtained as follows. Without
loss of generality we set N = 1. By definition of F (Ti−1 , Ti ) we then have
1
ci = − 1.
P (Ti−1 , Ti )
The time t value of −1 paid out at Ti is −P (t, Ti ). The time t value of
1
P (Ti−1 ,Ti )
paid out at Ti is P (t, Ti−1 ):
• At Ti−1 : receive one dollar and buy 1/P (Ti−1 , Ti ) Ti -bonds. Zero net
investment.
• a fixed rate K,
• a nominal value N .
(F (Ti−1 , Ti ) − K)δN,
and using the previous results we can compute the value at t ≤ T0 of this
cashflow as
N (P (t, Ti−1 ) − P (t, Ti ) − KδP (t, Ti )). (2.3)
The total value Πp (t) of the swap at time t ≤ T0 is thus
à n
!
X
Πp (t) = N P (t, T0 ) − P (t, Tn ) − Kδ P (t, Ti ) .
i=1
The remaining question is how the “fair” fixed rate K is determined. The
forward swap rate Rswap (t) at time t ≤ T0 is the fixed rate K above which
gives Πp (t) = Πr (t) = 0. Hence
P (t, T0 ) − P (t, Tn )
Rswap (t) = P .
δ ni=1 P (t, Ti )
Summing up yields
n
X
Πp (t) = N δ P (t, Ti ) (F (t; Ti−1 , Ti ) − K) ,
i=1
and thus we can write the swap rate as weighted average of simple forward
rates n
X
Rswap (t) = wi (t)F (t; Ti−1 , Ti ),
i=1
with weights
P (t, Ti )
wi (t) = Pn .
j=1 P (t, Tj )
These weights are random, but there seems to be empirical evidence that
the variability of wi (t) is small compared to that of F (t; Ti−1 , Ti ). This is
used for approximations of swaption (see below) price formulas in LIBOR
market models: the swap rate volatility is written as linear combination of
the forward LIBOR volatilities (“Rebonato’s formula” → BM[6], p.248).
Example
→ JW[12](p.11)
Net:
Everyone seems to be better off. But there is implicit credit risk; this is
why Company B had higher borrowing rates in the first place. This risk has
been partly taken up by the intermediary, in return for the money it makes
on the spread.
0.08
0.06
0.04
0.02
Years
1 2 3 4 5 6 7 8 9 10
Now let p(t) be the time t market value of a fixed coupon bond with
coupon dates T1 < · · · < Tn , coupon payments c1 , . . . , cn and nominal value
N (see Section 2.4.1). For simplicity we suppose that cn already contains N ,
that is,
Xn
p(t) = P (t, Ti )ci , t ≤ T1 .
i=1
Again we ask for the bond’s “internal rate of interest”; that is, the constant
(over the period [t, Tn ]) continuously compounded rate which generates the
market value of the coupon bond: the (continuously compounded) yield-to-
maturity y(t) of this bond at time t ≤ T1 is defined as the unique solution
to n
X
p(t) = ci e−y(t)(Ti −t) .
i=1
• coupon payments at different points in time from the same bond are
discounted by the same rate.
A first order sensitivity measure of the bond price w.r.t. parallel shifts of
the entire zero-coupon yield curve T 7→ R(0, T ) is given by the duration of
the bond Pn n
−yi Ti
i=1 Ti ci e ci P (0, Ti )
X
D := = Ti ,
p i=1
p
with yi := R(0, Ti ). In fact, we have
à n !
d X
ci e−(yi +s)Ti |s=0 = −Dp.
ds i=1
Hence duration is essentially for bonds (w.r.t. parallel shift of the yield curve)
what delta is for stock options. The bond equivalent of the gamma is con-
vexity: Ã n ! n
d2 X −(yi +s)Ti X
C := 2 ci e |s=0 = ci e−yi Ti (Ti )2 .
ds i=1 i=1
• Actual/365: a year has 365 days, and the day-count convention for
T − t is given by
• 30/360: months count 30 and years 360 days. Let t = (d1 , m1 , y1 ) and
T = (d2 , m2 , y2 ). The day-count convention for T − t is given by
4 + (30 − 4) 7 − 1 − 1
+ + 2002 − 2000 = 2.5.
360 12
• Bills: zero-coupon bonds with time to maturity less than one year.
t − Ti−1
AI(i; t) := ci
Ti − Ti−1
(where now time differences are taken according to the day-count conven-
tion). The quoted price, or clean price, of the coupon bond at time t is
That is, whenever we buy a coupon bond quoted at a clean price of pclean (t)
at time t ∈ (Ti−1 , Ti ], the cash price, or dirty price, we have to pay is
2.5.4 Yield-to-Maturity
The quoted (annual) yield-to-maturity ŷ(t) on a Treasury bond at time t = Ti
is defined by the relationship
n
X rc N/2 N
pclean (Ti ) = j−i
+ n−i
,
j=i+1
(1 + ŷ(Ti )/2) (1 + ŷ(Ti )/2)
Caps
A caplet with reset date T and settlement date T + δ pays the holder the
difference between a simple market rate F (T, T + δ) (e.g. LIBOR) and the
strike rate κ. Its cashflow at time T + δ is
• a cap rate κ.
26 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
Cpl(i; t), i = 1, . . . , n,
for the time t price of the ith caplet with reset date Ti−1 and settlement date
Ti , and
Xn
Cp(t) = Cpl(i; t)
i=1
Floors
A floor is the converse to a cap. It protects against low rates. A floor is a
strip of floorlets, the cashflow of which is – with the same notation as above
– at time Ti
δ(κ − F (Ti−1 , Ti ))+ .
Write F ll(i; t) for the price of the ith floorlet and
n
X
F l(t) = F ll(i; t)
i=1
where Πp (t) is the value at t of a payer swap with rate κ, nominal one and
the same tenor structure as the cap and floor.
Let t = 0. The cap/floor is said to be at-the-money (ATM) if
P (0, T0 ) − P (0, Tn )
κ = Rswap (0) = P ,
δ ni=1 P (0, Ti )
the forward swap rate. The cap (floor) is in-the-money (ITM) if κ < Rswap (0)
(κ > Rswap (0)), and out-of-the-money (OTM) if κ > Rswap (0) (κ < Rswap (0)).
Black’s Formula
It is market practice to price a cap/floor according to Black’s formula. Let
t ≤ T0 . Black’s formula for the value of the ith caplet is
Cpl(i; t) = δP (t, Ti ) (F (t; Ti−1 , Ti )Φ(d1 (i; t)) − κΦ(d2 (i; t))) ,
where ³ ´
F (t;Ti−1 ,Ti )
log κ
± 12 σ(t)2 (Ti−1 − t)
d1,2 (i; t) := √
σ(t) Ti−1 − t
(Φ stands for the standard Gaussian cumulative distribution function), and
σ(t) is the cap volatility (it is the same for all caplets).
Correspondingly, Black’s formula for the value of the ith floorlet is
F ll(i; t) = δP (t, Ti ) (κΦ(−d2 (i; t)) − F (t; Ti−1 , Ti )Φ(−d1 (i; t))) .
Cap/floor prices are quoted in the market in term of their implied volatil-
ities. Typically, we have t = 0, and T0 and δ = Ti − Ti−1 being equal to three
months.
An example of a US dollar ATM market cap volatility curve is shown in
Table 2.1 and Figure 2.1 (→ JW[12](p.49)).
It is a challenge for any market realistic interest rate model to match the
given volatility curve.
28 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
18%
16%
14%
12%
5 10 15 20 25 30
2.7. SWAPTIONS 29
2.7 Swaptions
A European payer (receiver) swaption with strike rate K is an option giving
the right to enter a payer (receiver) swap with fixed rate K at a given future
date, the swaption maturity. Usually, the swaption maturity coincides with
the first reset date of the underlying swap. The underlying swap lenght
Tn − T0 is called the tenor of the swaption.
Recall that the value of a payer swap with fixed rate K at its first reset
date, T0 , is
n
X
Πp (T0 , K) = N P (T0 , Ti )δ(F (T0 ; Ti−1 , Ti ) − K).
i=1
Notice that, contrary to the cap case, this payoff cannot be decomposed
into more elementary payoffs. This is a fundamental difference between
caps/floors and swaptions. Here the correlation between different forward
rates will enter the valuation procedure.
Since Πp (T0 , Rswap (T0 )) = 0, one can show (→ exercise) that the payoff
(2.5) of the payer swaption at time T0 can also be written as
n
X
+
N δ(Rswap (T0 ) − K) P (T0 , Ti ),
i=1
respectively.
30 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
Black’s Formula
Black’s formula for the price at time t ≤ T0 of the payer (Swptp (t)) and
receiver (Swptr (t)) swaption is
n
X
Swptp (t) = N δ (Rswap (t)Φ(d1 (t)) − KΦ(d2 (t))) P (t, Ti ),
i=1
n
X
Swptr (t) = N δ (KΦ(−d2 (t)) − Rswap (t)Φ(−d1 (t))) P (t, Ti ),
i=1
with ³ ´
Rswap (t)
log K
± 12 σ(t)2 (T0 − t)
d1,2 (t) := √ ,
σ(t) T0 − t
and σ(t) is the prevailing Black’s swaption volatility.
Swaption prices are quoted in terms of implied volatilities in matrix form.
An x × y-swaption is the swaption with maturity in x years and whose un-
derlying swap is y years long.
A typical example of implied swaption volatilities is shown in Table 2.2
and Figure 2.2 (→ BM[6](p.253)).
An interest model for swaptions valuation must fit the given today’s
volatility surface.
2.7. SWAPTIONS 31
Table 2.2: Black’s implied volatilities (in %) of ATM swaptions on May 16,
2000. Maturities are 1,2,3,4,5,7,10 years, swaps lengths from 1 to 10 years.
1y 2y 3y 4y 5y 6y 7y 8y 9y 10y
1y 16.4 15.8 14.6 13.8 13.3 12.9 12.6 12.3 12.0 11.7
2y 17.7 15.6 14.1 13.1 12.7 12.4 12.2 11.9 11.7 11.4
3y 17.6 15.5 13.9 12.7 12.3 12.1 11.9 11.7 11.5 11.3
4y 16.9 14.6 12.9 11.9 11.6 11.4 11.3 11.1 11.0 10.8
5y 15.8 13.9 12.4 11.5 11.1 10.9 10.8 10.7 10.5 10.4
7y 14.5 12.9 11.6 10.8 10.4 10.3 10.1 9.9 9.8 9.6
10y 13.5 11.5 10.4 9.8 9.4 9.3 9.1 8.8 8.6 8.4
Figure 2.2: Black’s implied volatilities (in %) of ATM swaptions on May 16,
2000.
Maturity
2 4
6 8
10
16
14 Vol
12
10
8 10
4 6
2
Tenor
32 CHAPTER 2. INTEREST RATES AND RELATED CONTRACTS
Chapter 3
33
34 CHAPTER 3. STATISTICS OF THE YIELD CURVE
In components
n
X p
xi = µ[xi ] + Aij λ j wj .
j=1
xi = µ[xi ] + σi vi .
0.6
0.4
0.2
2 3 4 5 6 7 8
-0.2
-0.4
-0.6
-0.8
PC Explained
Variance (%)
1 92.17
2 6.93
3 0.61
4 0.24
5 0.03
6–8 0.01
The first three PCs explain more than 99 % of the variance of x (→ Table 3.1).
PCA of the yield curve goes back to the seminal paper by Litterman
and Scheinkman (91) [18] (Prof. J. Scheinkman is at the Department of
Economics, Princeton University).
3.3 Correlation
→ R[23](p.58)
A typical example of correlation among forward rates is provided by
3.3. CORRELATION 37
Brown and Schaefer (1994). The data is from the US Treasury yield curve
1987–1994. The following matrix (→ Figure 3.2)
1 0.87 0.74 0.69 0.64 0.6
1 0.96 0.93 0.9 0.85
1 0.99 0.95 0.92
1 0.97 0.93
1 0.95
1
Figure 3.2: Correlation between the short rate and instantaneous forward
rates for the US Treasury curve 1987–1994
0.9
0.8
0.7
0.6
0.5 1 1.5 2 2.5 3
39
40 CHAPTER 4. ESTIMATING THE YIELD CURVE
• The first column contains the LIBOR (=simple spot rates) F (t0 , Si ) for
maturities
{S1 , . . . , S5 } = {12/1/96, 18/1/96, 13/2/96, 11/3/96, 11/4/96}
hence for 1, 7, 33, 60 and 91 days to maturity, respectively. The zero-
coupon bonds are
1
P (t0 , Si ) = .
1 + F (t0 , Si ) δ(t0 , Si )
1 − P (t0 , Un )
Rswap (t0 , Un ) = Pn , (U0 := t0 ).
i=1 δ(Ui−1 , Ui ) P (t0 , Ui )
From the data we have Rswap (t0 , Ui ) for i = 4, 6, 8, 10, 14, 20.
We obtain P (t0 , U1 ), P (t0 , U2 ) (and hence Rswap (t0 , U1 ), Rswap (t0 , U2 ))
by linear interpolation of the continuously compounded spot rates
69 22
R(t0 , U1 ) = R(t0 , T2 ) + R(t0 , T3 )
91 91
65 26
R(t0 , U2 ) = R(t0 , T4 ) + R(t0 , T5 ).
91 91
We have (→ exercise)
Pn−1
1 − Rswap (t0 , Un ) i=1 δ(Ui−1 , Ui ) P (t0 , Ui )
P (t0 , Un ) = .
1 + Rswap (t0 , Un )δ(Un−1 , Un )
0.8
0.6
0.4
0.2
2 4 6 8 10
Time to maturity
P (t0 , ti ), i = 0, . . . , 29
log P (t0 , ti )
R(t0 , ti ) = −
δ(t0 , ti )
log P (t0 , ti+1 ) − log P (t0 , ti )
R(t0 , ti , ti+1 ) = − , i = 1, . . . , 29.
δ(ti , ti+1 )
→ The entire yield curve is constructed from relatively few instruments. The
method exactly reconstructs market prices (this is desirable for interest
rate option traders). But it produces an unstable, non-smooth forward
curve.
4.1. A BOOTSTRAPPING EXAMPLE 43
Figure 4.2: Spot rates (lower curve), forward rates (upper curve)
0.06
0.05
0.04
0.03
0.02
0.01
2 4 6 8 10
Time to maturity
0.012
0.011
0.01
0.009
0.008
0.007
0.006
0.005
0.5 1 1.5 2
Time to maturity
• Futures rates are treated as forward rates. In reality futures rates are
greater than forward rates. The amount by which the futures rate is
above the forward rate is called the convexity adjustment, which is
44 CHAPTER 4. ESTIMATING THE YIELD CURVE
x 7→ D(x) := P (t0 , t0 + x)
can be formulated as
p = C · d + ²,
where p is a vector of n market prices, C the related cashflow matrix, and
d = (D(x1 ), . . . , D(xN )) with cashflow dates t0 < T1 < · · · < TN ,
Ti − t0 = xi ,
C = (ci,j ) 1≤i≤n .
1≤j≤N
No bonds have cashflows at the same date. The 9 × 104 cashflow matrix is
0 0 0 105 0 0 0 0 0 0 ...
0 0 0 0 0 4.875 0 0 0 0 ...
6.125 0 0 0 0 0 0 0 0 6.125 . . .
0 0 0 0 0 0 0 4.5 0 0 ...
C= 0 0 3.5 0 0 0 0 0 0 0 . ..
0 0 0 0 0 0 4.875 0 0 0 ...
0 0 0 0 4.25 0 0 0 0 0 ...
0 0 0 0 0 0 0 0 3.875 0 ...
0 4.5 0 0 0 0 0 0 0 0 ...
→ at t0 : LIBOR and swaps have notional price 1, FRAs and forward swaps
have notional price 0.
4.2.3 Problems
Typically, we have n ¿ N . Moreover, many entries of C are zero (different
cashflow dates). This makes ordinary least square (OLS) regression
min {k²k2 | ² = p − C · d} (⇒ C T p = C T Cd∗ )
d∈RN
unfeasible.
4.2. GENERAL CASE 49
One could chose the data set such that cashflows are at same points in
time (say four dates each year) and the cashflow matrix C is not entirely full
of zeros (Carleton–Cooper (1976)). Still regression only yields values D(xi )
at the payment dates t0 + xi
min kp − C · d(z)k ,
z∈Z
with µ Z ¶
xi
di (z) = exp − φ(u; z) du
0
Linear Families
Fix a set of basis functions ψ1 , . . . , ψm (preferably with compact support),
and let
φ(x; z) = z1 ψ1 (x) + · · · + zm ψm (x).
50 CHAPTER 4. ESTIMATING THE YIELD CURVE
3
X m−1
X
σ(x) = ai x i + bj (x − ξj )3+ ,
i=0 j=1
ξ−3 < ξ−2 < ξ−1 < ξ0 < · · · < ξm < ξm+1 < ξm+2 < ξm+3 .
k+4
à k+4
!
X Y 1
ψk (x) = (x − ξj )3+ , k = −3, . . . , m − 1.
j=k i=k,i6=j
ξi − ξj
0.06
0.05
0.04
0.03
0.02
0.01
2 4 6 8 10 12
4.2. GENERAL CASE 51
With
D(x1 ; z) ψ1 (x1 ) · · · ψm (x1 ) z1
.. .. .. .. =: Ψ · z
d(z) = . = . . · .
D(xN ; z) ψ1 (xN ) · · · ψm (xN ) zm
min kp − CΨzk.
z∈Rm
Example We take the UK government bond market data from the last
section (Table 4.2). The maximum time to maturity, x104 , is 12.11 [years].
Notice that the first bond is a zero-coupon bond. Its exact yield is
365 103.822 1
y=− log =− log 0.989 = 0.0572.
72 105 0.197
• As a basis we use the 8 (resp. first 7) B-splines with the 12 knot points
Figure 4.5: B-splines with knots {−20, −5, −2, 0, 1, 6, 8, 11, 15, 20, 25, 30}.
0.07
0.06
0.05
0.04
0.03
0.02
0.01
5 10 15 20 25 30
with
13.8641
11.4665
8.49629
∗
7.69741
z = ,
6.98066
6.23383
−4.9717
855.074
and the discount function, yield curve (cont. comp. spot rates), and for-
ward curve (cont. comp. 3-monthly forward rates) shown in Figure 4.7.
with
17.8019
11.3603
8.57992
∗
z =
7.56562 ,
7.28853
5.38766
4.9919
4.2. GENERAL CASE 53
and the discount function, yield curve (cont. comp. spot rates), and
forward curve (cont. comp. 3-month forward rates) shown in Figure 4.8.
Figure 4.6: Five B-splines with knot points {−10, −5, −2, 0, 4, 15, 20, 25, 30}.
0.035
0.03
0.025
0.02
0.015
0.01
0.005
5 10 15 20 25 30
with
15.652
19.4385
∗
z =
12.9886 ,
7.40296
6.23152
and the discount function, yield curve (cont. comp. spot rates), and for-
ward curve (cont. comp. 3-monthly forward rates) shown in Figure 4.9.
54 CHAPTER 4. ESTIMATING THE YIELD CURVE
Figure 4.7: Discount function, yield and forward curves for estimation with
8 B-splines. The dot is the exact yield of the first bond.
1
0.8
0.6
0.4
0.2
2 4 6 8 10 12
0.14
0.12
0.1
0.08
0.06
0.04
0.02
2 4 6 8 10 12
0.25
0.2
0.15
0.1
0.05
2 4 6 8 10 12
4.2. GENERAL CASE 55
Figure 4.8: Discount function, yield and forward curves for estimation with
7 B-splines. The dot is the exact yield of the first bond.
1
0.8
0.6
0.4
0.2
2 4 6 8 10 12
0.14
0.12
0.1
0.08
0.06
0.04
0.02
2 4 6 8 10 12
0.25
0.2
0.15
0.1
0.05
2 4 6 8 10 12
56 CHAPTER 4. ESTIMATING THE YIELD CURVE
Figure 4.9: Discount function, yield and forward curves for estimation with
5 B-splines. The dot is the exact yield of the first bond.
1
0.8
0.6
0.4
0.2
2 4 6 8 10 12
0.14
0.12
0.1
0.08
0.06
0.04
0.02
2 4 6 8 10 12
0.25
0.2
0.15
0.1
0.05
2 4 6 8 10 12
4.2. GENERAL CASE 57
Discussion
• In general, splines can produce bad fits.
• Estimating the discount function leads to unstable and non-smooth
yield and forward curves. Problems mostly at short and long term
maturities.
• Splines are not useful for extrapolating to long term maturities.
• There is a trade-off between the quality (or regularity) and the correct-
ness of the fit. The curves in Figures 4.8 and 4.9 are more regular than
those in Figure 4.7, but their correctness criteria (0.32 and 0.39) are
worse than for the fit with 8 B-splines (0.23).
• The B-spline fits are extremely sensitive to the number and location of
the knot points.
→ Need criterions asserting smooth yield and forward curves that do not
fluctuate too much and flatten towards the long end.
→ Direct estimation of the yield or forward curve.
→ Optimal selection of number and location of knot points for splines.
→ Smoothing splines.
Example: Lorimier (95). In her PhD thesis 1995, Sabine Lorimier sug-
gests a spline method where the number and location of the knots are deter-
mined by the observed data itself.
For ease of notation we set t0 = 0 (today). The data is given by N
observed zero-coupon bonds P (0, T1 ), . . . , P (0, TN ) at 0 < T1 < · · · < TN ≡
T , and consequently the N yields
Y1 , . . . , YN , P (0, Ti ) = exp(−Ti Yi ).
58 CHAPTER 4. ESTIMATING THE YIELD CURVE
Let f (u) denote the forward curve. The fitting requirement now is for the
forward curve Z Ti
√
f (u) du + ²i / α = Ti Yi , (4.1)
0
with an arbitrary constant α > 0. The aim is to minimize k²k2 as well as the
smoothness criterion Z T
(f 0 (u))2 du. (4.2)
0
H = {g | g 0 ∈ L2 [0, T ]}
min F (f ). (*)
f ∈H
d
F (f + ²g)|²=0 = 0
d²
or equivalently
Z T N µ
X Z Tk ¶Z Tk
0 0
f g du = α Yk Tk − f du g du, ∀g ∈ H. (4.7)
0 k=1 0 0
Hence
f − f (0) ∈ span{h1 , . . . , hN }
60 CHAPTER 4. ESTIMATING THE YIELD CURVE
what proves (4.3), (4.4) and (4.5) (set u = 0). Hence we have
Z T XN µ Z Tk ¶ X N Z Tk
0 0
f (u)g (u) du = ak −Tk g(0) + g(u) du = ak g(u) du,
0 k=1 0 k=1 0
≥ F (f ),
where we used (4.7) with g − f ∈ H.
It remains to show that f exists and is unique; that is, that the linear sys-
tem (4.5)–(4.6) has a unique solution (f (0), a1 , . . . , aN ). The corresponding
(N + 1) × (N + 1) matrix is
0 T1 T2 ··· TN
αT1 αhh1 , h1 iH + 1 αhh1 , h2 iH · · · αhh1 , hN iH
A = .. .. ... ... .. . (4.8)
. . .
αTN αhhN , h1 iH αhhN , h2 iH · · · αhhN , hN iH + 1
a perfect fit. That is, f minimizes (4.2) subject to the constraints (4.9).
To estimate the forward curve from N zero-coupon bonds—that is, yields
Y = (Y1 , . . . , YN )T —one has to solve the linear system
µ ¶ µ ¶
f (0) 0
A· = (see (4.8)).
a Y
Of course, if coupon bond prices are given, then the above method has
to be modified and becomes nonlinear. With p ∈ Rn denoting the market
price vector and ckl the cashflows at dates Tl , k = 1, . . . , n, l = 1, . . . , N , this
reads
à " N
Z T n
X X · Z Tl ¸#!2
min (f 0 )2 du + α log pk − log ckl exp − f du .
f ∈H 0 0
k=1 l=1
If the coupon payments are small compared to the nominal (=1), then this
problem has a unique solution. This and much more is carried out in Lorim-
ier’s thesis.
62 CHAPTER 4. ESTIMATING THE YIELD CURVE
Exponential-Polynomial Families
Exponential-polynomial functions
5 10 15 20
Table 4.4 is taken from a document of the Bank for International Settle-
ments (BIS) 1999 [2].
4.2. GENERAL CASE 63
• Regularity (smooth yield or forward curves that flatten out towards the
long end).
→ R[23](Chapter 5)
Why modelling the entire term structure of interest rates? There is no
need when pricing a single European call option on a bond.
But: the payoffs even of “plain-vanilla” fixed income products such as caps,
floors, swaptions consist of a sequence of cashflows at T1 , . . . , Tn , where
n may be 20 (e.g. a 10y swap with semi-annual payments) or more.
→ The valuation of such products requires the modelling of the entire covari-
ance structure. Historical estimation of such large covariance matrices
is statistically not tractable anymore.
→ Need strong structure to be imposed on the co-movements of financial
quantities of interest.
→ Specify the dynamics of a small number of variables (e.g. PCA).
→ Correlation structure among observable quantities can now be obtained
analytically or numerically.
→ Simultaneous pricing of different options and hedging instruments in a
consistent framework.
This is exactly what interest rate (curve) models offer:
• reduction of fitting degrees of freedom → makes problem manageable.
=⇒ It is practically and intellectually rewarding to consider no-arbitrage
conditions in much broader generality.
65
66 CHAPTER 5. WHY YIELD CURVE MODELS?
Bibliography
[2] BIS, Zero-coupon yield curves: Technical documentation, Bank for In-
ternational Settlements, Basle, March 1999.
[10] D. Heath, R. Jarrow, and A. Morton, Bond pricing and the term struc-
ture of interest rates: A new methodology for contingent claims valua-
tion, Econometrica 60 (1992), 77–105.
165
166 BIBLIOGRAPHY
[11] J. C. Hull, Options, futures, and other derivatives, fourth ed., Prentice-
Hall International, Inc., 2000.
[13] R. Jamshidian, Libor and swap market models and measures, Finance
and Stochastics 1 (1997), 290–330.
[14] R. Jarrow, Modelling fixed income securities and interest rate options,
McGraw-Hill, 1996.
[18] R. Litterman and J.A. Scheinkman, Common factors affecting bond re-
turns, Journal of Fixed Income 1 (1991), 54–61.
[19] R. C. Merton, On the pricing for corporate debt: the risk structure of
interest rates, J. Finance 29 (1974), 449–470.
[25] Bernd Schmid, Pricing credit linked financial instruments, Lecture Notes
in Economics and Mathematical Systems, vol. 516, Springer-Verlag,
Berlin, 2002, Theory and empirical evidence.