the ML algorithm will only be as good as the data input. A live trading model probably need thousands of data indicators everyday to optimize for good returns. I don't see any static model just outperform the market for long period of time without any new updates every now and then