Fascinating. If the predicted returns are based on some ML algorithm, why not use them instead of ranking? Just buy the stocks with the highest predicted returns and sell the ones with the lowest. That would truly be an interesting alternative to ranking systems. I don’t know how ML predicts returns based on factors, but if it does so without multifactor ranking, then it’s a true alternative and I’d love to learn more about it.