正在学习

7.1.2 ARMA Models

7.1.2 ARMA Models

As suggested by their name, autoregressive models specify Y as a function of its own lags, while moving average models specify Y as a function of an average of past shocks (innovations) to the series. Specifically, an specification for a stationary variable is a model whose highest-order autoregressive term is of pth order while the highest-order moving average term is of qth order so the model takes the following form:

Equivalently, in power series notation,

where the lag polynomials take the form

and L is the lag operator, i.e., for positive integers . The innovation term in (7.4) or (7.5) is assumed to be a white noise process.

Example 7.1.3 (Forecast errors for the AR(1) model). Pure AR or MA models arise through simple restrictions on the ARMA parameters in (7.4). The simplest and most common ARMA process is the ARMA(1,0) or model which has no moving average terms:

in lag polynomial notation,

By backward substitution,

Iterating further backwards, we have, for

where the elements of the lag polynomial are . Further iterations result in the order of the polynomial becoming larger and larger and so the model is equivalent to an model as long as becomes “small” in a mean squared sense. To see what this implies for the model, note that

as , provided that . This condition is satisfied holds. Hence, the process has an equivalent representation provided that which is thus the stationarity condition for this process.

Example 7.1.4 (AR representation of the MA(1) process). A second example is the ARMA(0,1) or MA(1) model

where now . Again we can construct an infinite-order AR process from this MA(1) process. Backwards substitution in (7.11) yields

Once again, in a mean squared sense becomes equivalent to an AR(h) process with coefficients provided that gets small as h increases. Letting provided that . This condition, , is known as invertibility. Hence, an invertible MA(1) process is equivalent to an infinite-order AR process.


Figure 7.1: Population values of autocorrelations for different ARMA processes.

The stationarity condition for the AR(1) process can be thought of in terms of the roots of the power series for the polynomial . The root of this polynomial is and so means that the root is greater than 1. This is a necessary and sufficient condition for stationarity of an AR(1) process. More generally, stationarity of an model requires that all roots of the polynomial fall outside the unit circle. The invertibility condition for is similar. For the MA(1) case is equivalent to the condition that the root of the polynomial is greater than 1. More generally for an model the roots of must be outside the unit circle for invertibility to be satisfied. Thus, an process that is stationary and invertible can be written either as an AR model or as an MA model, typically of infinite order. In power series notation, we have either

To obtain intuition for the ARMA models, it is useful to consider the autocorrelations for some specific models. Figure 7.1 plots the population autocorrelations, , for AR(1) processes with , an MA(1) process with , an process with , and an AR(2) process with (0.6, 0.3). In all cases the autocorrelations taper off as the horizon gets extended. This is a consequence of stationarity. For stationary processes, as the forecast converges to the unconditional mean (assumed to be 0 here) and so the MSE converges to the unconditional variance, . This mean-reverting property is important to bear in mind when considering the limitations of ARMA forecasts. These models will never generate expected values that are further away from the long-run (steady-state) mean than the current value.

There are large differences in the autocorrelation patterns shown in figure 7.1. Since the autocorrelations of the AR(1) processes are , these processes display stronger autocorrelations, the larger is . The autocorrelation of the AR(2) process is quite similar to the AR(1) process with . Conversely, the MA(1) process has very short memory. Compared with the AR(1) process, the autocorrelations of the ARMA(1,1) process get an extra “bump” in the first-order autocorrelation, but decay exponentially for higher-order autocorrelations.

One way to identify a forecasting model for a given time series is by comparing its autocorrelations with plots of known processes such as those shown in figure 7.1. To illustrate how this works, consider four variables, namely the rate of inflation, stock returns, the unemployment rate, and the three-month T-bill rate, all measured at a quarterly horizon. The inflation rate is defined as , where CPIAUCSL is the Consumer Price Index for All Urban Consumers: All Items, available from the FRED database maintained by the Federal Reserve Bank of St. Louis. Stock returns are measured as the valueweighted return (including dividends) on stocks traded on the NYSE, AMEX, and NASDAQ exchanges and are obtained from Welch and Goyal (2008). The unemployment rate is taken from FRED. The interest rate is the three-month Treasury Bill rate (secondary market, TB3MS) and is also available from the FRED database. Our data sample runs from 1947Q1 through 2014Q4.

