1. A method for trend prediction, the method comprising: receiving a plurality of data series and input parameters, the input parameters comprising a time step parameter; preprocessing the plurality of data series according to the input parameters, to form binned and classified data series; processing the binned and classified data series, the processing comprising: initializing a Markov model for trend prediction; and training the Markov model for trend prediction of the binned and classified data series to form a trained Markov model; and deploying the trained Markov model for trend prediction, the deploying comprising: outputting trend predictions.