https://medium.com/@haiyangli_38602/1-introduction-to-machine-learning-with-python-in-finance-7832ab3b95d8