Intensity Modelling
Intensity Modelling
Intensity Modelling
Massimo Morini
Head of Interest Rate and Credit Models and Coordinator of Model Research
Banca IMI-Intesa San Paolo
Copyright 2015 Massimo Morini
Default of an individual name happens when a jump process Nt jumps for the first time
Intensity Models
1.2
Default at 7y
0.8
N(t)
0.6
0.2
1
0
0 1 2 3 4 5 6 7 8 9 10
Time
Copyright 2015 Massimo Morini
Intensity Modelling
The fundamental assumptions of intensity models are
These assumptions will lead us in most of the approximations developed by the market for
easily expressing the quotations of single name and multiname derivatives. They also lead
naturally to the continuous time definition of Poisson processes
2
Copyright 2015 Massimo Morini
Intensity Modelling
Between t and T consider m intervals ∆t
T −t
T − t = m × ∆t and ∆t =
m
We have:
) (
T −t
1) P r [Nt+∆t − Nt = 1] = λ∆t = λ ,
m ( )
T −t
2) P r [Nt+∆t − Nt = 0] = 1 − λ∆t = 1 − λ
m ( )m
λ(T − t)
3) P r [Nt+m×∆t − Nt = 0] = P r [NT − Nt = 0] = 1−
m
( )
x n
Let ∆t tend to 0 (m → ∞). Since 1 + n −→ ex as n → ∞,
−λ(T −t)
P r [NT − Nt = 0] = e .
3
Copyright 2015 Massimo Morini
Intensity Modelling
In single name modelling we will take τ 1, the first jump of the poisson process, as default
time τ . Based on the above analysis, we can give the distribution of default time. In fact
P r (NT = 0) = e−λT amounts to say that
−λT
P r (τ > T ) = e ,
−λT
P r (τ ≤ T ) = Fτ (T ) = 1 − e ,
−ϑx 1 1
f (x) = ϑe , E (x) = , V (x) = 2 .
ϑ ϑ
4
Copyright 2015 Massimo Morini
What happens when I choose as a function g(·) = FX (·)? We want the distribution of
Y = FX (X), namely we use the distribution function of X as a function of X . It is
( )
−1
FY (y) = FX FX (y) = y
But this is the distribution of a uniform random variable, since FU nif orm (x) = x.
Since Y = FX (X) takes values in [0, 1], FX (X) is distributed as a Uniform[0, 1],
5
Copyright 2015 Massimo Morini
−1
Y = FX (U ) ⇒ FY (y) = FU nif orm (FX (y)) = FX (y) ,
−1
so FX (U ) has the same distribution as X when U is U nif orm [0, 1]. This is
fundamental in simulation and for introducing copulas. If u is a draw from a uniform,
x = FX−1 (u) is a draw from the distribution of the random variable X . For the default
time τ ,
By the way, notice that, if we set τ λ = ε, we see ε is now a unit exponential rv, since
(z) −z ε
Fε (z) = Fτ λ = 1 − e . So I can also write τ =
λ
6
Copyright 2015 Massimo Morini
Instead λdt, the probability of one jump in [t, t + dt], is the probability of having default
in [t, t + dt] given that default has not happened yet at t,
7
Copyright 2015 Massimo Morini
S dt Pr (τ > t) P (0, t) .
At the same time the protection seller pays LGD 1{τ ∈(t−dt,t]} so its discounted
expected payment is
The equilibrium spread S can be chosen to equal the value of the two payments at any
time:
8
Copyright 2015 Massimo Morini
P ayof f
∑
b
CDSt (Ta, Tb, S) = Lgd D (t, τ ) 1{Ta≤τ <T }−S D(t, Ti)αi1{τ >T .
b i−1 }
i=a+1
(2)
Now suppose premium payment is paid continuously. Notice we can write the default leg
with a time integral collapsing to a single instant
∫ Tb
P ayof f 1
CDSt (Ta, Tb, S) = Lgd D (t, s) 1{s∈[τ −dt,τ ]}ds
dt Ta
∫ Tb
− SD(t, s)1{τ >s}ds
Ta
9
Copyright 2015 Massimo Morini
10
Copyright 2015 Massimo Morini
thus
S∗
λ= . (3)
Lgd
With a flat intensity, clearly credit spreads for CDS would be flat, with no dependence
from the maturity. We could not calibrate the CDS of different maturities.
11
Copyright 2015 Massimo Morini
12
Copyright 2015 Massimo Morini
implying
P r [Nt+∆t − Nt = 0] = 1 − λ (t) ∆t.
13
Copyright 2015 Massimo Morini
∏
m−1
P r [NT − Nt = 0] = (1 − λ (t + i∆t) ∆t)
i=0
∑
m−1
ln {P r [NT − Nt = 0]} = ln (1 − λ (t + i∆t) ∆t)
i=0
∑
m−1
= −λ (t + i∆t) ∆t + o (∆t)
i=0
since
1
ln (1 − x) = ln (1 − 0) − (x − 0) + o ((x − 0)) = −x + o (x) .
(1 − 0)
14
Copyright 2015 Massimo Morini
∑
m−1
ln P r [NT − Nt = 0] = −λ (t + i∆t) ∆t + o (∆t)
i=0
∫ T
−→ − λ (s) ds,
∆t−→0 t
∫
− tT λ(s)ds
P r [NT − Nt = 0] = e
For default time, ∫
− 0T λ(s)ds
Pr [NT = 0] = e = Pr (τ > T )
So ∫
− 0T λ(s)ds
Pr (τ ≤ T ) = Fτ (T ) = 1 − e .
15
Copyright 2015 Massimo Morini
and at t > 0
Pr (τ > T ) ∫
− tT λ(s)ds
P r [τ > T |τ > t] = =e ,
Pr (τ > t)
∫
− tT λ(s)ds
fτ |τ >t (T ) = λ (T ) e .
16
Copyright 2015 Massimo Morini
with ε a unit exponential rv and U a uniform rv. The generalized inverse, that we use in
simulation also with stochastic intensity (on every single path), is
{ ∫ t }
τ = inf t: λ (s) ds ≥ ε .
0
17
Copyright 2015 Massimo Morini
[ ( )]
−λ1 −λ1
M KT
CDS(0, 1, R0,1y ; λ1, λ2) = P (0, 1) R0,2y × αie
M KT
− Lgd × 1 − e +
M KT −λ1 − λ2 −λ1 −λ1 − λ2
+P (0, 2) R0,2y × αie − Lgd × e −e
M KT
Solve CDS(0, 1, R0,1y ; λ1 ) = 0
M KT
and so find λ1. With this λ1 solve CDS(0, 1, R0,2y ; λ1, λ2 ) = 0
and so find λ2...
18
Copyright 2015 Massimo Morini
Table 1: CDS quotes in bps for September 10th, 2003. Recovery= 40%.
19
Copyright 2015 Massimo Morini
Table 3: CDS quotes in bps for September 10th, 2003. Recovery= 40%.
21
Copyright 2015 Massimo Morini
Figure 2: Piecewise linear intensity λ calibrated on CDS quotes on September 10th, 2003.
22
Copyright 2015 Massimo Morini
λ −→ λ (t) −→ λ (t, ω)
Poisson Inhomogeneous
Cox Process
Process Poisson Process
24
Copyright 2015 Massimo Morini
∫
− tT λ(s)ds
P r (NT − Nt = 0| λ [t, T )) = e
How to find standard, unconditional probability? We need to recall now the Law of
iterated expectation. When GBig represents a set of information larger than GSmall , we
have
E [E [X | GBig ] | GSmall ] = E [X | GSmall ] .
r (NT − Nt =] 0) =[ [
P[ ]]
E 1{N −N =0} = E E 1{N λ [t, T )
T t T −Nt =0}
E [Pr (NT − Nt = 0|λ [t, T ))]
[ ∫T ]
− t λ(s)ds
=E e .
25
Copyright 2015 Massimo Morini
More formally, in credit modelling it can be meaningful to separate default free information
from information containing the default event:
τ
Ft = Ht ∨ Ft
Definition 2 A process Nt is a Cox process with intensity λ (t) = λ (ω, t) if, conditional
on HT , (Nt)0≤t≤T is an inhomogeneous Poisson Process with intensity λ (t) .
26
Copyright 2015 Massimo Morini
τ
Ft = Ht ∨ Ft
27
Copyright 2015 Massimo Morini
one can guarantee positivity of the spreads through σ 2 < 2kθ , and the survival probability
can be explicitly computed as
[ ( ∫ )]
T
−B(t,T )λ(t)
Et exp − λ (u) du = A(t, T )e ,
t
28
Copyright 2015 Massimo Morini
[ ]2kθ/σ2
2h exp [(k + h) (T − t) /2]
A(t, T ) =
2h + (k + h) [exp ((T − t) h) − 1]
2 [exp ((T − t) h) − 1] (4)
B(t, T ) =
2h + (k + h) [exp ((T − t) h) − 1]
√
h = k2 + 2σ 2
This makes calibration to CDS very easy. Since most of the times there are no liquid
options on CDS, CDS calibration is the only calibration available. The model has four
parameters,
λ (0) , θ, k, σ
so a standard CDS term structure can be sufficient for stable calibration.
29
Copyright 2015 Massimo Morini
70
60
50
40
Market
Model
30
20
10
0
0 2 4 6 8 10
Then, complex derivatives can be priced through montecarlo simulation, as we will see in
the practical example.
30
Copyright 2015 Massimo Morini
31