You are on page 1of 37

Summer School in Financial Derivatives

Imperial College London, 3 June 2005

Portfolio Credit Risk

Mark Davis
Department of Mathematics
Imperial College London
London SW7 2AZ
www.ma.ic.ac.uk/∼mdavis

1
Plan for the day

I Reduced-form models of credit risk.


II Statistical analysis of default-time data.
III Stochastic network models for large portfolios.
IV Optimization of credit portfolios.

2
.

I. Reduced-form Models of Credit Risk

3
Agenda

• Credit Ratings

– Ratings and rating transitions


– CDS and CDO
– Moody’s Binomial Expansion Technique and application to CBOs.
– Credit Metrics

• Joint Distributions, Hazard Rates and Copulas

– Definitions of hazard rates and copulas


– Calibration
– The Diamond Default model

4
1 Credit Rating

Rating agencies (Moody’s-KMV, S&P, Fitch) assign credit ratings (AAA, AA,. . .)
to firms and transactions on the basis of detailed case-by-case analysis. They
also compile statistics of changes of rating and defaults.
Charts show

• Cumulative default probabilities out to 10 years;

• Change of rating matrix

These are obtained by a ‘cohort analysis’: start with (say) all the AA-tated
firms on 1 January 1981 ..

5
Moody's Cumulative Default Probabilities

25%

20%

15% Aaa
A1
Baa1
Ba1
10% B1

5%

0%
1 2 3 4 5 6 7 8 9 10 11
Years

6
S&P 1-year rating transition matrix

Current rating Rating in one year


AAA AA A BBB BB B CCC Default
AAA 87.74 10.93 0.45 0.63 0.12 0.10 0.02 0.02
AA 0.84 88.23 7.47 2.16 1.11 0.13 0.05 0.02
A 0.27 1.59 89.05 7.40 1.48 0.13 0.06 0.03
BBB 1.84 1.89 5.00 84.21 6.51 0.32 0.16 0.07
BB 0.08 2.91 3.29 5.53 74.68 8.05 4.14 1.32
B 0.21 0.36 9.25 8.29 2.31 63.89 10.13 5.58
CCC 0.06 0.25 1.85 2.06 12.34 24.86 39.97 18.60
For example, the probability that a bond rated BBB today will be rated instead
AA in one year, is equal to 1.89 %. Note: BBB is the minimum ‘investment
grade’.

7
Is the rating transition process Markovian? Let Mk denote the empirical
k-year transition matrix. If the process is Markov, we expect to find

Mk = (M1 )k .

In fact this is not at all accurate. There is a ‘momentum effect’: firms that have
been recently downgraded are more likely to be downgraded again than other
firms in the same rating category. David Lando suggests a Markov model with
additional ‘hyperstates’ A*, BBB* etc. Downgrade probabilities are higher in
A* than in A. A company that is downgraded moves first to A* and then, after
some time, to A.

8
1.1 Credit Default Swaps

Reference
bond/issuer

Protection Premium Protection


buyer seller
Contingent
payments

Protection buyer pays regular premiums π until min(τ, T ) where T is the


contract expiry time and τ the default time of the Reference Bond.
Protection seller pays (1 − R)1(τ <T ) at next coupon date after τ , where R
is the recovery rate. If F is the risk-neutral survivor function of τ , the ‘fair
premium’ π is determined by
X n n
X
πp(0, ti )F (ti ) = π × CV01 = (F (ti−1 ) − F (ti ))(1 − R)p(0, ti ).
i=1 i=1

9
If we have CDS rates πk for maturities Tk , k = 1, . . . , m and a family of distri-
butions {Fθ , θ ∈ Rm } then we can determine the ‘implied default distribution’
Fθ̂ . Example: m = 1 and Fθ (t) = e−θt .
Moral: CDS rates determine the risk-neutral marginal default time distri-
bution for the reference issuer.
Note: Selling credit protection is (nearly) equivalent to buying the reference
bond with borrowed funds:

• Borrow $100 at Libor L.

• Buy bond at par for $100.

• Bond pays coupon L + x, so net payment is (x − losses).

• At maturity, sell bond and redeem loan.

10
1.2 Collateralized Debt Obligations (CDO)

Cash Flow CBO

Senior, L+x,
Bond (80%, AAA)
Portfolio SPV
Mezzanine, L+y,
(8%, BBB)
Equity, 12%
residual receipts