Figure 7.2 provides time-series plots of these four variables, while figure 7.3 shows the sample estimates of their autocorrelations along with standard error bands. The interest rate series in particular, but also the unemployment rate, is highly persistent with autocorrelations that decay very slowly. The inflation rate is modestly persistent with a first-order autocorrelation estimate around 0.6, followed by a gradual decay in higher-order autocorrelations. Unemployment rates and, especially, interest rates have low-order autocorrelations that exceed 0.9 and the autocorrelations of the interest rate series exceed 0.2 even after 40 quarters. Stock returns, on the other hand, are not serially correlated at all with autocorrelations fluctuating around 0 and no systematic patterns in signs or magnitudes.

The Wold representation theorem states that MA(∞) processes can be used to represent the first two moments of any covariance stationary process. In practice, we cannot estimate an infinite set of MA coefficients and so instead use finite order ARMA models. These can be viewed as approximations to such MA(∞) processes. ARMA models are based on linear projections which provide reasonable forecasts of linear processes under MSE loss. AR models are particularly popular in forecasting in part because, for any forecast horizon, , they can be estimated by least squares by projecting on , regardless of stationarity of the data-generating process. This does not ensure, however, that the coefficients on the AR model remain constant over time, nor does it suggest that a finite-order AR or ARMA approximation is appropriate. This matters since we never observe the infinite past.

Second, the Wold representation theorem establishes that we can write any covariance stationary process as an MA process, possibly of infinite order. ARMA models fill out or exhaust the set of all possible linear models that capture the first two moments (mean and covariances) of a covariance stationary process. Further, from the Wold representation theorem, we are guaranteed that the coefficients on the lagged values of and are constant. This result, along with their appealing simplicity, suggest that ARMA models will be practically useful for forecasting many economic time series.


Figure 7.2: Time-series plots of the quarterly inflation rate, stock returns, unemployment rate, and interest rate.

None of this excludes the possibility that there is a nonlinear model of past data that provides a better predictor. Under MSE loss the best predictor is the conditional mean, which need not be a linear function of the past. We cover nonlinear models in more detail in chapter 8 but illustrate the point here through a simple example.

Example 7.1.5 (Bilinear process). Consider the bilinear process studied by Granger and Andersen (1978):

The autocorrelations of this process are 0 at all lags:


Figure 7.3: Quarterly sample autocorrelations for four economic variables.

Here we used that for all . This means that the series cannot be predicted by means of linear forecasting models. Assuming that current and past values of y and ε are in the forecaster’s information set, so however, a nonlinear model will be able to forecast since

which is generally nonzero.

练习题

What does the ARMA(p,q) model specify for a stationary variable ?

A. as a function of its own lags and future shocks
B. as a function of its own lags and an average of past shocks
C. as a function of future values and current shocks
D. as a function of past values only

In the power series notation of the ARMA(p,q) model, what is the form of the lag polynomial ?

A.
B.
C.
D.

Which of the following are true about the AR(1) model?

A. It has no moving average terms.
B. It is represented as .
C. It is equivalent to an MA() model if .
D. It includes both autoregressive and moving average terms.

The stationarity condition for the AR(1) process is .

The MA(1) model is defined as , where ___ and ___.

Explain the backward substitution process in the AR(1) model.

What is the condition for the MA(1) process to be invertible?

A.
B.
C.
D.

Which of the following are true about the ARMA(p,q) model?

A. It can be written as an AR model if it is stationary.
B. It can be written as an MA model if it is invertible.
C. It requires the roots of to be outside the unit circle for stationarity.
D. It requires the roots of to be inside the unit circle for invertibility.

The ARMA(p,q) model is widely used in forecasting because it requires minimal information, only the history of the variable of interest.

What is the significance of the Wold representation theorem in the context of ARMA models?

Which of the following is a necessary condition for stationarity of an AR(1) model ?

A.
B.
C.
D.

Which of the following statements are true regarding the invertibility of an MA(1) model ?

A. The model is invertible if .
B. The model is invertible if .
C. Invertibility means the model can be written as an infinite-order AR process.
D. Invertibility requires the root of to be less than 1.

An ARMA(p,q) model that is stationary and invertible can be written either as an AR model or as an MA model, typically of infinite order.

The stationarity condition for an AR(1) model requires that the root of the polynomial is ___.

登录后解锁笔记、知识点解析、AI 问答

立即登录