I looked at eliminating the most recent month from the momentum calculation and also found no value in doing so for my system.
That said, I looked at the idea of the most recent month being mean reverting in a different way, and did find value…
What I do is I look at my momentum score for the most recent month and eliminate candidate trades above a certain threshold.
E.g.
MoMoScore = ROC(260)
MoMoScoreShort = ROC(20)
Cond1 = …
Cond2 = …
Cond3 = MoMoScoreShort < Threshold
LE = Cond1 AND Cond2 AND Cond3
score = Ref(MoMoScore,-1)
Score = iif(LE,score,0)
So for my ranking score, the most recent data is included, however, candidate entries that have a very high level of recent momentum are screened out. This increased risk adjusted returns for me and was robust across time periods.