ARIMA

The ARIMA model is one of the most popular models for making short-term forecasts. The three groups of parameters described below are used to describe this model.

Parameters of Non-Seasonal Autoregression AR(p) and Moving Average MA(q)

An autoregression process of the p-th order can be described as:

or:

where:

A model can also be regarded where some of the autoregression coefficients are assumed to be equal to zero. Under these conditions, the dependency of the current value yt only on yt-4 is described by the following model:

or:

A process of the moving average of the q-th order can be described as:

or

where:

The process can also be modeled when some of the coefficients are zero:

Parameters of Seasonal Autoregression SAR(P) and Seasonal Moving Average SMA(Q)

The ARIMA model can also take into account seasonal autoregression. Quarterly frequency has the following model of autoregression of the p-th order that takes into account the first order seasonal autoregression:

where:

When = 0, that is, if the non-seasonal autoregression is absent, the model containing seasonal autoregression is converted into a simple autoregression model of the following type:

Similarly to seasonal autoregression, the first order seasonal moving average is calculated for quarters following the formula below:

where:

Parameters of the described groups enable the user to create an ARMA model (autoregressive moving average model):

where:

An ARIMA model (autoregressive integrated moving average model) is a generalization of ARMA model. It is generally viewed as a "cascade" of two models:

  1. First, the source series is differentiated (if required).

  2. Differentiated series is described using ARMA model.

The source series should be differentiated if it is non-stationary. For example, if the growth trend is observed. In this case the ARMA model should be applied to the series containing values of the increase of the source series.

Parameters of Differentiating the Source Series: d, D, s

A standard differentiation operator looks as follows:

where d - the order of differentiation.

Data seasonality can be accounted for when differentiating data. An example of differentiating quarterly data is given below:

where:

The user can apply only seasonal differentiation if he sets the non-seasonal differentiation order to zero:

Model Features

Seasonal and non-seasonal parameters must satisfy the inequality:

C − (p + P + D + D·s) > 1

where:

If the source series contains missing data, the number of values used for calculation is reduced by n·(p + P + D + D·s), where n - the number of missing data in the source series.

ARIMA model assumes that ϵt is a sequence of independent uniformly distributed random values that have normal probability distribution with zero mean of distribution and some variance s2. If this assumption is not held true after parameters estimation, the selected model specification is incorrect.

ARMA model assumes that the output series is stationary. In this case all the roots of characteristic equations for autoregression and moving average processes must lie within a unit circle on a complex plane.

Roots of AR process are found by solving the equation:

Roots of MA process are found by solving the equation:

If the assumption that the roots lie within a unit circle is not confirmed after parameters estimation, the obtained process is non-stationary.

See also:

Library of Methods and Models | Regression Model with Autoregressive Residuals and Moving Average | ARIMA Model Coefficient Estimation | Modeling Container: The ARIMA Model | Time Series Analysis: ARIMA | IModelling.Arima | IEmARIMASettings | ISmLinearRegress