All stats show its impossible to do over the long run. Largely just hindsight bias.  You end up putting companies like $MSFT and $SBUX entire history in a quality factor's historical performance, even though they were hated for the better part of a decade.