Detecting Regime Change in Computational Finance : Data Science, Machine Learning and Algorithmic Trading