Estimating Credit Exposure and Economic Capital Using Monte Carlo Simulation Ronald Lagnado

advertisement
Estimating Credit Exposure and
Economic Capital Using Monte Carlo
Simulation
Ronald Lagnado
Vice President, MKIRisk
IPAM Conference on Financial Mathematics
January 11, 2001
Monte Carlo Simulation for
Integrated Market/Credit Risk

Random sampling generates potential
future paths of market/credit risk sources

Provides time profile of credit exposure
and distribution of losses

Facilitates effective management of credit
limits and optimal allocation of capital
Benefits of Monte Carlo
Simulation for Credit Risk Analysis
Efficient Capital Allocation
Avoid overstating credit exposure by correctly
aggregating across master agreements, time, and
market scenarios
Account for netting, collateral, less-than-perfect
correlation, mean reversion, etc.
Prudent Capital Allocation
Account for default correlation, risky collateral,
margin call lags, correlation instability, etc.
MKI Integrated Risk
Management Solution
Collect Data
• Trades/deals
• Static Data
• Prices, Curves, ...
Source
Systems
Manage Data
consistent, complete,
timely, accurate
Source
systems
Manual
Entry
Price Feed
Sources
Distribute
Information
Optional
Middleware
Limit
Management
RV Limits
Source
Systems
Source
systems
Evaluate &
Monitor Risk
A
P
I
's
Consolidation
Database RV Data
Enquirie
s
!
Portfolio
Analytics
RV CARMA
Irregularity
notifications
Reports
Monte Carlo Simulation
Value
Begin With Current Mark-to-Market
Base
MarktoMarket
Time
Nodes
1
2
3
4
5
6
7
8
9
Time (Nodes)
Monte Carlo Simulation
Value
Advance to a Future Date
Base
MarktoMarket
Time
Nodes
1
2
3
4
5
6
7
8
9
Monte Carlo Simulation
Value
EVOLVE
RISK
DRIVERS
Base
MarktoMarket
Time
Nodes
1
2
3
4
5
6
7
8
9
Monte Carlo Simulation
Value
EVOLVE
RISK
DRIVERS
VALUE
EVERY
DEAL
Base
MarktoMarket
Time
Nodes
1
2
3
4
5
6
7
8
9
Monte Carlo Simulation
Value
EVOLVE
RISK
DRIVERS
VALUE
EVERY
DEAL
Base
MarktoMarket
Time
Nodes
ASSIGN TO
PORTFOLIOS
1
2
3
4
5
6
7
8
9
Monte Carlo Simulation
Value
NEW
MARKET
DATA
VALUE
EVERY
DEAL
Base
MarktoMarket
ASSIGN TO
PORTFOLIOS
APPLY
NETTING,
COLLATERAL,
ETC.
Time
Nodes
1
2
3
4
5
6
7
8
9
Time (Nodes)
Monte Carlo Simulation
Value
Base
MarktoMarket
Time
Nodes
Repeat for Successive Time Nodes
1
2
3
4
5
6
7
8
9
Time (Nodes)
Monte Carlo Simulation
Distribution of
Portfolio Values,
Exposures, etc.
Value
Base
MarktoMarket
Time
Nodes
Runs
1
2
3
4
5
6
7
8
9
Time (Nodes)
Credit Exposure Profiles
Portfolio Exposure Dynamics
Exposure
Max Exposure
Future
Potential
Exposure
1 Std Dev
‘Y’ Std Dev
Mean
Current
Exposure
01
T
Future Simulation Dates
Credit Relationships
Counterparty C
- Guaranteed
or not B
Counterparty
- Guaranteed
or not A
Counterparty
- Guaranteed or not
Master Agreement A2
Master Agreement A1
CSA A12
CSA A11
Trade 10003
Collateral
Trade 10002
Trade 10001
Counterparty Exposure (Netting)
Net credit exposure to Counterparty i:

