Site icon R-bloggers

Volatility Regimes: Part 2

[This article was first published on From Guinness to GARCH, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Adam Duncan from January, 2013
Also avilable on R-bloggers.com

Strategy Implications

In this part of the volatility regimes analysis, we’ll use the regime identification framework established in part 1 to draw conclusions about which strategies work best is each regime. That should prove useful to us and goes a long way to answering the question, “What strategies should I be pursuing right now?”

This first thing we need to do is assemble some strategies. We’ll use rules-based strategies as our potential candidates. There are many such strategies available. Almost every investment bank has a whole suite of these products available for users to access. The strategies run the gammut from carry to momentum to relative value. People who design hedge fund replication strategies have boiled down the money making process into basically 5 broad categories:

  1. Momentum
  2. Carry
  3. Value
  4. Volatility
  5. Multi-strat / Alpha

Rules-based strategies have been designed to pursue each of these strategies, some more complicated than others, but all designed to operate within a pre-defined set of rules and procedures. This is good because it eliminates concerns about style drift and other considerations which might confound our conclusions about how various strategies perform in different states of the world. Additionally, the investible world is usually broken down into asset classes that look something like:

  1. Equities
  2. Fixed Income
  3. Commodities
  4. FX
  5. Emerging Markets

Some strategies operate across all asset classes simultaneously. With 5 strategy types and 5 asset classes, we are well armed to put together a collection of strategies that we can test across the possible states of the world as defined by our volatility regime framework.

I have familiarity with rules based strategies designed by JP Morgan and Credit Suisse. Other banks have extensive collections as well. I’ll limit my choices to those I am familar with. All of this data is available via Bloomberg (tickers are listed). Here are the strategies (including the asset class) that we’ll examine:

That’s a reasonably comprehensive basket of strategy types and asset classes that should allow us to draw some insight. You can always backtest your own favorite strategy and analyze it across the various regimes.But for now, these readily available strategies should suffice to give us direction. I’ve imported data starting in 1994. For almost all of the indices, this time period encapsulates all the available data. Note, however that our first volatility information from Part 1 doesn’t start until 28-Dec-1998. So, the analysis will have an effective start date of 28-Dec-1998.

Some of the time series are disappointingly short. We may have to disqualify them on the basis of not crossing enough regimes. But for now, we’ll leave everything in and plow ahead. We can exclude the shorter series when we aggregate the results. Regime snippets shorter than 20 days are discarded in the analysis Anything in the tables that shows up as NA or NaN, is something that was just too short to provide meaningful insight. Returns and standard deviations are all annualized.

The first thing we’ll do is base all the indices to 100 so we can see the proper evolution of each index. Each index will grow from 100 at a rate driven by it’s daily log returns. Then, we’ll examine the returns of each index during each of the identified volatility regimes. From there, we can decide which strategies do best and when. Here are the unconditional returns for each strategy (decreasing order by Information Ratio):

         ann.return ann.stddev info.ratio          strat.type
CSEARVIX   0.110052    0.05735    1.91881          VIX Vol RV
AIJPCC1U   0.064988    0.03595    1.80772     Commodity Carry
CSGADLSE   0.162870    0.15399    1.05770   Commodities Value
RAIIHRVU   0.081325    0.07776    1.04586      Equities Value
AIJPMMUU   0.047916    0.06010    0.79732  Fixed Inc Momentum
AIJPCB1U   0.055611    0.07073    0.78628     Fixed Inc Carry
GCSCS2UE   0.068753    0.10001    0.68748           All Carry
AIJPSV1U   0.022259    0.06344    0.35088 Imp/Real Volatility
EMFXSEUS   0.018915    0.05748    0.32906      EM Bonds Value
AIJPCF1U   0.030464    0.11183    0.27241            FX Carry
AIJPMF1U   0.012083    0.10461    0.11550         FX Momentum
AIJPMEUU  -0.006767    0.16454   -0.04113     Equity Momentum
AIJPMCEU  -0.045902    0.28178   -0.16290  Commodity Momentum
CSVILEUS  -0.014686    0.06444   -0.22789    Long Only FX Vol

Ok. Let’s get down to the hard work of calculating all the return snippets for each of our possible states. Recall that there are 9 possible states, though our sample only has 8 of the possible 9 present. Recall also that we have 14 different indices to run across all of the possible states. Great care has to be taken to calculate, track, and assemble the return episdoes by state and strategy. After some difficult calculation and assembly, we can have a look at the information ratios by strategy, by regime: (Recall that we had no observations for “FL” in our sample. The “FM” regime also did not have any episodes longer than our 20 day minimum constraint. Annualizing returns from very short episodes is misleading. So, those 2 entries in our table are blank.)

Regime Perscriptions

Let’s focus in on the current regime, “SL”, and see what the data tells us about the different strategies. First, we might want to ask some questions about the current regime, like:

When did it start?

How long do regimes like this usually last?

What does the model say about expectations for how long this regime will last?

The current regime (“Steep/Low” or “S/L”) began on October 11, 2012. As of January 11th, the time the data set was last updated, the current regime was 67 days old. The plot here shows the number of “SL” occurances in the sample by length of each occurence. So, we have seen 1 day “SL” regimes 23 times (those are excluded in the broader analysis). Similarly, we have seen an “SL” regime of 81 days length exactly 1 time in the sample. The current regime is getting a bit long in the tooth with respect to most occurrences observed in the data. Indeed, we have only seen 1 longer “SL” regime (the 81 day episode just mentioned).

Recall the Total Length of Stay estimates from section 2.3 in Part 1. The total number of days we expect to spend in “SL” over the next year was estimated at 43 days. We have already exceeded that estimate by 24 days as January 11th and, as of today have exceeded even the longest “SL” regime observed in the sample. The upper-limit of the 97.5% quantile for the SL total length of stay estimate is 66 days.

Here are the information ratios for each of the strategies, conditional on being in an “SL” regime full sample:1998-present:

     ticker  metric       strategy.type
1  AIJPSV1U  1.0704 Imp/Real Volatility
2  AIJPCC1U  0.9854     Commodity Carry
3  RAIIHRVU  0.6190      Equities Value
4  GCSCS2UE  0.5380           All Carry
5  AIJPCF1U  0.5341            FX Carry
6  AIJPMMUU  0.0943  Fixed Inc Momentum
7  EMFXSEUS  0.0048      EM Bonds Value
8  AIJPMEUU -0.0548     Equity Momentum
9  AIJPMCEU -0.1307  Commodity Momentum
10 AIJPMF1U -0.3470         FX Momentum
11 AIJPCB1U -0.7766     Fixed Inc Carry
12 CSVILEUS      NA    Long Only FX Vol
13 CSEARVIX      NA          VIX Vol RV
14 CSGADLSE      NA   Commodities Value

We can highlight the performance of the best performing “SL” strategy, Equity Implied vs. Realized Vol, only during “SL” regime epsiodes, as shown here:

It’s also clear that Implied vs. Realized Vol does well in other regimes besides “SL”. Instead of ranking strategies by regime, we might also want to rank regimes, by strategy. Here is a such a list. That is, for each strategy, how do the regimes stack up in order of Information Ratio. Now is also a good time to compare the unconditional performance of a given strategy to the array of conditional performances by regime. For example, Imp/Realized Vol has an “SL” conditional information ratio of 1.07, an “NL” IR of 1.12, and a “SH” IR of 2.13. Compare that to an unconditional (ie. “always on”) IR of .35. It’s not a panacea, however. For example, Commodity Carry as a strategy is not improved by conditioning on volatility regime. Here is a view of the strategy performances shown 2 ways: by regime and by strategy:

Recall the 1-month transition probablility matrix (shown again here) we estimated in part 1. The highest 1 month transition probabilities are (in order): “NL”, “SL”, and “NM”. Meaning, those are the 3 most likely transitions from the current state. We are most likely to either 1) Enter “NL”, 2) Stay where we are, or 3)Enter “NM”. If we transition to “NL”, what will the top strategies be and how do they differ from the current best strategies?

      FH    FM    NH    NL    NM    SH    SL    SM
