TOPICS
Search

Autoregressive Moving-Average Model


An autoregressive moving-average model of orders p and q, denoted ARMA(p,q), combines an autoregressive model with a finite moving-average term. Let B be the shift operator defined by BX_t=X_(t-1). For a centered time series, the model is

 phi(B)X_t=theta(B)epsilon_t,
(1)

where

phi(z)=1-sum_(i=1)^(p)phi_iz^i
(2)
theta(z)=1+sum_(j=1)^(q)theta_jz^j.
(3)

The epsilon_t are uncorrelated innovations having population mean zero and constant variance. A causal stationary solution exists when every root of phi(z) lies outside the unit circle, and the model is invertible when every root of theta(z) lies outside the unit circle. For a causal model, the autocovariances gamma(h) at lags h>q obey

 gamma(h)=sum_(i=1)^pphi_igamma(h-i).
(4)

Dividing by gamma(0) gives the corresponding autocorrelation values.

An autoregressive moving-average process can be represented in the Wolfram Language using ARMAProcess[a, b, v]. A seasonal autoregressive moving-average model adds autoregressive and moving-average terms at multiples of a seasonal period.


See also

Autocorrelation, Autocovariance, Autoregressive Model, Innovation, Seasonal Autoregressive Moving-Average Model, Stationary Time Series, Time Series Analysis

Explore with Wolfram|Alpha

References

Box, G. E. P.; Jenkins, G. M.; Reinsel, G. C.; and Ljung, G. M. Time Series Analysis: Forecasting and Control, 5th ed. Hoboken, NJ: Wiley, 2015.Hamilton, J. D. Time Series Analysis. Princeton, NJ: Princeton University Press, 1994.

Cite this as:

Weisstein, Eric W. "Autoregressive Moving-Average Model." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/AutoregressiveMoving-AverageModel.html

Subject classifications