The Multi-Factor model approach is considered a traditional hedge fund approach; recently we have started to see multi-factor ETFs coming onto the scene such as Goldman Sachs' GSLC. I used GSLC's factors as inspiration for the 4 factors in this long-short algorithm. Long-Short Equity strategies are a set of really robust and scalable algorithms that make a bet not on the market, but on the quality of your ranking scheme.
- Momentum, computed over the last 12 months sans the most recent month.
- Value, defined by a composite score similar to the one used by GSLC combining book value, sales, and cash flow yield.
- Quality (profitability), I used Return on Equity.
- Volatility.
I wrote this in the 60 minute break I have between classes so its a pretty naive implementation, but could be a great springboard for improvement. A few things off of the top of my head are: some sort of beta-exposure adjusting, and a better weighting system for each leg (I just use a simple overall rank weight). The algo does suffer from the Quantopian issue of "what happens if I'm holding a security that gets delisted" issue, consequently you see the number of holdings climbs.
It holds up surprisingly well against slippage and commission (I left them at the default). This strategy, like other Long-Short equity strategies performs best with more capital (I use $10 million).
For more information on Long-Short strategies check out the Quantopian Lectures page! If you aren't familiar with Pipeline, Karen's Introducing Pipeline post is a great place to get started!