FH 0.165 0.002 0.368 0.016 0.082 0.210 0.016 0.141
FM 0.066 0.010 0.157 0.098 0.259 0.121 0.072 0.218
NH 0.055 0.003 0.306 0.035 0.137 0.228 0.031 0.205
NL 0.004 0.004 0.028 0.358 0.174 0.038 0.266 0.128
NM 0.015 0.008 0.094 0.138 0.288 0.106 0.103 0.247
SH 0.033 0.004 0.230 0.058 0.182 0.204 0.049 0.240
SL 0.003 0.004 0.028 0.361 0.161 0.038 0.279 0.126
SM 0.016 0.007 0.120 0.115 0.256 0.134 0.091 0.261

A transition to “NL” suggests the following strategies:

     ticker  metric       strategy.type
1  AIJPSV1U  1.1193 Imp/Real Volatility
2  AIJPMMUU  0.9568  Fixed Inc Momentum
3  AIJPCC1U  0.7648     Commodity Carry
4  RAIIHRVU  0.7219      Equities Value
5  AIJPMF1U  0.6084         FX Momentum
6  AIJPCF1U  0.4046            FX Carry
7  EMFXSEUS  0.3365      EM Bonds Value
8  AIJPMEUU  0.1674     Equity Momentum
9  AIJPMCEU  0.1511  Commodity Momentum
10 GCSCS2UE  0.0856           All Carry
11 AIJPCB1U -1.1578     Fixed Inc Carry
12 CSVILEUS      NA    Long Only FX Vol
13 CSEARVIX      NA          VIX Vol RV
14 CSGADLSE      NA   Commodities Value

