digplanet beta 1: Athena
Share digplanet:

Agriculture

Applied sciences

Arts

Belief

Chronology

Culture

Education

Environment

Geography

Health

History

Humanities

Language

Law

Life

Mathematics

Nature

People

Politics

Science

Society

Technology

In the statistical analysis of time series, autoregressive–moving-average (ARMA) models provide a parsimonious description of a (weakly) stationary stochastic process in terms of two polynomials, one for the auto-regression and the second for the moving average. The general ARMA model was described in the 1951 thesis of Peter Whittle, Hypothesis testing in time series analysis, and it was popularized in the 1971 book by George E. P. Box and Gwilym Jenkins.

Given a time series of data Xt, the ARMA model is a tool for understanding and, perhaps, predicting future values in this series. The model consists of two parts, an autoregressive (AR) part and a moving average (MA) part. The model is usually then referred to as the ARMA(p,q) model where p is the order of the autoregressive part and q is the order of the moving average part (as defined below).

## Autoregressive model

The notation AR(p) refers to the autoregressive model of order p. The AR(p) model is written

$X_t = c + \sum_{i=1}^p \varphi_i X_{t-i}+ \varepsilon_t .\,$

where $\varphi_1, \ldots, \varphi_p$ are parameters, $c$ is a constant, and the random variable $\varepsilon_t$ is white noise.

An autoregressive model is essentially an all-pole infinite impulse response filter with some additional interpretation placed on it.

Some constraints are necessary on the values of the parameters of this model in order that the model remains stationary. For example, processes in the AR(1) model with |φ1| ≥ 1 are not stationary.

## Moving-average model

The notation MA(q) refers to the moving average model of order q:

$X_t = \mu + \varepsilon_t + \sum_{i=1}^q \theta_i \varepsilon_{t-i}\,$

where the θ1, ..., θq are the parameters of the model, μ is the expectation of $X_t$ (often assumed to equal 0), and the $\varepsilon_t$, $\varepsilon_{t-1}$,... are again, white noise error terms. The moving-average model is essentially a finite impulse response filter with some additional interpretation placed on it.

The notation ARMA(p, q) refers to the model with p autoregressive terms and q moving-average terms. This model contains the AR(p) and MA(q) models,

$X_t = c + \varepsilon_t + \sum_{i=1}^p \varphi_i X_{t-i} + \sum_{i=1}^q \theta_i \varepsilon_{t-i}.\,$

The general ARMA model was described in the 1951 thesis of Peter Whittle, who used mathematical analysis (Laurent series and Fourier analysis) and statistical inference.[1][2] ARMA models were popularized by a 1971 book by George E. P. Box and Jenkins, who expounded an iterative (Box–Jenkins) method for choosing and estimating them. This method was useful for low-order polynomials (of degree three or less).[3]

## Note about the error terms

The error terms $\varepsilon_t$ are generally assumed to be independent identically distributed random variables (i.i.d.) sampled from a normal distribution with zero mean: $\varepsilon_t$ ~ N(0,σ2) where σ2 is the variance. These assumptions may be weakened but doing so will change the properties of the model. In particular, a change to the i.i.d. assumption would make a rather fundamental difference.

## Specification in terms of lag operator

In some texts the models will be specified in terms of the lag operator L. In these terms then the AR(p) model is given by

$\varepsilon_t = \left(1 - \sum_{i=1}^p \varphi_i L^i\right) X_t = \varphi (L) X_t\,$

where $\varphi$ represents the polynomial

$\varphi (L) = 1 - \sum_{i=1}^p \varphi_i L^i.\,$

The MA(q) model is given by

$X_t = \left(1 + \sum_{i=1}^q \theta_i L^i\right) \varepsilon_t = \theta (L) \varepsilon_t , \,$

where θ represents the polynomial

$\theta(L)= 1 + \sum_{i=1}^q \theta_i L^i .\,$

Finally, the combined ARMA(p, q) model is given by