Investors subscribe $100 to SPV which purchases bond portfolio. SPV issues
rated notes to investors. Coupons paid in seniority order.

11
Synthetic CDO

12-100%
Counter- x
party SPV
3-12%
y
0-3%
z
Single-name Tranche
CDSs CDSs

Here SPV sells credit protection to counterparty as individual-name CDS, buys


credit protection on tranches from investors with premiums x < y < z.
The joint default distribution is the key thing here.
New market product: iTraxx index – tranche quotes publicly available on
a standardised debt portfolio. Significance: market data directly related to
‘correlation’.

12
The design process for cash-flow CDOs
Cash Flow CBO

Senior, L+x,
Bond (80%, AAA)
Portfolio SPV
Mezzanine, L+y,
(8%, BBB)
Equity, 12%
residual receipts

• Set the size of the senior tranche as big as possible while satisfying expected
loss constraints needed to secure AAA credit rating (see below).

• Similarly for mezzanine tranches.

• Size of equity tranche is set by risk appetite of investors.

• Pricing (i.e. spreads) on rated tranches are determined by market condi-


tions on launch date.

13
1.3 The rating process: Moody’s Binomial Expansion Technique

Start with a portfolio of M bonds, each (for simplicity) having the same notional
value X. Each issuer is classified into one of 32 industry classes. The portfolio
is deemed equivalent to a portfolio of M 0 ≤ M independent bonds, each having
notional value XM/M 0 . M 0 is the diversity score, computed from the following
table.

14
Diversity score table:

No. of firms Diversity Score


1 1.0
2 1.5
3 2.0
4 2.3
5 2.6
6 3.0
7 3.2
8 3.5
9 3.7
10 4.0

15
Diversity score example:
M = 60 bonds.

No. of firms in sector 1 2 3 4 5


No. of incidences 12 12 5 1 1
Diversity 12 18 10 2.3 2.6

Meaning: 12 cases where the firm is the only representative of its industry
sector, 12 pairs of firms in the same sector, etc.
Diversity score = 45.

The effect of reduced diversity is to push weight out into the tail of the loss
distribution, as the chart shows.

16
Binomial loss distributions

0.18

0.16
d = 60
0.14 d = 45
d = 30
0.12

0.1

0.08

0.06

0.04

0.02

0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Fraction of portfolio

17
“Loss” in rated tranches
Suppose the coupon in a rated tranche is c and the amounts actually received
are a1 , . . . , an . Then the loss is 1 − q where
a1 a2 an
q= + + ∙∙∙ + .
1+c 1+c 1+c
Note that q = 1 (loss zero) when ai = c, i < n and an = 1 + c.
Moody’s rates tranches on a threshold of expected loss.

Example: M = 60, p = 0.1.


Expected no. of defaults is μ = np = 6, standard deviation
p
σ = np(1 − p) = 2.32.

The senior tranche might have a loss threshold of μ + 3σ = 13.


Chart shows expected loss as function of diversity score. Expected loss in-
creases by a factor of 10 as diversity score is reduced from 60 to 30.

18
Expected Loss in Senior Tranche

0.05

0.045

0.04

0.035

0.03

0.025

0.02

0.015

0.01

0.005

0
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Diversity Score

19
1.4 CreditMetrics

CreditMetrics is aimed at producing the Value-at-Risk over a 1-year time hori-


zon for – say – a bond portfolio. Assumptions:

• There is a fixed credit spread for each credit rating

• Change in value is due only to change in credit rating

• Change in credit rating follows the Moody’s 1-year transition matrix.

What about correlation?

• There are N industry sectors and each obligor i has a weight N -vector wi
such that wi,j represents the participation of obligor i in sector j.

• CreditMetrics estimates the equity return correlation for sector indices


I1 , . . . , IN , giving a correlation matrix Q.

20
• The return for obligor i is
N
X
ri = wi,0 ri,0 + wi,j Rj
j=1

where Rj is the normalized return for sector index Ij and ri,0 is an idiosyn-
cratic factor.

• The obligor correlations are


wiT Qwk
ρik = corr(ri , rk ) = q
(wiT Qwi + wi,0
2 )(w T Qw + w 2 )
k i k,0

• Generate a normal M -vector X with mean 0 and covariance matrix A with


diagonal elements 1 and off-diagonal elements ρik .

• Choose quantiles in each coordinates direction so that Xi gives the correct


