Hidden markov model time series forecasting python. a supervised learning application.