You're Using The Wrong Models For Long Short Strategies
Introduction
Here’s a typical workflow: you train your ml model on idiosyncratic returns. You take the output of the ml model and rank them. Then you go long the top bucket and go short the bottom bucket.
There’s an alignment problem here. Your ML model minimizes prediction error. But cross-sectional strategies don’t care about prediction error. They care about ranking.