NEi    Vijt 
j 1  t 1
N MA,i
N T ,ij
N CSA,ij N T ,ijk
 V
ijkt
k 1
t 1

N CSA,ij
C
usable
ijk
k 1
N T ,ijk



usable
Cijk  max 0, min  Cijk , Vijkt 
t 1








Market Risk Drivers
Interest Rates

Base Term Structures

Spread Term Structures
Exchange Rates
Equities

Indexes

Individual Stocks
Commodities

Spot Prices

Forward Prices
Implied Volatility Surfaces
Example: Interest Rate Process
d ln r (t )  A[μ  ln r (t )]dt  ΣdZ(t )
r
vector of interest rates drivers

vector of mean reversion levels
A
matrix of mean reversion speeds

instantaneous covariance matrix
Z
vector of independent Brownian motions
Example: Interest Rate Process
Integrate over time step: discrete VAR(1) process
x (t )  ln r (t )
x (t  t )  ( I  e  tA )   e  tA x (t )  e  tA e tA
t  t
A
e
 dZ( )
t
x (t  t )  w ( t )   1 ( t )x (t )  
 ~ N (0,  )
  e
 tA
t
  e  e
0
A
T A T
d  e
 tA T
USD Libor Rates (1991-2000)
10
9
8
6
5
4
3
Jan-98
Jan-97
Jan-96
Jan-95
Jan-94
Jan-93
0
Jan-92
1
Jan-00
2
Jan-99
1-month rate
1-year rate
10-year rate
Jan-91
Rate (%)
7
Parameter Estimates: USD Libor
rates:
1m
3m
6m
1y
2y
3y
5y
7y
10y
speed:
0.51
0.37
0.42
0.51
0.50
0.64
0.78
0.80
0.78
volatility:
0.23
0.19
0.20
0.20
0.16
0.16
0.15
0.14
0.13
correlation:
1.
0.39
1.
0.34
0.48
1.
0.24
0.35
0.53
1.
0.23
0.35
0.40
0.51
1.
0.22
0.33
0.38
0.49
0.97
1.
0.20
0.31
0.36
0.46
0.93
0.95 1.
0.19
0.29
0.34
0.44
0.88
0.91 0.96
1.
0.17
0.27
0.31
0.42
0.83
0.87 0.93
0.96 1.
Interest Rate Drivers
initial rates
long-term reversion levels
10
9
8
Rate (%)
7
6
5
4
3
2
1
0.0833333
0.25
0.5
1
2
Maturity (Years)
3
5
7
10
Exposure Profile
5-Year Swap
mean (GBM)
99% (GBM)
mean (MRH)
99% (MRH)
14
Exposure (% Notional)
12
10
8
6
4
2
0
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Time (Years)
3.5
4.0
4.5
5.0
Exposure Profile
5-Year Swap
mean (MRH)
99% (MRH)
mean (MR0)
99% (MR0)
14
Exposure (% Notional)
12
10
8
6
4
2
0
0.0
0.5
1.0
1.5
2.0
2.5
3.0
Time (Years)
3.5
4.0
4.5
5.0
Option Exposure: Comparison of
Exact Results with Monte Carlo
Equity Index Call Option
expiration: 2 years
implied volatility: 20%
initially at-the-money
Underlying Stochastic Parameters
drift: 15%
volatility: 20%
Monte Carlo Simulation: Weekly Time-Steps
Exact Results: Obtained with Gauss-Hermite Quadrature
Exposure Profile
2-Year Call Option
mean
mean + 2.33 std
99%
Exposure (USD Millions)
160
140
120
100
80
60
40
20
0
0
0.25
0.5
0.75
1
Time (Years)
1.25
1.5
1.75
2
Exposure Profile
2-Year Call Option
99% (exact)
99% (1000 paths)
99% (10000 paths)
Exposure (USD Millions)
160
140
120
100
80
60
40
20
0
0
0.25
0.5
0.75
1
Time (Years)
1.25
1.5
1.75
2
Exposure Profile
2-Year Call Option
99% (cv)
99% (sv: vol = 1.5, corr = 0)
99% (sv: vol = 1.5, corr = -0.7)
Exposure (USD Millions)
160
140
120
100
80
60
40
20
0
0
0.25
0.5
0.75
1
Time (Years)
1.25
1.5
1.75
2
Simulation of Dynamic Collateral
and Margin Call Lags
Example:
Single Counterparty
Single Transaction: 2-year equity call option
Margin Call Parameters
Threshold: $30 Million
Margin Call Lag: 4 weeks
Delivery Lag: 1 week
Excess Collateral Returned Immediately
Monte Carlo Simulation: 10000 paths
Option Exposure Profile
Margin Call Lag = 4w, Delivery Lag = 1w
80
99% Exposure (USD millions)
70
60
50
40
30
time steps: daily
20
time steps: 3 months
10
time steps: 1.5 months
0
1
51
101
151
201
251
Day
301
351
401
451
501
Option Exposure Profile
Margin Call Lag = 4w, Delivery Lag = 1w
80
99% Exposure (USD millions)
70
60
50
40
30
time steps: daily
20
time steps: 11w,1w,...
10
time steps: 7w,5w,...
0
1
51
101
151
201
251
Day
301
351
401
451
501
Option Exposure Profile
Margin Call Lag = 4w, Delivery Lag = 1w
80
99% Exposure (USD Millions)
70
60
50
40
30
20
time steps: daily
10
time steps: 7w,4w,1w,...
0
1
51
101
151
201
251
Day
301
351
401
451
501
Losses and Capital Calculation
Model Requirements

