Mean-reversion is one of the most widely known trading strategies in quantitative finance. In his post about Enhancing Short-Term Mean-Reversion Strategies, Rob Reider discusses his experience working with strategies rooted in mean-reversion, and suggests ways in which a standard mean-reversion strategy can be augmented.
Extending from that, I explored enhancing a mean-reversion strategy using Alpha Vertex’s PreCog 500 data set. After studying the original mean-reversion algorithm found here, I developed the following hypothesis. Alpha Vertex’s 5 day forecasts could be used to discern which stocks to go long and short on in a mean-reversion strategy, and lead to less instances of a position being closed after the stock reverting.
The methodology I followed is as such. First, after researching the Alpha Vertex data and finding enough overlap between the group of stocks covered here and the Q500 universe, I divided the forecast returns into quantiles. Then, in addition to using standard mean-reversion logic to determine which stocks I should take long and short positions in, I added stocks in the highest and lowest quantile of forecast returns to the long and short baskets respectively.
Implementing this strategy resulted in slightly higher returns over the same time period than the original algorithm. Also, other metrics, including Beta, Sharpe Ratio, and Drawdown had more satisfactory values. Also, it may be worth noting that volatility was also lower.
I’m curious about exploring these results further and would love to hear from the community. I’d love to hear ways my implementation of this algorithm could be improved. Thanks in advance.