Test Period: 01 Jan 2010- 15 Dec 2023
| N | Name | Essence | Full Ret | Ann. Ret | Max DD | Sharpe | Tags |
| Benchmark: Short VXX |
|
5 850% | 33.8% | -92% | 0.42 | ||
| Benchmark: Long SPY |
|
548% | 12.95% | -34% | 0.7 | ||
| 1 | VIX Futures: F1 vs F2 |
Short VXX on close if front month VIX futures (F1) contract is below second month VIX futures contract (F2). No positions otherwise. |
25 339% | 48.6% | -65% | 0.72 | Contango |
| 2 | VIX vs F1 Futures |
Short VXX on close if VIX index is below first month VIX futures contract (F1). No positions otherwise. |
12 930% | 41.7% | -64% | 0.69 | Contango |
| 3 | VIX vs 30days Constant Maturity |
Short VXX on close if VIX index is below 30days constant maturity futures (interpolated F1 and F2 or F2 and F3). No positions otherwise. |
11 555% | 40.5% | -54% | 0.63 | Contango |
| 4 | VIX vs VIX3M |
Calculate ratio = VIX/VIX3M(VIX3M – mid – term volatility index). Short VXX if ratio< 1, stay out of the market if 1 < ratio< 1.05, long VXX if ratio>1.05 |
71 122% | 60% | -67% | 0.73 | Contango |
| 5 | VIX vs VIX3M VM |
Optimized VIX vs VIX3M: Calculate ratio= VIX/VIX3M(VIX3M – mid – term volatility index). Short VXX on close if ratio< 0.92, stay out of the market if 0.92 < ratio< 1.08, long VXX if ratio>1.08 |
26 253% | 49% | -61% | 0.79 | Contango |
| 6 | MacroInvestor VIX Futures |
Calculate R = average(F1/VIX, F2/F1) – 1. Short VXX if R < average hist R * -1, long VXX otherwise. |
135 394% | 66% | -57%- | 0.76 | Averaged Contango |
| 7 | DFTB spread |
Calculate contango = F2 futures / F1 futures – 1. Average the contango over 21 days. Short VXX on close If averaged contango >5%, long VXX if averaged contango < -5%. No position otherwise. |
4 411% | 31% | -80% | 0.5 | Averaged Contango |
| 8 | Godot Mojito |
Calculate IVTS = VIX/ 45days Constant Maturity. Then calculate IVTS 5-day median. Short VXX if median < 0.91, long VXX if median > 1.1. No position otherwise. |
12 387% | 41% | -63% | 0.86 | Averaged Contango |
| 9 | QT VIX3M:VIX6M |
Calculate ratio VIX3M (3 month VIX)/VIX6M (6 month VIX). Calculate averaged 60, 125, 150 days ratios. Сreate 3 sub-strategies, allocating 33% of capital to each. If VIX < avg_ratio_NN_days and avg_ratio_NN_days < 1, short VXX. No position otherwise. Do this for each of the sub-strategies. |
14 280% | 43% | -53% | 0.96 | Averaged Contango |
| 10 | DDN VRP |
Calculate VRP = VIX – (10days volatility SPY)*100. Average VRP over 5 days. Short VXX if averaged VRP >0, long VXX if averaged VRP < 0. |
10 990% | 40% | -74% | 0.49 | VRP |
| 11 | DDN VRP Optimized |
Calculate VRP = VIX – (4days volatility SPY)*100. Average VRP over 8 days. Short VXX if averaged VRP >0, long VXX if averaged VRP < 0. |
3 500% | 29% | -86% | 0.37 | VRP |
| 12 | TTO VRP |
Calculate VRP – 30-day constant maturity price of VIX futures – (4-day historical volatility of SPY * 100). Then calculate 5-day exponential moving average of VRP. Short VXX if exp_MA > 1, long VXX otherwise. |
25 043% | 49% | -80% | 0.62 | VRP |
| 13 | VXX SMA 10/100 |
Short VXX if 10-day simple moving average (SMA) is below 100-day VXX SMA and VXX is below 10-day VXX SMA. No positions otherwise. |
2 908% | 27% | -52% | 0.61 | Trend |
| 14 | DDN MOM ETF |
Сalculate the return of each instrument over 4 months. Ыelect the instrument with the best return. Additionally, the return must be positive. Buy the selected instrument and close positions in all others. If the return of all is negative, stay out of the market. If the best-performing instrument is a negative VXX, short it. |
799% | 16% | -89% | 0.26 | Trend |
| 15 | VXX SMA 5/15 |
If VXX 5-day simple moving average (SMA) is bellow 15-day SMA and VXX is beloow 5-day SMA – short VXX. No position otherwise. |
3 596% | 29% | -44% | 0.75 | Trend |
| 16 | VXX Bollinger Bands |
Calculate Bollinger Bands for VXX over 20-day lookback. Use width 1.4 sigma. If VXX below middle – short VXX. If VXX above upper band – close position. |
4 528% | 31% | -69% | 0.51 | Trend |
| 17 | VIX CM SMA 10/20 |
Calculate 30-day VIX FuturesConstant Maturity (CM). Then 20-days and 10-days simple moving average of CM. If SMA(10) less then SMA(20) short VXX, no positions otherwise. |
393% | 10% | -91% | 0.19 | Trend |
| 18 | VIX EMA/SMA |
Calcluate 10-day VIX Exponential Moving Average and 10-day VIX Simple Moving Average. If EMA is below SMA – short VXX. If EMA is above SMA – long VXX. |
11 969% | 41% | -83% | 0.49 | Trend |
| 19 | Evolution Capital’s VIX Futures |
IF VIX less then front VIX Futures (F1) and F1 less then second month futures (F2) check roll yeld. If roll yeld (RY) is greater then its 20-day simple moving average (SMA) – short VXX. No position otherwise. |
14 252 | 43% | -51% | 1.02 | Contango
Averaged Contango |
| 20 | VIX HistVol |
Calculate historical volatility (HV) of VIX daily returns over 10days. If HV < 0.2 short VXX. Otherwise long VXX. |
81 159% | 62% | -69% | 0.7 | VOLofVOL |
| 21 | TWP VIX3M Regression |
Calculate quadratic regression VIX3M'(VIX). Use expanding window from 2008. If VIX3M'<VIX3M and VIX<VIX3M’ then short VXX. No positin otherwise. |
33 947% | 52% | -49% | 0.98 | Model Estimate
Contango |