Time series forecasting algorithms

A wide variety of time series forecasting methods are available today for both univariate and multivariate forecasting. Some of them are only effective on univariate time series, while others are suitable for causal forecasting. Time series forecasting algorithms can be grouped into two categories:

  • Classic algorithms are traditional time series forecasting algorithms that work only on univariate time series. These algorithms have been used for many years for time series forecasting.
  • Machine learning algorithms can be used for univariate and multivariate forecasting.

Mixed type algorithms, a third category, combine multiple algorithms of classic and machine learning types. The following table shows the categorization of the available algorithms in Demand Guru:

Classic Machine Learning Mix
Naïve Forecasting Arimax Tournament
Simple Moving Average Support Vector Machine (SVM) Ensemble
Exponential Smoothing Quantile Random Forest (QRF)  Automatic
Arima Neural Networks  
Auto Arima Stochastic Gradient Boosting / Gradient Boosting Machine (GBM)  

To determine which algorithm works best for a specific demand model, you must understand the logic behind each one.

Last modified: Thursday December 19, 2024

Is this useful?