Exposure Profiles

Credit Quality Migration and Default (Correlated)

Stochastic Recovery
Benefits

Loss Reserves and Economic Capital

Capital Allocation across Business Units

Performance Measures (RAROC)

Incremental Capital and Capital-Based Pricing
The Losses Distribution
Distribution of Losses
(Integrated
Market/Credit Risk Simulation)
Losses
PDF
0
PV(Losses))
The Losses Distribution
Distribution of Losses
(Integrated
Losses
PDF
Market/Credit Risk Simulation)
Expected Losses
0
PV(Losses))
The Losses Distribution
Distribution of Losses
(Integrated
Losses
PDF
Market/Credit Risk Simulation)
Expected Losses
Unexpected Losses
0
PV(Losses))
The Losses Distribution
Distribution of Losses
(Integrated
Losses
PDF
Market/Credit Risk Simulation)
Expected Losses
(Reserves)
Unexpected Losses
(Economic Capital)
0
PV(Losses))
Credit Migration Model
Markov chain with transition probability matrix:
P(t , T )  [ pij (t , T )]
pij (t , T )  probability of migrating from rating i to
rating
j
during the time interval [t , T ]
P(T1, T3 )  P(T1, T2 )P(T2 , T3 )
(T1  T2  T3 )
Credit Migration Model
Time Inhomogeneous:
P(T1, T1  T )  P(T2 , T2  T )
Time Homogeneous:
P(t , T )  exp[( T  t )G]
Typical Transition Matrix (1-Year)
Initial
Rating
Year-End Rating
AAA
AA
A
BBB
BB
B
CCC
D
AAA
90.81
8.33
0.68
0.06
0.12
0
0
0
AA
0.70
90.65
7.79
0.64
0.06
0.14
0.02
0
A
0.09
2.27
91.05
5.52
0.74
0.26
0.01
0.06
BBB
0.02
0.33
5.95
86.93
5.30
1.17
0.12
0.18
BB
0.03
0.14
0.67
7.73
80.53
8.84
1.00
1.06
B
0
0.11
0.24
0.43
6.48
83.46
4.07
5.20
CCC
0.22
0
0.22
1.30
2.38
11.24 64.86 19.79
Credit Quality Migration and
Default Correlation
Factor Model for Asset Value Return
For each counterparty (i
 1,2,..., N c )
