Professional Documents
Culture Documents
Stochastic - Methods - Interest Rates - 1 PDF
Stochastic - Methods - Interest Rates - 1 PDF
Stochastic - Methods - Interest Rates - 1 PDF
1
ESG - Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure: econometric model
● Application to the Libor Market Model
■ Price of risk modelling
2
Interest rates modelling
Historical perspective
3
Interest rates modelling
Historical perspective
4
Interest rates modelling
Historical perspective
5
Interest rates modelling
Historical perspective
6
Interest rates modelling
Historical perspective
■ Examples:
● Gaussian additive models: Hull-White, G2++ (Gn++)
● Square root volatility models: CIRn++ (1-factor CIR++, 2 factors CIR2++…)
● Black-Karasinski
7
Interest rates modelling
Historical perspective
9
Interest rates modelling
Historical perspective
● The OIS curve is first constructed from OIS rates existing for different
maturities, based on the specificities of a OIS
10
Interest rates modelling
Historical perspective
■ Specificities of an OIS:
● Overnight index swap: swap in which a fixed rate is exchanged against a
variable rate obtained from the different EIONIA rates on that period
● Variable rate !" of the OIS:
/01234
360 !+ ∗ -+
!" = ( 1+ −1
' 360
+5/67897
● :;/<=/ = start date,
● :>?@ = end date,
● !+ = EIONIA fixing rate on the ith day
● -+ = number of days for which !+ is applied (1 day during the week, 3
days for week-ends
● ' = total number of days of the OIS
11
Interest rates modelling
Historical perspective
13
Interest rates modelling
Historical perspective
■ Another option is to use different models for risk management and pricing
purposes
■ To measure risk, the non-arbitrage constraint is not present
■ It is usual that the models used for risk management purposes are based
on econometric methods, generally in discrete time
● These use building blocks like ARIMA, mean reversion, distribution fitting,
use of PCA for reducing the dimensionality, …
● The building blocks can however be similar those used within continuous
time models (e.g. Vasicek and AR1)
■ The aim of the next slides is to recall some important features of a few
basic interest rates models in continuous time, with a focus on calibration
● Both of the risk neutral and the real world dynamics
● Modelling of the price of risk will be discussed
● Focus on some specific models for illustration
15
Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure
● Application to the Libor Market Model
■ Price of risk modelling
16
Interest rates modelling : features of IR models
18
Interest rates modelling : features of IR models
19
Interest rates modelling : features of IR models
Agenda
■ Notations and definitions
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure
● Application to the Libor Market Model
■ Price of risk modelling
21
Interest rates modelling
Vasicek model
23
Interest rates modelling
Vasicek model
24
Interest rates modelling
Vasicek model
§ Illustration (1/3)
§ Illustration (2/3)
26
Interest rates modelling
Vasicek model
§ Illustration (3/3)
● ! = 50%, ' = 1%, ) = 0.7%, ,- = 0.5%
-3
x 10
11
10
4
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
● in red: the deterministic trend – it is quite concave here because the mean reversion
speed « a » is larger and because the initial rate is smaller than the long term target
27
Interest rates modelling
Vasicek model
● Rem: We see that the variance of the short rate is hence governed by
both the volatility parameter = AND the mean reversion speed >
● Volatility of the short rate increases with . and decreases with (
28
Interest rates modelling
Vasicek model
"
!" = !$ %&'("&$) + + , − %&' "&$
+ . / %&' "&0
12(0)
$
.5
4'! !" !$ = , − %&5' "&$
5'
29
Interest rates modelling
Vasicek model
§ Main properties:
§ Mean reversion property, towards a constant mean reversion level b
§ Gaussian distribution for the short rate and zero-coupon rates of all
maturities (Gaussian short rate and affine model)
à Good analytical tractability (normal law is convenient)
à Possibility to get negative rates
30
Interest rates modelling
Vasicek model
§ Under this new measure, the dynamics of the short rate has the same form
(OU process) as before, but constants are slightly modified:
*-
%&' = %&) , *&' = *&) , +&' = +&) −
%
:
● By the NAO assumption, . /, 0 = 1ℚ exp − ∫; 67 89 | ℱ; , and this
can be computed explicitly thanks to the analytical solution for 6; and its
properties
31
Interest rates modelling
Vasicek model
with:
34 34 4
& ", $ = exp 1− 4 7 ", $ − $ + " − 7 ", $
26 46
1
7 ", $ = 1 − ' (; +(*
6
and where 6, 1, 3 are the model parameters under ℚ
■ The yield curve at t is hence a function of 3 elements:
● the short rate at t, => ,
● the time to maturity s-t,
● and the 3 model parameters (under the risk neutral measure):
ln !(", $)
? ", $ = − = E(6, 1, 3, F* , $ − ")
$−"
32
Interest rates modelling
Vasicek model
with:
6 56
2 ", $ = 3 − 5 6
Ó& 9 ", $ − $ + " − 9 ", $ 7
78 ;8
<
Ó9 ", $ = 8 1 − ' (8 +(* >0
● Hence, the rate at t for maturity date s is a linear (affine) function of the short
rate:
ln ! ", $ 9 ", $ &2 ", $
@ ", $ = − = D* −
$−" $−" $−"
● Since the short rate is Gaussian, the ZC rate of any maturity is also
Gaussian
● Rates of all maturities are perfectly correlated
33
Interest rates modelling
Vasicek model
-.
■ Developing the formulae for !(#, %) and '(#, %) and setting () ≔ + −
./.
leads to:
34
Interest rates modelling
Vasicek model: dynamics of a ZC bond
■ We can get the dynamics of the price of a ZC bond using the Itô lemma
applied to function :
! ", $% = '()(+,(", -) − 0 ", - $% )
■ We then get after calculation:
■ Although this model has several drawbacks for the purpose of Interest
rates modelling, it is still used as a building block for other more
complex models
● Hence it remains a topic of interest
■ In particular, a direct extension of this model is the Hull-White model:
36
Interest rates modelling
Vasicek model: Calibration
37
Interest rates modelling
Vasicek model: Calibration
* − ,-5./'
@'A,B =( =4
5.
39
Interest rates modelling
Vasicek model: Calibration
45 = 1 − (Δt
9 43 = ()Δt
<,=>? 61 = - Δt
● Actually this model is the 1st order approximation of the previous AR(1) model
3 3
● In practice, when Δ, = B! 3@, there is no material difference between both
@A5
approaches…
40
Interest rates modelling
Vasicek model: Calibration
41
Interest rates modelling
Vasicek model: Calibration
42
Interest rates modelling
Vasicek model: Calibration
(-.
43
Interest rates modelling
Vasicek model: Calibration
0.04
0.04
0.02
0.02
0 Historical Rates Historical
Regression Regression
-0.02 0
0 0.01 0.02 0.03 0.04 0.05 0.06 0 0.01 0.02 0.03 0.04 0.05 0.06
Residuals-OU x 10
-3 Residuals-OU
0.01 10
0.005
5
0
0
-0.005
-0.01 -5
0 20 40 60 80 100 120 140 160 180 200 0 500 1000 1500 2000 2500 3000 3500 4000 4500
44
Interest rates modelling
Vasicek model: Calibration
0.07
0.06
0.05
0.04
0.03
0.02
0.01
-0.01
-0.02
-0.03
01/01/95 01/01/00 01/01/05 01/01/10 01/01/15
45
Interest rates modelling
Vasicek model: Calibration
■ The period considered here (1999-2014) although not so short (15 years),
is characterized by rates moving globally downward
● As a consequence, the mean reversion target tends to be quite negative
(also when considering different time periods). This is less an issue if the
projection period is around 1 year, but a potential issue for a multiyear
projection model (e.g. 5 years)
■ In general parameters are quite sensitive to the period considered
■ The rate distribution itself is reasonably sensitive, except if we focus on
the period after 2010 (the EUR crisis)
■ The use of monthly vs daily data has also an impact (although it should
not in theory)
■ Mean reversion seems to hold in general
47
Interest rates modelling
Vasicek model: Calibration
48
Interest rates modelling*
Vasicek model: Calibration
50
Interest rates modelling*
Vasicek model: Calibration
In the current case, this leads to the analytical form of the log-likelihood:
>
' ' *+ 1
ln # $ = − ln 2) − ln 1 − . /+012 − 3 4 + (67 , 679: , Δ<)
2 2 2, 2
7?:
where:
/012
2,
4 67 , 679: , Δ< = 6 79: 1@ − (A + 6712 − A . ) + /+012
* 1−.
and where N+1 is the length of the time series (so we have N transitions)
6 ∑; 8 8
9<: 9 9$: − ( ∑ ;
8
9<: 9 )( ∑ ;
9<: 89$: )
!5 = .
6 ∑; 8 .
9<: 9$: − ;
∑9<: 89$:
∑;
9<:(89 − !
589$: )
=
*=
;
6(1 − !5)
> 1 .
- = ? 89 − !589$: − *= 1 − !5
.
6
9<: 52
Interest rates modelling
Vasicek model: Calibration
53
Interest rates modelling
Vasicek model: Calibration
monthly
1 2 3 4 5 6 7 8 9 10 12 15 20
changes
1 100.00% 93.90% 87.90% 80.97% 75.00% 69.75% 65.23% 61.50% 57.39% 54.49% 48.38% 41.77% 39.89%
2 93.90% 100.00% 97.89% 93.17% 88.00% 83.25% 79.00% 75.21% 71.00% 68.03% 61.36% 53.42% 52.10%
3 87.90% 97.89% 100.00% 98.18% 94.97% 91.58% 88.11% 84.88% 81.23% 78.59% 72.46% 64.86% 63.06%
4 80.97% 93.17% 98.18% 100.00% 98.92% 96.92% 94.54% 91.97% 89.08% 86.88% 81.72% 74.87% 72.33%
5 75.00% 88.00% 94.97% 98.92% 100.00% 99.36% 98.04% 96.28% 94.16% 92.38% 88.12% 81.85% 78.73%
6 69.75% 83.25% 91.58% 96.92% 99.36% 100.00% 99.52% 98.45% 97.05% 95.61% 92.19% 86.52% 83.41%
7 65.23% 79.00% 88.11% 94.54% 98.04% 99.52% 100.00% 99.61% 98.81% 97.84% 95.24% 90.37% 87.27%
8 61.50% 75.21% 84.88% 91.97% 96.28% 98.45% 99.61% 100.00% 99.66% 99.17% 97.23% 93.05% 89.73%
9 57.39% 71.00% 81.23% 89.08% 94.16% 97.05% 98.81% 99.66% 100.00% 99.72% 98.48% 94.95% 91.61%
10 54.49% 68.03% 78.59% 86.88% 92.38% 95.61% 97.84% 99.17% 99.72% 100.00% 99.31% 96.43% 93.27%
12 48.38% 61.36% 72.46% 81.72% 88.12% 92.19% 95.24% 97.23% 98.48% 99.31% 100.00% 98.58% 96.04%
15 41.77% 53.42% 64.86% 74.87% 81.85% 86.52% 90.37% 93.05% 94.95% 96.43% 98.58% 100.00% 98.11%
20 39.89% 52.10% 63.06% 72.33% 78.73% 83.41% 87.27% 89.73% 91.61% 93.27% 96.04% 98.11% 100.00%
56
Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure
● Application to the Libor Market Model
■ Price of risk modelling
57
Interest rates modelling
Hull-White model
■ A model answering to the drawback of the poor fit of the initial yield
curve is given by Hull-White extension
■ Actually, the first model with an exogeneous term structure is given by
Ho-Lee (1986)
● But even in its continuous limit, no mean reversion, although this appears
to be an interesting characteristic
■ Hull and White (1990) propose an extension of the Vasicek model, a
model that can be fitted on any initial market yield curve
■ The main extension of Hull and White contains a mean reversion target
depending on time: θ(t)
■ Other extensions with volatility also depending on time: ! "
58
Interest rates modelling
Hull-White model: Definition
Note: be careful on the specification of the model: 7 inside or outside the (.) 59
Interest rates modelling
Hull-White model: Definition
■ The short rate appears as the sum of a deterministic process ! " and
an OU (Vasicek) process with zero mean reversion target, and same
mean reversion speed # and volatility parameter %
● This process & " appears as a Gaussian perturbation around a
deterministic function !(")
■ The last equation guarantees perfect calibration on the initial yield curve,
whatever the values of other parameters
60
Interest rates modelling
Hull-White model: Definition
■ This implies Gaussian short rates, with explicit expressions for the
moments (deduced again from the properties of the Itô integral above):
61
Interest rates modelling
Hull-White model – Price of a zero-coupon
where !" ($, &) is the market price at t=0 of a ZC bond of maturity date t
■ This is used in practice within an ESG for simulating the entire yield
curve from the simulation of the short rate only
● No need to use different Euler schemes for other rates
■ This can be written as: PZC (t , s ) = exp( A(t , s ) - B (t , s ) r (t ))
with :
1 - e - a ( s -t )
B (t , s ) =
Affine model, with all a
rates being Gaussian P M (0, s ) s2
A(t , s ) = ln M + B (t , s ) f (0, t ) - 3 (1 - e - a ( s -t ) ) 2 (1 - e - 2 at )
P (0, t ) 4a
62
Interest rates modelling
Hull-White model – Probability to get negative rates
é ù
ê a (t ) ú s2
P[r (t ) < 0] = F ê - ú, where a (t) = f M
(0, t ) + (1 - e -at ) 2
ê s2 - 2 at ú
2a 2
ê (1 - e )ú
ë 2a û
à possibility to measure this probability explicitly a priori, before any use of the model
for practical application
● This level was low when rates where still high and positive (15 years ago)
● High in practice when rates are low in the market (i.e. after calibration on that market),
and especially when short maturity rates are negative…
§ This formula can be directly extended to get the probability of rates below a given
negative threshold (e.g. below -2%)
63
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
■ Focus on step 1:
● The initial market instantaneous forward rate curve is required (! " (0, &)).
● It can be directly obtained by differentiating numerically the initial spot
yield curve, or by differentiating analytically the initial yield curve after a
parametric fit (smoothing)
+ ,- .(/,0)
● Recall the link between ! " (0, &) and ((0, &): !" 0, & = − +0
■ Focus on step 2:
● A swaptions (or caps/floors) pricer in the model is required for that step
● Ideally calculating by means of an analytical formula such a price
● Such a formula exist in the case of HW model
● Note that not all models do have such an analytical formula, leading to use
approximations or even MC simulations
65
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
Where:
(ZBP(t,T,S,K): price at t of a put of
ZBP (t , T , S , K ) = KPZC (t , T )F (- d + s P ) - PZC (t , S )F (- d ) maturity T and strike K on a ZC bond of
maturity S>T (underlying price : P(T,S))
1 - e - 2 a (T -t ) 1 - e - a ( S -T ) 1 P (t , S ) s
sP =s ;d = ln ZC + P
2a a s P PZC (t , T ) K 2
1 - exp(- a (Ti - T )) *
K i = A(T , Ti ) exp(- r ) = P (T , Ti , r*)
a
P M (0, T ) æ 1 - exp(- a (T - t )) æ M s 2
1 - exp(- a (T - t )) ö ö
A(t , T ) = M expçç çç f (0, t ) - (1 - exp(-2at )) ÷÷ ÷
÷
P (0, t ) è a è 4a a ø ø
$
and where r * is the solution of : ! "# ' (, (# , * ∗ = 1
#%&
where "# = . (# − (#0& for 1 = 1, … , 3 − 1 and "$ = 1 + .(($ − ($0& )
66
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
1 − . / +0 − +012 ( +, +0 + ( 0, +,
032
= (1 − 78 +, +2 , … , +, , ., : = 1) %
where we see appearing the payoff of a put on a bond with coupon rate
., nominal 1 and instants of cash-flows +2 , … , +, , and put strike 1
■ The second step is to use the Jamshidian decomposition methodology
67
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
2 &' , !, !' , - ∗ = (
'+"
● Remark that in our case, the strike of the coupon bonds put is ( = 1
(∗)
&' = 6 !' − !'7" for 8 = 1, … , 9 − 1 and &% = 1 + 6(!% − !%7" )
68
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
i.e. the sum of ZC bonds puts with maturity T and strikes 2" = +(,, ," , . ∗ ).
● So the price of a (payer) swaption is obtained as a linear combination of
prices of puts on ZC
■ The formula giving the price of a ZC call in HW1 is deduced from the price
of ZC put in Vasicek
● This last price is easily obtained by making a change of measure, passing to
the forward measure (standard methodology), and using the Gaussian
distribution of rates in that model
70
Interest rates modelling
Hull-White model: Calibration of the risk-neutral dynamics
Remarks:
● A potential numerical difficulty in this formula is to find (quickly) the
number ! ∗ , given by an implicit equation and not explicitly
● This can be done easily using the Newton-Raphson algorithm
scheme requiring an initial value as departure point (a “seed” !# ), which has
Ó Iterative
to be “well” chosen in order to get quick convergence to the “right” solution, that is, in
our case, to a value that has typically the size of an interest rate
4
5 5
2
0 0 0
0 10 20 10 20 30 20 30 40
10 15 15
10 10
5
5 5
0 0 0
30 40 50 40 50 60 60 70 80
15 15 15
10 10 10
5 5 5
0 0 0
70 80 90 80 90 100 90 100 110
72
Interest rates modelling
Hull-White model: Calibration of the real world dynamics
74
Interest rates modelling
Hull-White model: Calibration of the real world dynamics
§ Remark that we need also a pricing model (i.e. that can be specified under
a risk neutral measure) within a risk management study in insurance:
§ For market consistent valuation of liabilities (and potentially of some assets)
§ When using some tools like “replicating portfolios” or least square MC
§ In that case, replicating portfolios will generally be calibrated using a model specified
under the risk neutral measure – See specific section
§ BUT we might also need the risk neutral dynamics to simulate within a real
world simulation the future zero-coupons prices if we decide to work with a
continuous time model for the real world projections
§ In a short rate model like HW 1 factor, only the short rate is simulated in practice
§ The other rates, corresponding to other maturities, are deduced from the short rate,
applying the available analytical formula on slide 50, which is based on model
parameters of the risk neutral dynamics
76
Interest rates modelling
Hull-White model: trinomial tree
77
Interest rates modelling
Hull-White model: Summary of model properties
Agenda
■ Notations and definitions
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure
● Application to the Libor Market Model
■ Price of risk modelling
79
Interest rates modelling
Hull-White 2 factors model
s² h²
j (t ) = f (0, t ) +
M
(1 - exp(-at ))² + (1 - exp(-bt ))²
2a ² 2b²
sh
+r (1 - exp(-at ))(1 - exp(-bt ))
ab
82
Interest rates modelling
G2++ model – Short rate distribution
■ Given !< , the short rate at t, !" , is hence a random variable normally
distributed with (conditional) moments:
= !" ℱ/ = $ * + ,- ",/ + ' * + ,2 ",/
+ ((%)
83
Interest rates modelling
G2++ model – Link with the Hull White 2-factors model
2018-2019 84
Interest rates modelling
G2++ model – Projection of future yield curves
§ Price of a ZC bond in the future (at future instant t, for a ZC bond of maturity T>t):
P M (0, T ) ì1
PZC (t , T ) = M expí [V (t , T ) - V (0, T ) + V (0, t )]
P (0, t ) î2
1 - exp(- a (T - t )) 1 - exp(-b(T - t )) ü
- x(t ) - y (t )ý
a b þ
§ Where x(t) and y(t) are the projected values of the two factors of the model
§ Where a, b, … are the model parameters under the risk neutral measure, and V(t,T) is defined by:
85
Interest rates modelling
G2++ model – Projection of future yield curves
§ In practice
§ We first impose that the deterministic function ! " follows the adequate
analytical expression (in function of the other parameters and of the initial yield
curve)
§ Minimization of the sum of squared differences between market and model prices
of a set of swaptions M
Min
µs r
å
a ,b , , ,
(Swpt G 2+ +
i - Swpt i )
market 2
i =1
§ à need for an analytical expression for the price of a European swaption in the
model, and need for an optimization process
§ Remark that within these “model prices” the already calibrated function ! "
appears (if needed)
88
Interest rates modelling
G2++: Price of a European swaption (1/5)
ci =K τi for i=1,…,n-1
and
cn =1+K τn
89
Interest rates modelling
G2++: Price of a European swaption (2/5)
Like in HW1,
looks like a Black-
Scholes formula due
to log-normal
coupon bonds
Jamshidian
decomposition is
once again used in
order to get this
formula
90
Interest rates modelling
G2++: Price of a European swaption (3/5)
Where:
and where in the expression of h(x) above, y(x) is the unique solution of:
91
Interest rates modelling
G2++: Price of a European swaption (2/5)
&' (0, $) 1
! ", $ = ' +,- 0 ", $ − 0 0, $ + 0(0, ")
& (0, ") 2
1 − +,-(−4 $ − " )
3 4, ", $ =
4
Volatility of P(t,T)
92
Interest rates modelling
G2++: Price of a European swaption (5/5)
§ (same reasoning as in the HW1 case: depart from the distribution of r(t))
§ Currently, deep negative rates are obtained due to the low level of rates in many markets
§ Negative rates are not an issue, but they can become deeply negative, and lead to non
realistic scenarios, which might be seen as an issue in real world simulations
94
Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Monte Carlo simulations
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling: econometric model
● Application to the Libor Market Model
■ Price of risk modelling
95
Interest rates modelling
CIR model
■ Cox-Ingersoll-Ross (CIR):
!" # = % & − " # !# + ) "(#)!,-
■ Properties:
● Positive rates, non central chi-squared distributed
● Mean reverting rates
● Small number of parameters
● Relatively good tractability: analytic expressions for :
Ó moments of the short rate,
Ó ZC prices (by solving the PDE for the ZC price, leading to a Ricatti ODE)
Ó Prices of options on ZC bonds
Ó Options on coupon bonds (and hence for swaptions prices, Jamshidian decomposition
still works)
96
Interest rates modelling
CIR model
■ Cox-Ingersoll-Ross (CIR):
!" # = % & − " # !# + ) "(#)!,-
■ Drawbacks
● Only one factor. Hence perfect correlation between rates of different
maturities
● No analytic expression for the solution of the SDE itself (although the
distribution of r(t) is known)
● No perfect calibration on the initial yield curve (risk neutral dynamics)
àSame type of extension as for Vasicek: CIR++ model
■ Remark:
● Since it leads to positive and non « exploding » rates (thanks to mean
reversion), it appears as a natural choice for modelling the (square) volatility
process in stochastic volatility models for equity or FX (e.g. Heston model)
97
Interest rates modelling
CIR++ model
■ CIR model:
!" # = % & − " # !# + ) "(#)!,-
à Extension of the model compatible with the market initial yield curve:
" # = / # + 0 #
!/ # = % & − / # !# + ) / # 1-2
/ 0 = /4
where ℎ = 7 8 + 2; 8
99
Interest rates modelling
CIR++ model – choice of the deterministic mean reversion target
■ Note that this construction can be generalized to any short rate model
100
Interest rates modelling
CIR++ model – choice of the deterministic mean reversion target
■ Remark
● The initial value of x(t), x0, is a parameter of the model calibrated on
market data, like the 3 other parameters 2, 3, 4.
● For any value of x0, since 5(+) will be calibrated on the initial yield curve,
the initial value of r(t) (i.e. r(0)) will always be equal to the market short
rate at calibration date (à this step is “automatically” performed)
101
Interest rates modelling
. CIR++ model – moments of the short rate
■ From the analytical expressions for the moments of the short rate in CIR
model, we can get analytical expression for the moments within CIR++
102
Interest rates modelling
CIR++ model – price of a ZC bond
103
Interest rates modelling
CIR++ model – price of a swaption
with:
■ Comments:
● Remark that this formula is again obtained by using Jamshidian
decomposition
● Now, as rates are not normal anymore but chi-squared distributed, the
standard normal is replaced by the non central chi-square distribution in the
Black-Scholes like formula
● Remark also that the difference appearing in the formula is due to the
payoff, containg the . " function
105
Interest rates modelling
CIR++ model – price of a swaption
■ Comments:
● In the formula above, !" #, %, & denotes the CDF at ' of the non central chi-
squared distribution with ) DoF and noncentrality parameter *:
● It is the distribution obtained when summing the square of k reduced (but non
centered) independent normal variables +, of mean -, and variance 1
0
. +,/
,12
● Parameter * corresponds in this construction to : ∑0,12 -,/
● The CDF is given by:
,
< *
8
4 ' = 6 7/ . 2 4>A (')
:! ?@AB
,1=
where 4>A (') is the CDF of a central chi-square distribution with ) + 2: DoF
?@AB
● In practice, computing this CDF might be time consuming, and different
approximations have been established in order to compute this CDF
106
Interest rates modelling
CIR++ model – price of a swaption
■ Comments
● Now, accuracy of the different approximations depends on ! and " (there is
no approximation that works in all the cases)
● In the current case, values of ! can takes values in a large range (typically
between 0.00001 and 1000) during calibration … !
● This means that the approximation used by the code (external vendor or
not) should be able to address different ranges of values for that parameter
107
Interest rates modelling
CIR++ model – price of a swaption
6 6
0.12569
0.14569
0.10569
0.085692
5 5
0.065692 0.023745
0.12375
4 4
0.22375
3 3
0.32375
2 2 0.42375
1 1
0 0
4 6 8 10 12 14 16 18 20 4 6 8 10 12 14 16 18 20
108
Interest rates modelling
CIR++ model – price of a swaption
5 0.3 0.025
7
0.2
6 0.015
4
5
0.005
3
4
2 3
2
1
1
0 0
4 6 8 10 12 14 16 18 20 4 6 8 10 12 14 16 18 20
109
Interest rates modelling
CIR++ model – Risk-neutral calibration
6
4
4 5
2
2
0 0 0
-0.01 0 10 20 30 0 10 20 30 0 10 20 3
PhiCIR
-0.02 10 15 15
-0.03 10 10
5
-0.04
5 5
-0.05
0 0 0
5 10 15 20 25 0 10 20 30 0 10 20 3
-0.06
15 15 15
-0.07
0 10 20 30 40 50 60
10 10 10
5 5 5
0 0 0
10 20 30 40 10 20 30 40 20 30 40 5
110
Interest rates modelling
CIR++ model – Risk-neutral calibration
6 8 10
6
4
4 5
2
2
0 0 0
0 10 20 30 0 10 20 30 0 10 20 30
10 15 15
10 10
5
5 5
0 0 0
5 10 15 20 25 0 10 20 30 0 10 20 30
15 15 15
10 10 10
5 5 5
0 0 0
10 20 30 40 10 20 30 40 20 30 40 50
111
Interest rates modelling
CIR++ model – main properties
2018-2019 112
Interest rates modelling
CIR++ model – main properties
Advantages Drawbacks
§ Analytical formulae § One factor model
● for the prices of ZC bonds and ZC ● perfect correlation of rates of
rates different maturities
● à “easy” Monte Carlo simulation of ● à Use of CIR2++ or CIR3++
the whole yield curve ● These models are however much
less easy to calibrate, due to the
§ Perfect calibration on the initial high number of parameters, and the
yield curve loss of analytical tractability (no
analytical formula for swaptions
§ Easy calibration on swaptions anymore)
● thanks to the available analytical
formula for the price of a swaption
2018-2019 113
Interest rates modelling
CIR++ vs G2++ : illustration
■ Simulations of the short rate in a G2++ model (left) and CIR++ (right)
after calibration on exactly the same market data:
114
Interest rates modelling
CIR++ vs G2++ : illustration
0.1
0.05
-0.05
-0.1
0 50 100 150 200 250 300 350 400 115
Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
● Vasicek
● Hull-White 1 factor
● 2-factors Hull-White and G2++
■ Cox-Ingersoll-Ross models
● CIR
● CIR++
● CIR2++
■ Monte Carlo simulations
■ Dimension reduction techniques
■ Price of risk modelling
116
Interest rates modelling
CIR2/CIR2++: the 2 factors version
117
Interest rates modelling
CIR2/CIR2++: the 2 factors version
118
Interest rates modelling
CIR2/CIR2++: the 2 factors version
■ Analytic formulae for ZC bonds options are deduced from the ones
existing for CIR++
■ For practical purpose, this allows to price caps and floors by analytic
formulae
■ Unfortunately, Jamshidian decomposition does not work anymore for
coupon bonds options, and hence there is no analytic formula for
swaptions
● Recall that a swaption can be seen as an option on a coupon bond (put or
call, depending wether the swaption is payer or receiver)
● Alternative methods can be however used to price swaptions, but in order
to calibrate the models, these are less practical as much time consuming
● These methods encompass:
Ó Monte Carlo simulation – based on a unique set of pseudo random numbers, ideally
with a reduced number of scenarios – « sufficiently representative » - to speed up
computation
Ó Use of a tree combining the two trinomial trees of the underlying CIR processes
120
Interest rates modelling
Generalization of this construction
■ For that purpose, we will suppose that the short rate can be
decomposed in:
! " = $ " + &(")
for some deterministic function φ(t), and where x(t) satisfies under the risk-
neutral measure Q the reference initial process introduced before
123
Interest rates modelling
Generalization of this construction
General result:
■ The model introduced above can be perfectly fitted on the initial yield
curve (observed from the market) if and only if the deterministic function
φ satisfies:
■ The reasoning used to show this result is similar to the one used for
HW1 or CIR++… (same reasoning as on slide 100 for instance)
124
Interest rates modelling
Agenda
■ Historical perspective
■ Important features of interest rates models
■ Vasicek and Hull-White models
■ Cox-Ingersoll-Ross models
■ Monte Carlo simulations of interest rates models
■ Dimension reduction techniques
● Principle Components Analysis
● Application to IR modelling under the real world measure
● Application to the Libor Market Model
■ Price of risk modelling
125
Interest rates modelling
Monte Carlo simulations
%-./0(-23 4567-45 )
! "#$% = ! "# '!( −* "#$% − "# +, 23
9#
< ?@
: "#$% = ; 0, "#$% + 23 @
1 − ' -34567 2
C "#$% = ! "#$% + : "#$%
where D(. ) is obtained from the initial instantaneous forward curve of the market at t=0
128
Interest rates modelling
Monte Carlo simulations