Daniel Satchkov CFA - Quaffers.org
Daniel Satchkov CFA - Quaffers.org
Daniel Satchkov CFA - Quaffers.org
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Reverse Stress Testing:<br />
The Unknown Knowns
Definitions<br />
Outline<br />
• Stress Testing – Crash Testing Your Portfolio<br />
• The Roots of the Present Problem<br />
• Can Power Law Copulas help?<br />
• Key Factor Level: RiXtrema’s Tail Copula<br />
• Reverse Stress Testing Concepts<br />
• RiXtrema Methodology<br />
• The So What: How much does your big bet have<br />
to lose to hurt?<br />
• A Place for Reverse Stress Testing 2
Definitions<br />
What is a function of a Paradigm?<br />
• Tells a researcher what the world is like<br />
• Provides foundations/allows to focus on specifics<br />
• Postulates which entities do/do not inhabit the<br />
researcher’s world<br />
• Provides a theory of how entities interact (more on this<br />
later)<br />
• Provides “exemplars”<br />
• E. defines acceptable questions to ask<br />
• E. defines acceptable solutions to a problem<br />
• E. defines acceptable methods for obtaining solutions<br />
3
Definitions<br />
Portfolio Stress Testing is like…<br />
• Counting all of the possible permutations (aka MIT<br />
Blackjack team) and getting ahead?<br />
• Getting really creative and imagining unexpected<br />
scenarios (aliens landing!)?<br />
• Car Crash Testing<br />
• Risk manager is not concerned with thinking of all of the<br />
possible (infinite in number) scenarios<br />
• Risk managers is like an engineer whose task is to crash<br />
test a car<br />
• Deal with classes of scenarios: Frontal impact, side<br />
impact, rear impact 4
Definitions<br />
Type of Stress Testing<br />
• Naïve – move one parameter/factor/asset class; leave<br />
the rest untouched (no distribution)<br />
• Historical – use realized performance over some<br />
historical period (no distribution)<br />
• Factor – use joint distributions and use shock inputs to<br />
formulate conditional distributions<br />
• Historical + Factor – use realized historical performance<br />
for key factors, but today’s loadings (no distribution)<br />
• Reverse Stress Testing – specify a loss level and find the<br />
most likely scenarios that can lead to similar levels of loss 5
Definitions<br />
Factor Stress Testing<br />
Given: an asset vector :<br />
x1<br />
<br />
x <br />
<br />
<br />
x2<br />
<br />
possessing multivariate distribution and zero mean with<br />
covariance matrix:<br />
C<br />
<br />
C<br />
<br />
C<br />
• Conditional distribution of given has a mean<br />
11<br />
21<br />
C<br />
C<br />
12<br />
22<br />
<br />
<br />
<br />
of:<br />
C<br />
12<br />
1<br />
*C *a<br />
22<br />
and variance of:<br />
C<br />
1<br />
11<br />
C12<br />
C22<br />
*<br />
* C<br />
21<br />
6
Current state in risk modeling<br />
Distribution trouble: A Rise in Correlations<br />
•One often hears of “rise in correlations’ or ‘correlations going to one’<br />
•Do we observe correlations?<br />
•Shifting correlations mean that the model is not working and a plug is needed<br />
•Can we use this problem to our advantage?<br />
•“Wrong number to put into a wrong formula to get the right price”<br />
7
Current state in risk modeling<br />
Correlations Assymetries: Not All Going to One<br />
Source: Chua et. al. (2009)<br />
8
Current state in risk modeling<br />
Beware of “Conditioning Fallacy”<br />
0.9<br />
0.8<br />
0.7<br />
0.6<br />
0.5<br />
0.4<br />
0.3<br />
0.2<br />
0.1<br />
Theoretical Tail Correlations : Japan vs China<br />
(given volatility in U.S. Equities)<br />
0<br />
Initial 1 Std Move 2 Std Move 3 Std Move<br />
Source: Chua et. al. (2009)<br />
9
Solution by RiXtrema<br />
RiXtrema’s Tail Copula<br />
• Risk Manager Motto: “Wrong number to put into a wrong formula to get the right<br />
price”<br />
• Real world is neither Gaussian nor Student<br />
• Use devices available to make the best possible decisions under the conditions of<br />
uncertainty<br />
• Gaussian still represents the most tractable model<br />
• Use Tail Implied Correlations<br />
- Overweight tail observations (left tail is of more interest)<br />
- Uncondition correlations to avoid ‘conditioning fallacy’<br />
10
Solution by RiXtrema<br />
Reverse Stress Testing – The Basics<br />
• Specify a level of loss<br />
• Examine the outcomes that can lead to that level of loss<br />
• Given our same asset vector , weights :<br />
w ( w 1<br />
,..., )<br />
w n<br />
T<br />
and portfolio return =<br />
p<br />
<br />
w<br />
T *<br />
X<br />
Which posesses univariate normal distribution with zero mean<br />
and variance =<br />
w T * C *<br />
w<br />
11
Solution by RiXtrema<br />
Reverse Stress Testing – Loss Distribution<br />
• We care about all scenarios<br />
x R<br />
n<br />
w T<br />
such that (1)<br />
• Denote H the hyperplane in<br />
*<br />
x<br />
R<br />
<br />
L<br />
defined by the equation (1), that is:<br />
n<br />
H<br />
<br />
H<br />
( w,<br />
L)<br />
{ x : w * x L}<br />
T<br />
• The conditional distribution of X given X belongs to H is clearly<br />
normal with mean<br />
12
Solution by RiXtrema<br />
Reverse ST – Initial Distribution (figure 1)<br />
13
Solution by RiXtrema<br />
Reverse ST: The Pivot<br />
• The initial distribution is degenerate, because it is overparameterized (we<br />
removed one degree of freedom when we specified a loss, but left<br />
parametrization unchanged)<br />
• To do that we will pivot the distribution, so that weights are moved to the vector:<br />
we froze the initial vector to reduce the number of parameters in the<br />
distribution, but kept the length of the limiting orthogonal vector from the<br />
figure 1<br />
• This is easily achieved by starting with a matrix of full rank with w as the first row<br />
and applying the Gram-Schmidt orthogonalization procedure and denoting the<br />
resulting matrix P , in other words, making the transform<br />
14
Solution by RiXtrema<br />
Reverse ST: The Pivot Continued<br />
• The covariance matrix of the transformed vector becomes<br />
• The transformed hyperplane is defined by the equation<br />
• For we have<br />
• Denote<br />
15
Solution by RiXtrema<br />
Reverse ST – Distribution Turn<br />
16
Solution by RiXtrema<br />
Reverse ST: The Pivot<br />
• The initial hyperplane H goes to another hyperplane:<br />
T<br />
HY y : wY<br />
*<br />
• The new distribution has a covariance matrix:<br />
• Now this distribution (by analogy with original conditional distribution) is normal<br />
with<br />
mean:<br />
y L<br />
a<br />
Y<br />
H<br />
<br />
d<br />
11<br />
L<br />
* w<br />
D<br />
2<br />
Y<br />
* D<br />
d<br />
<br />
<br />
D<br />
I1<br />
11<br />
I1<br />
D<br />
d<br />
1I<br />
II<br />
<br />
<br />
<br />
covariance matrix:<br />
1<br />
Y<br />
DH<br />
DII<br />
* DI1<br />
* D1<br />
I<br />
d11<br />
17
Solution by RiXtrema<br />
Reverse ST: Getting Some Variety<br />
• We have generated a conditional hyperplane in a mathematically<br />
tractable form<br />
• Now the question arises: what scenarios do we want to see?<br />
• The criteria:<br />
a. They are likely<br />
b. They are at least somewhat different (otherwise we<br />
could just do with one scenario to describe all)<br />
c. They are not missing any danger scenarios<br />
We look for M+1 (one being the origin) points<br />
• Points lie inside a given radius (to satisfy point (a), since likelihood<br />
drops when getting further away from the origin)<br />
• Points are equidistant from one another (satisfying (b) and (d)) 18
Solution by RiXtrema<br />
Reverse ST: Getting Some Variety Continued<br />
• The problem is states as follows: denote the origin, and find<br />
points<br />
so that<br />
• subject to<br />
• where stands for Euclidean distance<br />
19
Solution by RiXtrema<br />
Reverse ST: How Do We Get Variety?<br />
• Two possible solutions for M=3<br />
20
Solution by RiXtrema<br />
Reverse ST: Now What?<br />
• We have our conditional distribution with the center a(H) – our key<br />
danger scenario<br />
• We have M+1 points that cover the space surrounding the a(H) to<br />
give us some flavor of different possibilities that could hurt us<br />
• Now, we need to situate our M+1 points in such a way that they<br />
represent the most likely scenarios among those located at equal<br />
distances (remember, there is an infinity of possible M+1 sets, we<br />
have to pick the one that contains the more likely scenarios)<br />
• Principal component analysis will help us to place our points on the<br />
axes of importance<br />
21
Solution by RiXtrema<br />
Reverse ST: Using PCA to Place Points<br />
• Denote V the (n-1)x(n-1) matrix, whose columns are<br />
Y<br />
eigenvectors of D H<br />
, sorted in descending order of<br />
eigenvalues and apply the transform<br />
z<br />
j<br />
V<br />
T<br />
j<br />
* x , j <br />
0,1,...,<br />
• Given the desired level of relative likelihood we<br />
calculate the radius<br />
M<br />
• and finalize the transform<br />
22
Solution by RiXtrema<br />
Reverse ST: Using PCA to Place Points<br />
• Denoting the conditional density in we calculate the<br />
relative likelihood of scenarios by<br />
• and sort the scenarios in descending order of their relative<br />
likelihood (see next figure)<br />
• Then just make the backward pivot to the initial placement<br />
by<br />
23
Solution by RiXtrema<br />
Reverse ST: Relative likelihood<br />
Most likely scenario<br />
(interior ellipse)<br />
Less likely scenarios<br />
(exterior ellipses)<br />
24
Solution by RiXtrema<br />
Reverse Stress Testing<br />
Loss Level = 15<br />
Name aH x1 x2 x3 x4 x5<br />
Greece Bond(10 GOV TR) -46 -3 -100 -22 -64 -44<br />
Portugal Bond(10 GOV TR) -25 8 -60 -16 -39 -17<br />
Taiwan Equity(TAIEX) -36 -40 -32 -28 -13 -70<br />
Singapore Equity(Straits Times) -42 -43 -32 -39 -21 -74<br />
Hong Kong Equity(Hang Seng) -43 -48 -34 -40 -24 -71<br />
South Africa Bond(EMBI Global) -40 -60 -40 -25 -47 -28<br />
Ireland Bond(10 GOV TR) -12 1 -26 -10 -14 -11<br />
US Equity(S&P 500) -28 -23 -18 -29 -30 -42<br />
Indonesia Bond(EMBI Global) -38 -43 -29 -35 -31 -50<br />
AUD -16 -15 -13 -16 -9 -29<br />
CMBX AAA -5 -6 -6 -12 -3 0<br />
Italy Bond(10 GOV TR) -12 -7 -19 -10 -12 -11<br />
Spain Bond(10 GOV TR) -10 -5 -17 -8 -11 -9<br />
US Bond(10 GOV TR) 5 5 3 4 4 6<br />
Relative likelihood 1.00 0.29 0.26 0.15 0.10 0.10<br />
25
Solution by RiXtrema<br />
Conclusions<br />
• Any stress testing technique must be mindful of the crippling shifts<br />
in correlations that render the results dangerous to use<br />
• Once the tail copula is calibrated, we can then go one step further<br />
and look for sets of likely scenarios that will produce certain user<br />
specified losses without specifying the shocks<br />
• After loss level is specified we use Gram-Schmidt orthogonalization<br />
procedure to specify a tractable distribution, find the center of the<br />
conditional loss distribution and find points around in a likelihood<br />
region to show possible danger scenarios<br />
• Distinguish between factors that produce high impact in all<br />
scenarios, versus ‘sleeper’ factors that are dangerous in specific<br />
circumstances<br />
26
Solution by RiXtrema<br />
Practical Importance Summary<br />
• Check intuitions by seeing how much segments of<br />
the portfolios have to lose before you see a large<br />
P&L impact<br />
• Understand alternative vulnerabilities<br />
• Create more economic hedges<br />
27