Nf
RAi   w R f j  w Z i
j 1
i
j
RAi ~ N (0,1)
i
s
Credit Migration Quantiles
BBB
BB
A
B
AA
CCC
AAA
D
0
% Change in Firm Value (Normalized)
Relating Asset Returns to Default
Correlation
Asset-Return Correlation:
Nf
Nf
 A,ij   w wl corr ( R f , R f )
i
k
k 1 l 1
j
k
Default Correlation:
 D ,ij 

l

N 2 N ( pi ), N ( p j ),  A,ij  pi p j
1
1
pi (1  pi ) p j (1  p j )
Default Correlation vs. Asset Correlation
Default correlation
(Identical Default Probabilities = 0.02)
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-0.1
-1
-0.8 -0.6 -0.4 -0.2 0 0.2 0.4
Asset correlation
0.6
0.8
1
Losses
discrete time nodes:
t  0,1,..., T
r0 , r1,..., rT 
idiosyncratic credit driver path: z1 , z 2 ,..., zT 
market risk driver path:
default stopping time:
T
i
Nc
L[0,T ]    (t )Vi (t; r0 ,..., rt )di (t; r0 ,..., rt ; z1,..., zt )
t 1 i 1
1  i ( t 1,t ]
d i (t;...)  {
0  i ( t 1,t ]
Loss Statistics (Simplified Case)
Single-period; Independent exposure and default
Nc
E ( L)  Vi pi
i 1
Nc
Nc
var( L)   (Vi ) pi (1  pi )    i pi
2
i 1
Nc
2
i 1
i 1
 2  ij i j pi p j
i 1 j 1
Nc
i 1
 2  (ViV j  ij i j ) D ,ij
i 1 j 1
pi (1  pi ) p j (1  p j )
Loss Statistics (Simplified Case)
Single-period
Constant and identical exposures
Identical default probabilities and correlations
E ( L)  N c p
var( L)  N c p(1  p)[1  ( N c  1)  D ]
lim var( L / N c )  p(1  p) D
N c 
Loss distributions:
500 counterparties, constant exposures, p = 0.05
rhoa = 0, rhod = 0
rhoa = 0.05, rhod = 0.012
400
600
300
400
200
200
100
0
10
20
30
40
50
0
0
rhoa = 0.1, rhod = 0.026
50
100
rhoa = 0.25, rhod = 0.077
800
1500
600
1000
400
500
200
0
0
50
100
150
0
0
100
200
300
Tolerance Intervals
Ordered sample of losses from Monte Carlo simulation:
L(1)  L( 2 )    L( n )
Estimated 100 p % quantile:
Qˆ p  L([ np]1)
Distribution of order statistics:
n
P{L( r )  x}   Cn ,i [ FL ( x )] [1  FL ( x )]
i
i r
n i
Tolerance Intervals
Construct non-parametric
for estimated quantile:
100 % confidence interval
s 1
P{L( r )  Q p  L( s ) }   Cn ,i p (1  p )
i
i r
n i

Convergence of Unexpected
Losses
500 counterparties, 550 deals, 1 year horizon
Runs
1000
10000
30000
99th
Percentile
4,516,000
(10)
4,818,000
(100)
4,971,322
(300)
90%
Tolerance
5,324,000
(6)
5,225,000
(87)
5,225,000
(278)
95%
Tolerance
5,768,010
(5)
5,361,000
(84)
5,290,000
(272)
99%
Tolerance
7,041,449
(3)
5,494,000
(78)
5,394,000
(261)
Summary
Monte Carlo simulation is preferred approach for
integrated market/credit risk analysis

Reveals distributions of future credit exposure and
losses to default

Facilitates efficient capital allocation by correctly
aggregating exposure across time and market
scenarios

Leads to prudent capital allocation by accounting for
market complexities
Download