My idea for a Nasdaq100 momentum strategy.
On the first trading day of the year the strategy goes long the 10 best Nasdaq performers of the previous year and then it holds them for a full year, then rinse/repeat again next January 1st.
***Also the strategy exits all stocks if Nasdaq is below its 300 MA and will re enter (based on the best Nasdaq performers of the previous 6 months) if Nasdaq is above its 150 MA.
This strategy should work if even your start date occurs in a later month (and you use a 52 week look back) but it likely works best to start on January 1st to take advantage of year end and the New Year effects.
Maybe someone here code something like this up or test it for the top 5 thru top 20 nasdaq holdings? Surely, it'll be quite volatile but would like to see the results in Quantopian for the past 10-15 years.
Here are the Nasdaq 100 constituents since 2008 but if you have older Nasdaq 100 data that's even better. https://en.wikipedia.org/wiki/NASDAQ-100