$\left(1 - \sum_{i=1}^p \varphi_i L^i\right) X_t = \left(1 + \sum_{i=1}^q \theta_i L^i\right) \varepsilon_t \, ,$

or more concisely,

$\varphi(L) X_t = \theta(L) \varepsilon_t \,$

or

$\frac{\varphi(L)}{\theta(L)}X_t = \varepsilon_t \, .$

### Alternative notation

Some authors, including Box, Jenkins & Reinsel[4] use a different convention for the autoregression coefficients. This allows all the polynomials involving the lag operator to appear in a similar form throughout. Thus the ARMA model would be written as

$\left(1 + \sum_{i=1}^p \phi_i L^i\right) X_t = \left(1 + \sum_{i=1}^q \theta_i L^i\right) \varepsilon_t \, .$

## Fitting models

ARMA models in general can, after choosing p and q, be fitted by least squares regression to find the values of the parameters which minimize the error term. It is generally considered good practice to find the smallest values of p and q which provide an acceptable fit to the data. For a pure AR model the Yule-Walker equations may be used to provide a fit.

Finding appropriate values of p and q in the ARMA(p,q) model can be facilitated by plotting the partial autocorrelation functions for an estimate of p, and likewise using the autocorrelation functions for an estimate of q. Further information can be gleaned by considering the same functions for the residuals of a model fitted with an initial selection of p and q.

Brockwell and Davis[5] (p. 273) recommend using AICc for finding p and q.

## Applications

ARMA is appropriate when a system is a function of a series of unobserved shocks (the MA part)[clarification needed] as well as its own behavior. For example, stock prices may be shocked by fundamental information as well as exhibiting technical trending and mean-reversion effects due to market participants.

## Generalizations

The dependence of Xt on past values and the error terms εt is assumed to be linear unless specified otherwise. If the dependence is nonlinear, the model is specifically called a nonlinear moving average (NMA), nonlinear autoregressive (NAR), or nonlinear autoregressive–moving-average (NARMA) model.

Autoregressive–moving-average models can be generalized in other ways. See also autoregressive conditional heteroskedasticity (ARCH) models and autoregressive integrated moving average (ARIMA) models. If multiple time series are to be fitted then a vector ARIMA (or VARIMA) model may be fitted. If the time-series in question exhibits long memory then fractional ARIMA (FARIMA, sometimes called ARFIMA) modelling may be appropriate: see Autoregressive fractionally integrated moving average. If the data is thought to contain seasonal effects, it may be modeled by a SARIMA (seasonal ARIMA) or a periodic ARMA model.

Another generalization is the multiscale autoregressive (MAR) model. A MAR model is indexed by the nodes of a tree, whereas a standard (discrete time) autoregressive model is indexed by integers.

Note that the ARMA model is a univariate model. Extensions for the multivariate case are the Vector Autoregression (VAR) and Vector Autoregression Moving-Average (VARMA).

### Autoregressive–moving-average model with exogenous inputs model (ARMAX model)

The notation ARMAX(p, q, b) refers to the model with p autoregressive terms, q moving average terms and b exogenous inputs terms. This model contains the AR(p) and MA(q) models and a linear combination of the last b terms of a known and external time series $d_t$. It is given by:

$X_t = \varepsilon_t + \sum_{i=1}^p \varphi_i X_{t-i} + \sum_{i=1}^q \theta_i \varepsilon_{t-i} + \sum_{i=0}^b \eta_i d_{t-i}.\,$

where $\eta_1, \ldots, \eta_b$ are the parameters of the exogenous input $d_t$.

Some nonlinear variants of models with exogenous variables have been defined: see for example Nonlinear autoregressive exogenous model.

Statistical packages implement the ARMAX model through the use of "exogenous" or "independent" variables. Care must be taken when interpreting the output of those packages, because the estimated parameters usually (for example, in R[7] and gretl) refer to the regression:

$X_t - m_t = \varepsilon_t + \sum_{i=1}^p \varphi_i (X_{t-i} - m_{t-i}) + \sum_{i=1}^q \theta_i \varepsilon_{t-i}.\,$