Those results suggest that a our carry strategies will remain ok, but we’ll want to add exposure to fixed income momentum, as well as equity value strategies and perhaps FX momentum.

If we transition from “SL” into “NM”, then…

     ticker  metric       strategy.type
1  CSEARVIX  1.0724          VIX Vol RV
2  AIJPCC1U  0.7495     Commodity Carry
3  CSVILEUS  0.6205    Long Only FX Vol
4  AIJPCB1U  0.5590     Fixed Inc Carry
5  AIJPMF1U  0.4160         FX Momentum
6  RAIIHRVU  0.3255      Equities Value
7  GCSCS2UE  0.2927           All Carry
8  AIJPMMUU  0.2511  Fixed Inc Momentum
9  AIJPMCEU  0.2472  Commodity Momentum
10 AIJPCF1U  0.1448            FX Carry
11 AIJPSV1U  0.0534 Imp/Real Volatility
12 AIJPMEUU  0.0339     Equity Momentum
13 EMFXSEUS -0.5480      EM Bonds Value
14 CSGADLSE      NA   Commodities Value

…we’ll favor VIX vol relative value, FX momentum, and perhaps long only vol strategies. Note that “NM” is sort of a midling state where many strategies do reasonably well, with a few standouts. Note the shift in some carry strategies on this transition. This is a situation when vols rise, led by the front end of the term structure. This pushes levels and term structure back into higher levels. Thus the “NM” designation.When this happens, carry strategies usually get hurt and the results seem to bear this out. Given the current “SL” prescriptions, one would probably want to hedge the possibility of entering the “NM” regime.

Conclusion

Whether or not you think volatility term structure and level are good conditioning information for strategy selection, the framework should nonetheless prove valuable. You could add aditional conditioning factors to the model and derive a different set of prescriptions. For some strategies, particularly vol based strategies, this model improves performance quite nicely. We might imrprove our stratgey selections by adding other asset class volatilities, or perhaps creating a composite volatility measure made up of may asset class vols and term structures.

Next up: Part 3: Estimating a regime switching model.

To leave a comment for the author, please follow the link and comment on their blog: From Guinness to GARCH.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.