Professional Documents
Culture Documents
Universit
at Karlsruhe (TH)
Fakultat f
ur Wirtschaftswissenschaften
Lehrstuhl f
ur Statistik, Okonometrie
und Mathematische
Finanzwirtschaft
Stefan Tr
uck and Emrah Ozturkmen
STEFAN TRUCK
AND EMRAH OZTURKMEN
Abstract. The paper gives a survey on recent developments on the use of numerical methods in rating based Credit Risk Models. Generally such models
use transition matrices to describe probabilities from moving from one rating
state to the other and to calculate Value-at-Risk figures for portfolios. We
show how numerical methods can be used to find so-called true generator matrices in the continuous-time approach, adjust transition matrices or estimate
confidence bounds for default and transition probabilities.
1. Introduction
Borrowing and lending money have been one of the oldest financial transactions.
They are the core of the modern worlds sophisticated economy, providing funds
to corporates and income to households. Nowadays, corporates and sovereign entities borrow either on the financial markets via bonds and bond-type products or
they directly borrow money at financial institutions such as banks and savings associations. The lenders, e.g banks, private investors, insurance companies or fund
managers are faced with the risk that they might lose a portion or even all of their
money in case the borrower cannot meet the promised payment requirements.
In recent years, to manage and evaluate Credit Risk for a portfolio especially socalled rating based systems have gained more and more popularity. These systems
use the rating of a company as the decisive variable and not - like the formerly used
so-called structural models the value of the firm - when it comes to evaluate the
default risk of a bond or loan. The popularity is due to the straightforwardness of
the approach but also to the upcoming New Capital Accord of the Basel Committee on Banking Supervision, a regulatory body under the Bank of International
Settlements, publicly known as Basel II. Basel II allows banks to base their capital
requirement on internal as well as external rating systems. Thus, sophisticated
credit risk models are being developed or demanded by banks to assess the risk
of their credit portfolio better by recognizing the different underlying sources of
risk. Default probabilities for certain rating categories but also the probabilities for
moving from one rating state to another are important issues in such Credit Risk
Models. We will start with a brief description of the main ideas of rating-based
Credit Risk Models and then give a survey on numerical methods that can be applied when it comes to estimating continous time transition matrices or adjusting
transition probabilities.
STEFAN TRUCK
AND EMRAH OZTURKMEN
Caa
0
0
0.01
0.08
0.24
1.91
69.20
Default
0
0.02
0
0.15
1.29
6.81
24.06
JLT
To ease the understanding and interpret the outcomes better, we first focus on
the theoretical framework in the discrete time before going to the continuous time
case.
2.3. The Discrete Time Case. JLT model default and transition probabilities
by using a discrete time, time-homogenous Markov chain on a finite state space
S={1,......,K}. The state space S represents the different rating classes. While
1 is for the best credit rating, K represents the default case. Hence, the (KxK)
one-period transition matrix is:
p11
p12
p1K
p21
p12
p2K
(2.1)
P =
(2.2)
t,t+1 =
Q
q11 (t, t + 1)
q12 (t, t + 1)
q21 (t, t + 1)
q22 (t, t + 1)
where qij (t, t+1) 0, for all i,j, i 6= j, qij (t, t+1) 1
if and only if qij > 0 for 0 t 1.
PK
j=1
j6=i
q1K (t, t + 1)
q2K (t, t + 1)
qK1,K (t, t + 1)
1
STEFAN TRUCK
AND EMRAH OZTURKMEN
(2.4)
where I is the (KxK) identity matrix and (t) = diag(1 (t), . . ., K1 (t), 1) is a
(KxK) diagonal matrix. Given the time dependence of the risk premium, one gets
a time-inhomogenous Markov chain under the martingale measure.
Often in practise market prices of defaultable claims do not reflect historical
default or transition probabilities. We will see later how with the help of numerical
methods risk premiums can be calculated so historical transition matrices can be
transformed into e.g. a one-year transition matrix under the martingale measure.
But first, having outlined the basic ideas of the JLT model, we will now describe
the continuous-time case. We will see later that using the continuous approach to
calculate transition and default probabilities has some advantages.
2.4. The Continuous-Time Case. A continuous-time, time-homogenous Markov
chain is specified via the (KxK) generator matrix:
11
12
1K
21
22
2K
(2.5)
=
P (t) = et =
X
(t)k
k=0
k!
= I + (t) +
(t)2
(t3 )
+
+
2!
3!
A
B
D
A -0.1107 0.0946 0.0162
B 0.1182 -0.2289 0.1107
0
0
0.
C
Similar to their discrete-time framework, they transform the empirical generator
matrix to a risk-neutral generator matrix by multiplying it with the risk premium
matrix, i.e. adjustments of risk to transform the actual probabilities into the riskneutral probabilities for valuation purposes:
(2.7)
(t)
U (t)(t)
where U(t) = diag(1 (t), , K1 (t), 1) is a (KxK) diagonal matrix whose first
K-1 entries are strictly positive deterministic functions of t.
Thus, JLT define a methodology to value risky bonds as well as credit derivatives
based on ratings allowing changes in credit quality before default. In the following
section we will give a brief outline on the advantages of continuous modeling versus
discrete time models.
2.5. Continuous vs. discrete time modeling. Lando/Skodeberg (2000) and
Lando/Christensen (2002) focus in their papers on the advantages of the continuous
time modeling over the discrete time approach used by rating agencies to analyze
rating transition data. Generally, by rating agencies transition probabilities are
estimated using the multinomial method by computing
Nij
(2.8)
pij =
Ni
for j 6= i and where Ni is the number of firms in rating class i at the beginning of
the year and Nij is the number of firms that migrated to rating class j.
The authors argue that these transition probabilities do not capture rare events
such as a transition from AAA to default as they may not be observed. However, it
is possible that a firm reaches default through subsequent downgrades from AAA even within one year, i.e. the probability of moving from AAA to default must be
non-zero. Therefore, they purpose the continuous-time method by first estimating
the generator matrix via the maximum-likelihood estimator:2
ij = R Nij (T )
(2.9)
T
Yi (s)ds
0
where Yi (s) is the number of firms in rating class i at time s and Nij (T ) is the
total number of transitions over the period from i to j, where i 6= j. Under the
assumption of time-homogeneity the transition matrix can be computed by the
formula P (t) = et .
Consider the following example taken from Lando/Skodeberg. There are three
rating classes A, B and D for default. Assume that at the beginning of the year
there are 10 firms in A and 10 in B and none in default. Suppose that one Arated company is downgraded to B after one month and stays there for the rest of
the year; a B-rated company is upgraded to A after two months to remain there
for the rest of the period and a B-rated company defaults after six months. The
discrete-time multinomial method then estimates the following one-year transition
matrix:
P
A
B
D
A 0.90 0.10 0
B 0.1 0.80 0.1
D
0
0
1
The maximum-likelihood estimator for the continuous-time approach computes the
following generator matrix first:
2
See K
uchler and Sorensen [1997] for details.
STEFAN TRUCK
AND EMRAH OZTURKMEN
A
B
D
A -0.10084 0.10084
0
B 0.10909 -0.21818 0.10909
D
0
0
0
For instance, the non-diagonal element AB equals to:
1
AB = R NAB (1) =
1
1
9
+
Y (s)ds
12 +
0 A
10
12
= 0.10084
Yh (Thjk )
{k:Thjk t}
where Thj1 < Thj2 < . . . are the observed times of transitions from h to j and Yh (t)
counts the number of firms in rating class h at time just prior to t. The transition
matrix is then computed as follows:
(2.10)
P (s, t) =
m
Y
))
(I + (T
i=1
Y1 (Ti )
Y1 (Ti )
N21 (Ti )
N2 (Ti )
Y2 (Ti )
Y2 (Ti )
)=
(T
NK1,1 (Ti )
NK1,2 (Ti )
YK1 (Ti )
YK1 (Ti )
0
0
1K (Ti )
N
Y1 (Ti )
2K (Ti )
N
Y2 (Ti )
N
(T )
K1,K i
YK1 (Ti )
The diagonal elements count the total number of transitions away from class i
divided by the number of exposed firms and the off-diagonal elements count the
number of migration to the corresponding class, again divided by the number of
firms exposed. This estimator can be interpreted a cohort method applied to very
short intervals.
Implementing this approach to our example we obtain the following matrices:
0.1 0.1 0
1 ) = 0
0
0
(T 12
0
0
0
0
0
0
1
1
2 ) =
11
0
(T 12
11
0
0
0
0 0
0
6 ) = 0
0.1 0.1
(T 12
0 0
0
Using equation 2.5 we get
STEFAN TRUCK
AND EMRAH OZTURKMEN
question and suggesting numerical methods for finding true generators or approximations for true generators we will follow an approach by Israel/Rosenthal/Wei
(2000).
In their paper they first identify conditions under which a true generator does or
does not exist. Then they provide a numerical method for finding the true generator
once its existence is proved and how to obtain an approximate one in case of the
absence of a true generator.
The authors define two issues with transition matrices: Embeddability, which is
to determine if an empirical transition matrix is compatible with a true generator
or a Markov process; and identification, which is to search for the true generator
once its existence is known.
3.1. Computing the Generator Matrix to a given Transition Matrix.
Given the one-year N N transition matrix P we are interested in finding a generator matrix such that:
(3.1)
P = e =
X
k
k=0
k!
=I ++
2
3
+
+
2!
3!
Dealing with the question whether there exists a generator matrix for a given
transition matrix P , the first task is to calculate S with
S = max{(a 1)2 + b2 ; a + bi is an eigenvalue of P, a, b R}
where all the (possibly complex) eigenvalues of P are examined by computing
the absolute square of the eigenvalue minus 1 and taking the maximum of these.
It can be shown that if the condition S < 1 holds
(P I)3
(P I)4
(P I)2
+
+
(3.2)
= (P I)
2
3
4
converges geometrically quickly and is an N N matrix having row-sums of zero
P = e can be found.
However, often there remains one problem: The main disadvantage of series 3.2
is that may converge but does not have to be a generator matrix, particularly
it is possible that some off-diagonal elements are negative.
We will illustrate this with an example. Consider the one-year transition matrix:
P
A
B
C
D
A
0.9
0.08 0.0199 0.0001
0.010
B 0.050 0.850 0.090
C 0.010 0.090 0.800
0.100
D
0
0
0
1
A
B
C
D
A -0.1080 0.0907 0.0185 -0.0013
B 0.0569 -0.1710 0.1091 0.0051
C 0.0087 0.1092 -0.2293 0.1114
D
0
0
0
0
having a negative entry in AD .
From economic viewpoint this is not acceptable because a negative entry in the
generator may lead for very short time intervals to negative transition probabilities.
Israel/Rosenthal/Wei (IRW) show that it is possible that sometimes there exist
more than one generator. They provide conditions for the existence or non-existence
of a valid generator matrix and a numerical algorithm for finding a valid generator.
3.2. Conditions for the Existence of a valid Generator. Conditions for
the non-existence of a generator
We will first define the conditions to conclude the non-existence of a generator.
If
det(P ) 0;
Q or
det(P ) > i pii ; or
there are states i and j such that j is accessible from i, but pij = 0.
then there is not a generator matrix exact for P.
Conditions for the uniqueness of a generator
Beside the problem of the existence of the generator matrix, there is also the
problem of its uniqueness, as P sometimes has more than one valid generator. As
it is unlikely for a firm to migrate to a far rating from its current rating, the
authors suggest to choose among valid generators the one with the lowest value of
X
J=
|j i||ij |
i,j
10
STEFAN TRUCK
AND EMRAH OZTURKMEN
If P has any negative eigenvalues, then there is no real matrix such that
exp() = P .
Using the conditions above we can conclude a condition for the non-existence of
a valid generator.
Let P be a transition matrix such that at least one of the following three conditions hold:
det(P ) > 1/2 and |P I| < 1/2 or
P has distinct eigenvalues and det(P ) > e or
P has distinct real eigenvalues.
Suppose further that the series 3.2 converges to a matrix with negative offdiagonal entries. Then there does not exist a valid generator for P.
In our example we find for
0.9
0.08 0.0199 0.0001
0.050 0.850 0.090
0.010
P =
0.010 0.090 0.800
0.100
0
0
0
1
det(P ) = 0.6015 and |P I| = 0 1/2
P has the distinct positive eigenvalues 0.9702, 0.8529, 0.7269 and 1.0000
and det(P ) = 0.6015 > 0.0432 = e
P has distinct real eigenvalues
So all three conditions hold - however, to show that one of the conditions holds
would have been enough - and since the series 3.2 converges to
0.1080
0.0569
=
0.0087
0
0.0907
0.1710
0.1092
0
0.0185
0.1091
0.2293
0
0.0013
0.0051
0.1114
0
Obviously the product is over all eigenvalues ek except ej and the sum is over
all eigenvalues ej .
correct this. The result may lead to a generator not providing exactly P = e but
only an approximation, though ensuring that from economic viewpoint the necessary condition that all off-diagonal row entries in the generator are non-negative is
guaranteed.
The literature suggests different methods to deal with this problem if calculating
leads to a generator matrix with negative row entries:
STEFAN TRUCK
AND EMRAH OZTURKMEN
12
(3.5) exp() =
e 1
2
21 (e 1)
2
12 (e1 1)
1
e 2
K1,1 (eK1 1)
K1
K1,2 (eK1 1)
K1
1K (e1 1)
1
2K (e 1)
2
K1,K (eK1 1)
K1
ij (ei 1) for i, j = 1, . . . , K 1
qij =
JLT provide the solution to this system as
i = log(
(
qii 1)
A
B
C
D
A -0.1054 0.0843 0.0210 0.0001
B 0.0542 -0.1625 0.0975 0.0108
C 0.0112 0.1004 -0.2231 0.1116
D
0
0
0
0
with no-negative entries, however, exp() is only close to the original transition
matrix P :
PJLT
A
B
C
D
A
0.9021 0.0748 0.0213 0.0017
B
0.0480 0.8561 0.0811 0.0148
C
0.0118 0.0834 0.8041 0.1006
D
0
0
0
1
Especially in the last column high deviations (from 0.0001 to 0.0017 in the first
row or 0.0148 instead of 0.010 in the second) for low default probabilities have
to be considered as a rather rough approximation. We conclude that the method
suggested by JLT in 1997 solves the problem of negative entries in the generator
matrix, though we get an approximation that is not really close enough to the real
transition matrix.
Methods suggested by Israel, Rosenthal and Wei
Due to the deficiencies of the method suggested by JLT, in their paper IRW suggest a different approach to finding an approximate true generator. They suggest,
to use 3.2 to calculate the associated generator and then adjusting this matrix using
one of the following methods:
Replace the negative entries by zero and add the appropriate value back
in the corresponding diagonal entry to guarantee that row-sums are zero.
Mathematically,
X
ij = max(ij , 0), j 6= i; ii = ii +
min(ij , 0)
j6=i
0,
B | |
ij =
iGiij
ij
ij ,
j6=i
i 6= j and ij < 0
otherwise if Gi > 0
otherwise if Gi = 0
A
B
C
D
A -0.1080 0.0907 0.0185 -0.0013
B 0.0569 -0.1710 0.1091 0.0051
C 0.0087 0.1092 -0.2293 0.1114
D
0
0
0
0
applying the first method and setting AD to zero and adding 0.0013 to the
diagonal element AA we would get for the adjusted generator matrix
A
B
C
D
A -0.1093 0.0907 0.0185
0
B 0.0569 -0.1710 0.1091 0.0051
C 0.0087 0.1092 -0.2293 0.1114
D
0
0
0
0
which gives us for the approximate one-year transition matrix:
PIRW 1
A
B
C
D
A
0.8989 0.0799 0.0199 0.0013
B
0.0500 0.8500 0.0900 0.0100
C
0.0100 0.0900 0.8000 0.1000
D
0
0
0
1
.
14
STEFAN TRUCK
AND EMRAH OZTURKMEN
Obviously the transition matrix PIRW 1 is much closer to the real one-year
transition than using the JLT method. Especially for the second and third row we
get almost exactly the same transition probabilities than for the real transition
matrix. Also the deviation for the critical default probability AD is clearly reduced
compared to the JLT method described above.
Applying the second suggested method and again replacing the negative entries
by zero but redistributing the appropriate value to all entries of the corresponding
row proportional to their absolute values gives us the adjusted generator
A
B
C
D
A
-0.1086
0.0569
0.0087
0
B
0.0902
-0.1710
0.1092
0
C
0.0184
0.1091
-0.2293
0
D
0
0.0051
0.1114
0
A
0.8994
0.0500
0.0100
0
B
0.0795
0.8500
0.0900
0
C
0.0198
0.0900
0.8000
0
D
0.0013
0.0100
0.1000
1
Again we get results that are very similar to the ones using the first method by
Israel et al. The authors state that generally by testing various matrices they found
similar results. To compare the goodness of the approximation they used different
distance matrix norms.
While the approximation of the method suggested by JLT in their 1997 seminal
paper is rather rough, the methods suggested by IRW give better approximations
if the true transition matrix. In the next section we will now deal with the question
how to adjust transition matrices according to some conditions derived from market
prices or macro-economic forecasts.
matrix:
(4.1)
11
21
K1,1
0
12
22
K1,2
0
1K
2K
K1,K
0
where
ij 0 for all i, j and
ii =
K
X
ij for i = 1,.....K.
j=1
j6=i
(4.2)
P (t) = exp(t) =
X
(t)k
k=0
k!
In his paper Lando (1999) extends the JLT approach and describes three different
methods to modify the transition matrices so that the implied default probabilities
are matched. Assuming a known recovery rate we can derive the implied survival
probabilities from the market prices of risky bonds for each rating class
(4.3)
i
e i0 ( > t) = v (0, t) p(0, t)
Q
(1 )p(0, t)
for i = 1,......K-1
where v i (0, t) is the price of a risky bond with rating and i, p(0, t) is the price of a
riskless bond. We can then calculate the one-year implied default probabilities as
(4.4)
e i0 ( > 1)
piK = 1 Q
t))t>1
Based on this prework Lando aims to create a family of transition matrices ( Q(0,
so that the implied default probabilities for each maturity match the corresponding
t). Assuming a given one-year transition matrix
entries in the last column of Q(0,
P and an associated generator matrix with P = e , he proposes the following
procedure:
0) = I
(1) Let Q(0,
t), choose Q(t,
t + 1) such that
(2) Given Q(0,
t)Q(t,
t + 1) = Q(0,
t + 1), where (Q(0,
t + 1))iK = 1 Q
i ( > t + 1)
Q(0,
for i = 1,.....K-1
(3) Go to step 2.
The difference between the methods is how step 2 is performed. It is important to
note that this procedure only matches the implied default probabilities. To match
the implied migration probabilities, one needs suitable contracts such as credit
swaps against downgrade risk with the full maturity spectrum.
STEFAN TRUCK
AND EMRAH OZTURKMEN
16
e(0)
e(1)
1)
= 1 Q(0,
2)
= 1 Q(0,
Note that the generator matrix has to be checked if it still fulfills the criteria, namely
non-negative off-diagonal elements and row sums of zero for each row. Having the
generator matrix, all we have to do is to exponentiate it to get the transition matrix.
To illustrate the methods we will always give an example based on a hypothetical
transition matrix with three possible rating categories {A, B, C} and a default state
{D} of the following form. Lets assume our historical yearly transition matrix has
the form:
A
P
A 0.900
B 0.050
C 0.010
D
0
B
0.080
0.850
0.090
0
C
0.017
0.090
0.800
0
D
0.003
0.010
0.100
1
A
A -0.1080
B 0.0569
C 0.0087
D
0
B
0.0909
-0.1710
0.1092
0
C
0.0151
0.1092
-0.2293
0
D
0.0020
0.0050
0.1114
0
A
0.006
B
0.03
C
0.2
In the following subsections we will refer to these transition matrices and default
probabilities and show adjustment methods for the generator and probability transition matrix.
Modifying default intensities.
The first method we describe modifies the default column of the generator matrix
and simultaneously modifies the diagonal element of the generator according to:
e1K =
e2K =
1 1K
2 2K
and
and
e11 =
e22 =
11 (1 1) 1K
22 (2 1) 2K
e =
Pe (t) = exp(t)
X
e k
(t)
k=0
k!
the last column equals the risk-neutral default probabilities estimated from the
market.
(4.6)
Pe(:; K) =
pe1K
pe2K
peK1,K
1
STEFAN TRUCK
AND EMRAH OZTURKMEN
18
and also by the associated new one-year transition matrix. We conclude that the
main changes only happen in the diagonal element and in the default transition.
Modifying the rows of the generator Matrix
This method goes back to Jarrow, Lando and Turnbull (1997) where again a numerical approximation is used to solve the equations. The idea is not only to apply
the last column and the diagonal elements of the generator matrix but multiplying
each row by a factor such that the calculated or forecasted default probabilities are
matched.
Thus, we get:
(4.7)
e
=
1 11
2 21
K1 K1,1
0
1 12
2 22
K1 K1,2
0
e =
Pe (t) = exp(t)
1 1K
2 2K
K1 K1,K
0
X
e k
(t)
k=0
k!
subject to Pe (:; K) = (e
p1K , pe2K , , peK1,K , 1) numerically we get for
e
A
B
C
D
The third method described here modifies the generator and transition matrix by
modifying the eigenvalues of the transition probability matrix. It is assumed that
the transition matrix and thus, also the generator are diagonalizable. Let then M
be a matrix of eigenvectors of the transition matrix P and D a diagonal matrix of
eigenvalues of P . Then the generator matrix is changed by numerically modifying
the eigenvalues with
e = M (0)D M 1
where (0) is a diagonal matrix with diagonal elements (11 , 12 , 13 , 0) such that
e we get:
for
(4.9)
e =
Pe (t) = exp(t)
X
e k
(t)
k=0
k!
with
(4.10)
Pe(:; K) =
pe1K
pe2K
peK1,K
1
A
B
C
D
A -0.2459 0.2108 0.0347 0.0003
B 0.1319 -0.3925 0.2537 0.0069
C 0.0200 0.2538 -0.5278 0.2540
D
0
0
0
0
The associated probability transition matrix is:
Pe
A
B
C
D
A 0.7930 0.1587 0.0423 0.0060
B 0.0991 0.7065 0.1644 0.0300
C 0.0253 0.1643 0.6104 0.2000
D
0
0
0
1
We find that in this case the third method shifts the most of the probability mass
from the diagonal elements to the other elements of the row. The results are more
similar to those when we modified the complete row of the generator than to those
where only the default intensities were modified. For other transition matrices that
were examined we found similar results. Clearly it can be stated that the methods
modifying the eigenvalues and the complete rows of the generator should be used if
rather grave changes in transition probabilities are expected while the method that
modifies the default intensities changes the transition probabilities more cautious.
It should be noted that further investigation on how the chosen method changes
the adjusted transition matrix should be conducted.
After providing some methods how generator and transition matrices can be
adjusted due to business cycle effects or calculated risk neutral default probabilities,
we will now have a look on how we can use generator matrices and simulation
methods for calculating confidence sets for transition or default probabilities.
20
STEFAN TRUCK
AND EMRAH OZTURKMEN
pmax (N, ) = 1
We can use the same approach to calculate two-sided confidence intervals for remaining classes where we observed transition to defaults. What we need is the
number of firms with a rating or default at the beginning of the year t that have
also a rating or default recorded at the beginning of the year t + 1. For a given
confidence level we have to solve the following equation to calculate their lower
end of the interval:
i 1|pi = pmin
P (X X
)=1
i
2
i is the number of observed defaults in rating class i. To compute the
where X
upper end of the interval we solve
i |pi = pmax
P (X X
)=
i
2
Assume for example that we have 200 companies in rating class Aaa and about
1000 companies in rating class Aa. Using a discrete approach in both rating classes
we did not observe any default. Then solving equation
pmax (N, ) = 1 N
gives us the following confidence intervals for the rating classes Aaa and Aa.
Ni Xi pmin
(Ni , 0.01) pmax
(Ni , 0.01)
i
i
Aaa 200
0
0
0.02276
Aa 1000 0
0
0.00459
This example already shows the main disadvantage of the binomial
method - the confidence intervals are mainly dependent on the number of firms
N, i.e. the lower N is the wider the confidence intervals are which is unrealistic
for upper classes. Thus, if we do not observe defaults in higher rating classes the
confidence interval simply depends on the number of firms in the observed rating
class.
To overcome this disadvantage in estimating confidence sets, Lando and Christensen follow a different approach. Using the continous-time approach and a socalled bootstrapping method5 one can calculate confidence sets for the generator
5
matrix and thus, also for transition matrices for arbitrary time intervals. Their
methodology can be described as follows:6
(1) Using equation 2.9, estimate the generator matrix for the considered
period. This is the point estimator for the generator matrix - it is called
the true generator.
(2) Exponentiate the true generator and record the corresponding true oneyear default probabilities for each rating category.
(3) Simulate histories for the credit portfolio by using a start configuration of
rating states for the portfolio and the true generator .
(4) For each history, compute the estimates of the generator via equation 2.9
and exponentiate them to obtain a distribution of the maximum-likelihood
estimator of the one-year default probabilities. Repeating 3) and 4) N
times we obtain N generator estimates and N transition matrices for any
time period.
(5) Compute the relevant quantiles e.g. for default or transition probabilities.
The main advantage of the bootstrap-method based on continuous-time rating
transitions is that one gets narrower intervals in general and that it is possible to
calculate confidence sets for the upper rating classes at all. This was not possible
using the multinomial method. For lower rated classes, both methods have similar results. In addition to that the default probability estimated using the true
generator is approximately the mean of the simulated distributions. The Binomial
approach, as mentioned earlier, suffers from its dependence on the number of firms.
5.2. Some empirical results. In this section we will present some results from implementing
the
Lando/
Christensen algorithm on the rating data of a German commercial bank.
The rating system consists of 8 rating classes and the considered period was
from April 1996 to May 2002. The first task was to compute the generator matrix
from the entire given information about rating transition in the loan portfolio. The
estimated generator matrix is considered to be true; it is the point estimator for
the real empirical generator. Using the maximum-likelihood estimator as in 2.9
we computed the generator matrix in Table 2 that gives us the one-year transition
matrix in Table 3.
Our considered portfolio consists of 1160 companies with the following rating
structure. This structure was used as starting population for the simulation. Using
6
STEFAN TRUCK
AND EMRAH OZTURKMEN
22
01
02
03
04
05
06
07
08
D
01
62.80
0.62
0.30
0.23
0.26
0.19
0.32
0.42
0.00
02
9.70
64.06
4.99
2.09
1.00
0.61
0.77
0.24
0.00
03
7.44
18.96
64.86
12.57
6.89
3.19
2.90
1.39
0.00
04
8.72
10.83
17.99
66.63
14.75
8.58
6.37
3.11
0.00
05
5.78
3.27
7.30
11.14
62.38
13.26
9.51
6.02
0.00
06
3.26
0.74
1.32
2.48
5.42
60.91
7.22
6.26
0.00
07
1.58
0.53
0.97
1.74
4.08
7.50
61.01
7.72
0.00
08
0.26
0.21
0.28
0.55
1.87
2.31
5.27
63.81
0.00
D
0.46
0.79
1.99
2.58
3.37
3.45
6.63
11.03
100
02
106
03
260
04
299
05
241
06
95
07
99
08
49
the estimated generator, for the population of firms in the portfolio, we simulated
20,000 histories for the portfolio. As the waiting time for leaving state i has an
exponential distribution with the mean 1ii we draw an exponentially-distributed
random variable t1 with the density function
f (t1 ) = ii eii t1
for each company with initial rating i. If we get t1 > 6, the company stays in
its current class during the entire period of 6 years. If we get t1 < 6, we have to
determine which rating class the company migrates to.
For this, we divide the interval [0,1] into sub-intervals according to the migra
and draw a uniform distributed random variable
tion intensities calculated via ij
ii
between 0 and 1. Depending on which sub-interval the random variable lies in we
determine the new rating class j. Then we have to check again whether the company
stays in the new rating class or migrates - we draw again from an exponentiallydistributed random variable t2 with parameter jj from the generator matrix. If we
find that t1 + t2 > 6 it stays in the new rating the simulation is completed for this
firm and if it does not we
Phave to determine the new rating class. The procedure
is repeated until we get
tk > 6 or the company migrates to default state.
This procedure is carried out for all 1160 firms in the portfolio. Thus, we get 1160
transition histories that are used to estimate the generator matrix and calculate the
one-year transition matrix using exponential series.
Since we simulated 20,000 histories we obtained 20,000 default probabilities for
each rating class and could use the empirical distribution of default probabilities
to compute e.g. 95% confidence intervals for the one-year default probabilities of
the rating states.
The results are similar to those of Lando and Christensen. For almost all rating
classes (also for the upper classes) we obtain nicely shaped probability distributions
for the simulated default probabilities. For the upper rating classes see e.g. Figure
1 the distribution is asymmetric and slightly skewed to the right. For the lower
rating categories the distribution becomes more and more symmetric - see Figure
2 and 3 and are close to the normal distribution.
700
600
Observations
500
400
300
200
100
6
7
Default Probability
10
11
3
x 10
600
Observations
500
400
300
200
100
0
0.005
0.01
0.015
0.02
Default Probability
0.025
0.03
0.035
STEFAN TRUCK
AND EMRAH OZTURKMEN
24
800
700
600
Observations
500
400
300
200
100
0
0.015
0.02
0.025
0.03
0.035
0.04
Default Probability
0.045
0.05
0.055
Generator method
[0.002659, 0.007546]
[0.004049, 0.012930]
[0.014794, 0.025426]
[0.020285, 0.031131]
[0.026485, 0.040820]
[0.023988, 0.046128]
[0.049405, 0.084044]
[0.079200, 0.143780]
Binomial Approach
[0, 0.047924]
[0.001036, 0.009697]
[0.013346, 0.024524]
[0.019039, 0.030789]
[0.022834, 0.038941]
[0.017074, 0.044922]
[0.042718, 0.086257]
[0.066564, 0.160339]
26
STEFAN TRUCK
AND EMRAH OZTURKMEN
view of internal-rating based systems and Basel II the benefits of these methods
should not be neglected.
References
[1] Bomfim, A.N. (2001). Understanding Credit Derivatives and their potential to Synthesize
Riskless Assets. The Federal Reserve Board. Working Paper.
[2] Carty, L., Lieberman D., Fons, J.S. (1995). Corporate Bond Defaults and Default Rates
19701994. Special Report. Moodys Investors Service.
[3] Carty, L. and Lieberman D. (1996). Corporate Bond Defaults and Default Rates 19381995.
Special Report. Moodys Investors Service.
[4] Carty, L. (1997). Moodys Rating Migration and Credit Quality Correlation, 19201996.
Special Comment. Moodys Investors Service.
[5] Crosby, P. (1998). Modelling Default Risk. in Credit Derivatives: Trading & Management of
Credit & Default Risk. John Wiley & Sons. Singapore.
[6] Crouhy, M., Galai, D., Mark, R. (2000). A Comparative Analysis of Current Credit Risk
Models. Journal of Banking and Finance (24).
[7] Das, S.R. (1998). Credit Derivatives Instruments. in Credit Derivatives: Trading & Management of Credit & Default Risk. John Wiley & Sons. Singapore.
[8] Duffie, D. and Singleton, K.J. (1999). Modeling Term Structures of Defaultable Bonds. Review of Financial Studies (12).
[9] Efron B. and Tibshirani, R.J (1993). An Introduction to the Bootstrap. Chapman & Hall, New
York. bibitemafoFons, Jerome S. (1994). Using Default Rates to Model the Term Structure
of Credit Risk. Financial Analysts Journal, 2532.
[10] Fons, J.S, Cantor, R., Mahoney C. (2002). Understanding Moodys Corporate Bond Ratings
and Rating Process. Special Comment. Moodys Investors Service
[11] Gupton, G. (1998). CreditMetrics: Assessing the Marginal Risk Contribution of Credit. in
Credit Derivatives: Trading & Management of Credit & Default Risk. John Wiley & Sons.
Singapore.
[12] Israel, R.B, Rosenthal, J.S., Wei, J.Z. (2000). Finding Generators for Markov Chains via
Empirical Transition Matrices, with Application to Credit Ratings. Working Paper.
[13] Jarrow, R.A. and Turnbull, S.M. (1995). Pricing Derivatives on Financial Securities Subject
to Credit Risk. Journal of Finance (1).
[14] Jarrow, R.A., Lando, D., Turnbull, S.M. (1997). A Markov Model for the Term Structure of
Credit Risk Spreads. Review of Financial Studies (10).
[15] K
uchler, U. and Srensen, M. (1997). Exponential Families of Stochastic Processes. Springer,
New York.
[16] Lando, D. (1998). On Cox Processes and Credit Risky Securities. University of Copenhagen.
Working Paper.
[17] Lando, D. (1999). Some Elements of Rating-Based Credit Risk Modeling. University of Copnehagen. Working Paper.
[18] Lando, D. and Skdeberg, T. (2000). Analyzing Rating Transitions and Rating Drift with
Continuous Observations. University of Copenhagen. Working Paper.
[19] Lando, D. and Christensen, J. (2002). Confidence Sets for Continuous-time Rating Transition
Probabilities. University of Copenhagen. Working Paper.