where mt incorporates all exogenous (or independent) variables:

$m_t = c + \sum_{i=0}^b \eta_i d_{t-i}.\,$

## References

1. ^ Hannan, Edward James (1970). Multiple time series. Wiley series in probability and mathematical statistics. New York: John Wiley and Sons.
2. ^ Whittle, P. (1951). Hypothesis Testing in Time Series Analysis. Almquist and Wicksell. Whittle, P. (1963). Prediction and Regulation. English Universities Press. ISBN 0-8166-1147-5.
Republished as: Whittle, P. (1983). Prediction and Regulation by Linear Least-Square Methods. University of Minnesota Press. ISBN 0-8166-1148-3.
3. ^ Hannan & Deistler (1988, p. 227): Hannan, E. J.; Deistler, Manfred (1988). Statistical theory of linear systems. Wiley series in probability and mathematical statistics. New York: John Wiley and Sons.
4. ^ George Box, Gwilym M. Jenkins, and Gregory C. Reinsel. Time Series Analysis: Forecasting and Control, third edition. Prentice-Hall, 1994.
5. ^ Brockwell, P.J., and Davis, R.A. Time Series: Theory and Methods, 2nd ed. Springer, 2009.
6. ^ Time series features in Mathematica
7. ^ ARIMA Modelling of Time Series, R documentation
• Mills, Terence C. Time Series Techniques for Economists. Cambridge University Press, 1990.
• Percival, Donald B. and Andrew T. Walden. Spectral Analysis for Physical Applications. Cambridge University Press, 1993.

Original courtesy of Wikipedia: http://en.wikipedia.org/wiki/Autoregressive–moving-average_model — Please support Wikipedia.
A portion of the proceeds from advertising on Digplanet goes to supporting Wikipedia.
 39 videos foundNext >
 Moving Average analysis of time series data in MS ExcelA brief tutorial on how to conduct moving average analysis in MS Excel. Introduction to ARIMA modeling in RThis video tutorial will introduce you to AutoRegressive Integrated Moving Average (ARIMA) modeling in R. To fully understand this video you will need a work... Lecture - 38 Autoregressive Modeling and Linear PredictionLecture Series on Probability and Random Variables by Prof. M.Chakraborty, Dept. of Electronics and Electrical Engineering,I.I.T.,Kharagpur.For more Courses ... EX 1- ARMA Modeling and Forecast in ExcelIn this video, we demonstrate how to use NumXL to construct and calibrate an ARMA model in Excel. We'll also project a forecast using the same model. For mor... Autoregressive Integrated moving average (ARIMA)Created at http://www.b2bwhiteboard.com. Modeling Time-Series Forecasts with @RISK: Part 2 - Data Driven MethodsEric Torkia, the analytics practice lead at Technology Partnerz presents a comprehensive overview of timeseries forecasting with Palisade @Risk's Monte Carlo... Bootcamp no. 7 - ARMA Modeling and Forecast in ExcelIn this video, we demonstrate how to use NumXL to construct and calibrate an ARMA model in Excel. We'll also project a forecast using the same model. For mor... Module 7 - ARMA calibration in ExcelIn this video, we'll demonstrate how to calibrate an ARMA model using NumXL. For more examples on model calibration, visit http://www.spiderfinancial.com/sup... GARCH(1,1) to estimate volatilityGARCH(1,1) estimates volatility in a similar way to EWMA (i.e., by conditioning on new information) EXCEPT it adds a term for mean reversion: it says the ser... Module 9 - ARMA forecast in ExcelIn this video, we will demonstrate how to use NumXL to build a time series forecast in Microsoft Excel. In previous videos, we've specified an ARMA(1,1) mode...
 39 videos foundNext >

We're sorry, but there's no news about "Autoregressive–moving-average model" right now.

 Limit to books that you can completely read online Include partial books (book previews) .gsc-branding { display:block; }

Oops, we seem to be having trouble contacting Twitter