transition probabilities for obligor i (see picture)

21
AA

A Obligor 2

BBB

B BB BBB A AA

Obligor 1
This procedure gives the joint transition probabilities for all obligors. (In
the figure, Obligor 1 starts at BBB, obligor 2 at A.)

22
2 Joint distributions, Hazard Rates and Copulas

Let τ ≥ 0 be a random variable with density f (t). The survivor function G


and distribution function F are
Z ∞
P [τ > t] = G(t) = 1 − F (t) = f (u)du.
t

The hazard rate is


f (t)
h(t)dt = dt ≈ P [τ ∈]t, t + dt]|τ > t],
G(t)
and there is a 1-1 relation between h and G in that
Rt
− h(u)du
G(t) = e 0 .

Thus specifying h is equivalent to specifying f .

23
For random variables τ1 , τ2 ≥ 0 with joint density f (t1 , t2 ) the marginal and
joint distributions are
Z tZ ∞
F1 (t) = f (u, v)dv du
0 0
Z ∞Z t
F2 (t) = f (u, v)dv du
0 0
Z t1 Z t2
F (t1 , t2 ) = f (u, v)dv du,
0 0
while the survivor function is
Z ∞Z ∞
G(t1 , t2 ) = f (u, v)dv du
t1 t2

The joint distribution F is related to the marginals by the copula function C


given by
F (t1 , t2 ) = C(F1 (t1 ), F2 (t2 )). (1)
Given marginal distributions F1 , F2 , formula (1) defines a bone fide joint distri-
bution for any choice of copula function C.

24
Let τmin = min(τ1 , τ2 ), τmax = max(τ1 , τ2 ). Then

P [τmin > t] = G(t, t).

The initial hazard rate is therefore (see picture)


Z ∞ Z ∞ 
1
h0 (t) = f (u, t)du + f (t, v)dv
G(t, t) t t

t+dt
t

t t+dt

25
Suppose τ1 occurs first. The conditional density of τ2 is then
f (τ1 , t)
R∞
τ1 f (τ1 , v)dv
for t ≥ τ1 , so that the new hazard rate is
f (τ1 , t)
h2 (t) = R ∞ ,
t f (τ1 , v)dv
while if τ2 occurs first the hazard rate switches to
f (t, τ2 )
h1 (t) = R ∞ .
t f (u, τ2 )du
The hazard rate process is therefore

h(t) = h0 (t)1(t<τmin ) + h2 (t)1(τmin =τ1 ) + h1 (t)1(τmin =τ2 ) 1(τmin ≤t<τmax )

26
2.1 Copula-based calibration

Let τ1 , τ2 , . . . default times of issuers A, B, . . .. If F is the joint distribution


and Fi is the marginal distribution of τi then

F (t1 , . . . , tn ) = C(F1 (t1 ), . . . , Fn (tn ))

for some copula function C (= a multivariate DF with uniform marginals).

(i) Back out marginal default distributions F1 (t), F2 (t), . . . from credit spreads
or CDS rates.

(ii) Choose your favourite copula function – say, Gaussian copula.

(iii) Take correlation parameter ρ = correlation of equity returns.

(iv) Define joint distribution F as above.

27
In more detail:
(i) In a CDS contract, protection buyer pays regular premiums π until min(τ, T )
where T is the contract expiry time and τ the default time of the Reference
Bond. Protection seller pays (1 − R)1(τ <T ) at next coupon date after τ , where
R is the recovery rate. If F is the risk-neutral survivor function of τ , the ‘fair
premium’ π is determined by
n
X n
X
πp(0, ti )F (ti ) = π × CV01 = (F (ti−1 ) − F (ti ))(1 − R)p(0, ti ).
i=1 i=1

If we have CDS rates πk for maturities Tk , k = 1, . . . , m and a family of distri-


butions {Fθ , θ ∈ Rm } then we can determine the ‘implied default distribution’
Fθ̂ .

28
A standard procedure is to take
 Z t 
Fθ (t) = exp − h(s)ds
0

where m
X
h(s) = θi 1]Ti−1 ,Ti ] (s).
i=1
Then θi , θ2 , . . . are determined recursively using π1 , π2 , . . ..
Note: in a multivariate setting there is a different parametrization Fj,θj for
each issuer.

(ii),(iii) To generate a random vector U with uniform marginals and a gaussian


