Académique Documents
Professionnel Documents
Culture Documents
Contents
1 Introduction 1
1 Introduction
The recently emerging industry standard for interest rates modeling is the LIBOR
market model (LMM). Unlike the short rate models discussed in the Lecture 5, it
captures the dynamics of the entire curve of interest rates by using dynamic LIBOR
forwards as its building blocks. The time evolution of the forwards is given by a
1
2 Interest Rate & Credit Models
(t) = m, if t [Tm1 , Tm ) .
Since the drift of F j (t) under Qj is zero, formula (30) of Lecture 3 yields:
P (t, Tj )
j (F (t) , t) = Fj , (t)
P (t, Tk )
n Y o
= Fj , (1 + i Fi ) (t)
j+1ik
d D Y E
= Fj , log (1 + i Fi ) (t)
dt j+1ik
X ji i Ci (Fi (t) , t)
= Cj (Fj (t) , t) .
j+1ik 1 + i Fi (t)
4 Interest Rate & Credit Models
These equations have to be supplied with initial values for the LIBOR forwards:
where F0j is the current value of the forward which is implied by the current yield
curve.
In addition to the forward measures discussed above, it is convenient to use the
spot measure. It is expressed in terms of the numeraire:
P t, T(t)1
P (t) = Q . (5)
1i(t)1 P (Ti1 , Ti )
On the numerical side, the curse of dimensionality kicks in, leading to unac-
ceptably slow performance. On the financial side, the parameters of the model are
severely underdetermined and the calibration of the model becomes unstable.
We are thus led to the assumption that only a small number d of independent
Brownian motions Za (t), a = 1, . . . , d, with
where
Bja (Fj (t) , t) = Uja Cj (Fj (t) , t) . (10)
We shall call this system the factor reduced LMM dynamics.
Now, let E denote expected value with respect to one of the martingale mea-
sures defined in Section 2.1. Expansion (11) implies the following asymptotic
expansion for the expected value of E [Fj (t)]:
Z t
E [Fj (t)] = F0j + j (F0 , s) ds
0
X Z t
Bjb (F0 , s) (12)
+ ab Bka (F0 , s) ds + . . . .
0 Fk
1a,bd
1kN
This formula shows that the naive expected value, namely the current forward, is
adjusted by a convexity correction which depends on the market volatility. We also
have the following useful asymptotic expansion of the covariance Cov [Fj (t) , Fk (t)]:
X Z t
Cov [Fj (t) , Fk (t)] = ab Bja (F0 , s) Bkb (F0 , s) ds
1a,bd 0
X Z tZ t
+ aa0 bb0 Bia (F0 , s) Bi0 a0 F0 , s0 (13)
0 0
1a,b,a0 ,b0 d
1i,i0 N
Bjb (F0 , s) Bkb0 (F0 , s0 )
ds ds0 + . . . .
Fi Fi0
Again, the first term in the formula above is what one would naively expect. The
second term, as well as the suppressed higher order terms, constitute a convexity
correction to this quantity.
where j are the day count fractions for fixed rate payments, and where P (t, Tj )
is the time t value of $1 paid at time Tj . Typically, the payment frequency on the
fixed leg is not the same as that on the floating leg1 (which we continue to denote
by j ). This fact causes a bit of a notational nuisance but needs to be taken properly
into account for accurate pricing. The forward swap rate is given by:
P (t, Tm ) P (t, Tn )
S mn (t) =
Lmn (t)
1 X (15)
= mn j Fj (t) P (t, Tj+1 ) .
L (t)
mjn1
where
X S 1 X 2S
= j + jk Cj Ck , (17)
Fj 2 Fj Fk
mjn1 mj,kn1
1
Remember, the default convention on US dollar swaps is a semiannual 30/360 fixed leg versus
a quarterly act/360 floating leg.
8 Interest Rate & Credit Models
and
S
j = Cj . (18)
Fj
In order to be able to use this dynamics effectively, we have to approximate it by
quantities with tractable analytic forms.
The simplest approximation consists in replacing the values of the stochastic
forwards Fj (t) by their initial values Fj0 . This amounts to freezing the curve
at its current shape. Within this approximation, the coefficients in the diffusion
process (16) for the swap rate are deterministic:
and
(F, t) (F0 , t) . (20)
The stochastic differential equation can be solved in closed form,
Z t X Z t
S (t) = S0 + (F0 , s) ds + j (F0 , s) dWj (s) . (21)
0 mjn1 0
This implies that, within the frozen curve approximation, the expected value of the
swap rate is given by
Z t
E [S (t)] = S0 + (F0 , s) ds, (22)
0
This formula is easy to implement in code, and leads to reasonably accurate results.
Lecture 6 9
We can develop a small noise expansion of the swap rate in order to go beyond
the frozen curve approximation. Substituting (11) into (16) yields
X
dS (t) = (F0 , t) dt + j (F0 , t) dWj (t)
mjn1
X Z t (26)
j
+ (F0 , t) Ck (F0 , u) dWk (u) dWj (t) ,
Fk 0
mj,kn1
and thus
Z t X Z t
S (t) = S0 + (F0 , s) ds + j (F0 , s) dWj (s)
0 mjn1 0
X Z t Z s
j (27)
+ (F0 , s) Ck (F0 , u) dWk (u) dWj (s)
Fk
mj,kn1 0 0
+ ... .
X Z tZ t
j j 0 (29)
+ jj 0 kk0 (F0 , s) (F0 , s)
0 0 Fk Fk0
mj,kn1
mj 0 ,k0 n1
Reinstating the superscript on the swap rate, we shall rewrite this expansion as
Var [S mn ] = 0,mn
2 2
Tm + 0,mn Tm + ... , (30)
Consequently, the next order swaption normal volatility, which we denote by 1,mn
is given by
q
1,mn = 0,mn2 + 0,mn Tm
1 (32)
= 0,mn + 0,mn Tm + . . . .
2
For all practical purposes, the formula above gives a sufficient approximation to
the swaption volatility. It also is a good compromise between accuracy, ease of
implementation in computer code, and computational performance.
The table above contains 7140 parameters (assuming N = 120), and the problem
is vastly overparametrized.
A natural remedy to the overparameterization problem is assuming that the
instantaneous volatility is stationary, i.e.,
j,i = ji,0
(34)
ji ,
Lecture 6 11
for all i < j. This assumption appears natural and intuitive, as it implies that the
structure of cap volatility will look in the future exactly the same way as it does
currently. Consequently, the forward volatility problem plaguing the traditional
terms structure models would disappear. With the stationary volatility assumption
we have the following parametrization of the instantaneous volatility structure:
Despite its appeal, this assumption is not suitable for accurate calibration of the
model. The financial reason behind this fact appears to be the phenomenon of mean
reversion of long term rates. Unlike in the Vasicek style models, it is impossible
to take this phenomenon into account by adding an Ornstein - Uhlenbeck style
drift term to the LMM dynamics as this would violate the arbitrage freeness of the
model. On the other hand, one can achieve a similar effect by suitably modifying
the instantaneous volatility function.
Specifically, we introduce a volatility kernel function K (, ) whose role is to
account for the deviation of the instantaneous volatility form the purely stationary
model. A particularly convenient form of the volatility kernel is
K (, ) = exp ( ) . (35)
3.4 Optimization
In order to calibrate the model we seek instantaneous volatility parameters i so
that to fit the at the money caplet and swaption volatilities. These can be expressed
in terms of the instantaneous volatilities are as follows. The at the money volatility
of the caplet expiring at Tm is given by:
X Z Ti+1
2 1
m (1 , . . . , m , m ) = 2
mi K (Tm t, m )2 dt
Tm Ti
0im1
X (38)
1 2 2
mi Km,i (Ti+1 Ti ) .
Tm
0im1
The at the money volatility of the swaption expiring at Tm into a swap maturing at
Tn is approximately equal to
1 X
m,n (, m , . . . , n1 )2 = jk j;m,n k;m,n
Tm
mj,kn1
m1 (39)
X
ji ki Kj,i Kk,i (Ti+1 Ti ) .
i=0
2
A word of caution is in order: this parametrization produces a matrix that is only approximately
positive definite.
Lecture 6 13
Here, j are simply rescaled versions of the corresponding functions which were
defined and calculated asymptotically in Section 3.1.
The objective function is given by:
1X 2
L (, ) = wm m (, ) m
2 m
1X 2
+ wm,n m,n (, ) m,n (40)
2 m,n
1 X
+ ()2j ,
2
j
where m and m,n are the market observed caplet and swaption volatilities. The
coefficients wm and wm,n are weights which allow the user select the degree of ac-
curacy of calibration of each of the instruments. Finally, the last term is a Tikhonov
style regularization added in order to maintain stability of the calibration: it is pro-
portional to the square of magnitude of the discretized second derivative of the
j s.
5.1 Valuation
Valuations within the LMM are based on the fundamental theorem of asset pricing
theory. Let N (t) be a numeraire, and let Q denote the martingale measure associ-
ated with N (t). The fundamental pricing theorem (see Lecture 3) states that the
time t price of an asset V (t) is given by:
Q V (T )
V (t) = N (t) E Ft . (45)
N (T )
For our purposes, Q is either one of the forward measures or the spot measure.
The conditional expected value in (45) is calculated by means of Monte Carlo
simulations.
S0 , S1 , . . . , Sq , (46)
with S0 = S being the base scenario. Next, we choose a hedging portfolio hedge
which may consist of liquid instruments such as swaptions, caps and floors, Eu-
rodollar options, or other instruments).
The rest is a verbatim repeat of the delta story. We calculate the sensitivities
of the portfolio to the volatility scenarios (46). We calculate the sensitivities of
the hedging portfolio to the volatility scenarios. Finally, we use ridge regression
to find the hedge ratios. This method of managing the vega risk works remarkably
well and allows one, in particular, to separate the exposure to swaptions from the
exposure to caps / floors.
W (t1 ) = 0,
p (47)
W (tn ) = W (tn1 ) + tn tn1 n , n = 0, . . . , m,
where t1 = 0, and where n are i.i.d. random variables with n N (0, 1).
A good method of generating the n s is to first generate a sequence of uniform
pseudorandom numbers un (using, say, the Mersenne twister algorithm), and then
set
n = N 1 (un ) , (48)
where N 1 (x) is the inverse cumulative normal function.
The spectral decomposition method generally leads to much better perfor-
mance than the random walk method. It assures that the simulated process has the
same covariance matrix as the Wiener process W (t) sampled at t0 , t1 , . . . , tm .
16 Interest Rate & Credit Models
where j are, again, i.i.d. random variables with j N (0, 1). These numbers are
best calculated by applying the inverse cumulative normal function to a sequence of
Sobol numbers. Alternatively, one could use a sequence of uniform pseudorandom
numbers; this, however, leads to a significantly higher sampling variance. Then,
for each n = 0, . . . , m, W (tn ) N (0, tn ), and
X
E [W (ti ) W (tj )] = k Ek (ti ) Ek (tj , )
0k0 (53)
= Cij .
References
[1] Brigo, D., and Mercurio, F.: Interest Rate Models - Theory and Practice,
Springer Verlag (2006).
[2] Hull, J.: Options, Futures and Other Derivatives Prentice Hall (2005).
3
This realization of the discretized Wiener process is related to the well known Karhounen-Loeve
expansion of the (continuous time) Wiener process.