at the end of each WEEK rank SP 500 names by 20-day (1 month) rate of change. BUY the worst bottom ones (test different levels other than the usual 20, that would be the bottom 4%) and sell after one week.
No filters but you can play with that if you like (filter on the market and filter on the stock itself).
The best rallies in a stock, in the short term, are, unfortunately for us trend followers, are for stocks in downtrend: the best reactions (in the s/t!) are associated with deep oversold conditions that, usually, are only found in downtrends.
so a filter could be for the stock to be actually below its 100-day ma. and deeply oversold (bottom 10% of the SP on a 1-month basis).