copula, take Ui = N −1 (Xi ) where X is a normal random vector with EXi =
0, EXi2 = 1, EXi Xj = ρij .

29
NB: Care must be taken that the covariance matrix
 
1 ρ11 ρ12 . . .
 
Σ= ρ
 21 1 ρ 23 . . . 

.. .. .. ..
. . . .

is actually non-negative definite. If the ρij are obtained from sample estimates,
it may not be!
To generate X, take X = AZ where A is the Cholesky factorization of Σ
(i.e. Σ = AAT ) and Zi are independent N (0, 1). In the 2-dimensional case we
p
can simply take X1 = Z1 , X2 = ρ12 Z1 + 1 − ρ212 Z2 .
(iv) Default times τi are given by
−1
τi = Fi,θ i
(Ui ).

(There is an obvious algorithm for computing this when Fi,θ is as above.)

30
2.2 Simultaneous calibration: The Diamond Model

An obvious drawback of copula methods is: how do you choose the copula? An
alternative is to think in terms of ‘infection’.

A def, B non-def

1
h1 ah2
A non-def A def
0 3
B non-def B def
h2 ah1
2

A non-def, B def

31
• Hazard rate of remaining issuer increases by a factor a after first default.

• If functions h1 , h2 are time-dependent and we replace ah1 , ah2 by general


h3 , h4 then we can represent any joint distribution this way.

32
Marginal distributions
h2 e−ah1 t  
−(h1 +h2 )t −(h1 +h2 −ah1 )t
F1 (t) = 1 − e − 1−e
h1 + h2 − ah1
h1 e−ah2 t  
−(h1 +h2 )t −(h1 +h2 −ah2 )t
F2 (t) = 1 − e − 1−e
h1 + h2 − ah2
Double Default

h2 e−ah1 t  
−(h1 +h2 )t −(h1 +h2 −ah1 )t
FDD (t) = 1 − e − 1−e
h1 + h2 − ah1
h1 e−ah2 t  
−(h1 +h2 −ah2 )t
− 1−e
h1 + h2 − ah2

Calibration
Joint calibration to credit spreads/CDS rates for issuers A and B, for given
‘enhancement’ parameter a. (Time-varying h1 , h2 required for term structure
of credit spreads)

33
Continuous-time CDS premium πi on asset i is determined by
Z T Z T
−rt
πi e (1 − Fi (t))dt = (1 − R) e−rt fi (t)dt,
0 0

where r is the riskless rate and fi (t) = dFi (t)/dt. From the model, we find
I2
π1 = (1 − R)
I1
where (with m(α, T ) = α1 (1 − e−αT ))

I1 = h1 (1 − a)m(r + h1 + h2 , T ) + h2 m(r + ah1 , T ),


I2 = (h1 + h2 )h1 (1 − a)m(r + h1 + h2 , T ) + ah1 h2 m(r + ah1 , T ).

The first default time τmin = τ1 ∧ τ2 is exponential with rate (h1 + h2 ). Hence
the FTD premium is
πFTD = (1 − R)(h1 + h2 ).

Chart shows calibrated h1 , h2 when CDS rates are π1 = 75bp, π2 =200bp.

34
Calibrated parameters h1, h2, and First-to-Default premium

0.035

0.03

0.025
h1
h2
0.02 FTD

0.015

0.01

0.005

0
1 2 3 4 5 6 7 8
enhancement factor a

35
Generators and Backward Equations

The generator of a Markov process xt is an operator A acting on functions


D(A) such that Z t
Mtf = f (xt ) − f (x0 ) − Af (xs )ds
0
is a martingale for f ∈ D(A). The corresponding backward equation is
∂v
+ Av − βv = 0
∂t
v(T, x) = h(x)

The solution of the backward equation is


h RT i
− t β(xs )ds
v(t, x) = Et,x e h(xT )

(as in Black-Scholes).

36
For the diamond model, xt ∈ {0, 1, 2, 3} and the generator can be expressed in
matrix form as
 
−(hA + hB ) hA hB 0
 
 0 −βhB 0 βhB 
 
A= .
 0 0 −αhA αhA 
 
0 0 0 0

Solving the backward equation amounts to computing the matrix exponential


eAt . We can also solve the forward equation
d
p(t) = p(t)A
dt
for the probability distribution of the process at time t (expressed as a row
vector)
Other, more complex, models are also easily computable.

37

You might also like