I have built this strategy to try to take advantage of mid-day bounce back of the SPY. It is not based on any research paper or otherwise. I just felt that it seems that often, if the SPY opens higher then the previous day close, it will tend to dip a bit at around noon and bounce back up by the end of the day. The opposite seems true as well. This is not a very exciting algo, but it took me about 30 minutes to code and here it is.
The algo records the SPY price at previous close, and for the first 3 hours of the day. These form the features as input to the ML. The class is derived from the performance of the SPY from midday to close. The SPY is held (or shorted) from 12:30 to close each day. Positions are closed at day end. So this is a low leverage algo.
Maybe this could be enhanced with multiple uncorrelated ETF/stocks.
Enjoy and post your improvements if any.
/Luc