After reading http://blog.johnorford.com/2015/06/18/reflection/ and http://econompicdata.blogspot.ca/2015/06/the-case-for-volatiltiy-managed.html (after following the discussion on twitter), I thought I'd write a quick test, to see if something as simple as allocating between SPY and TLT based solely on the level of the VIX has any merit. It seems that, perhaps, it does? Surprising.
This version is normalized to be completely unleveraged, but clearly it could also do risk parity style targeting of 20% standard deviation or something.