I have understood correctly that when you run a screen backtest from AI - factor from Validation - Models - is this an Out of Sample period? (in the way that its not using fitted periodes)
Looks like it the number of stocks is oscillating 2 times a year. Try to remove stocks with semiannual reporting and see what happens with the number of stocks in the buckets over time.