https://thepythonlab.medium.com/machine-learning-based-backtesting-predicting-stock-price-movements-4b62fc20f5e5