https://levelup.gitconnected.com/ensemble-classification-models-reinforcement-learning-for-s-p-500-movement-prediction-12228887c06c