09.11.2014 Views

Daniel Satchkov CFA - Quaffers.org

Daniel Satchkov CFA - Quaffers.org

Daniel Satchkov CFA - Quaffers.org

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!