Reading: Ch 3 - Shumway and Stoffer
ARMA Models¶
Let’s recall that we can represent an Autoregressive Moving Average (ARMA) model as:
where is a white noise sequence. The coefficients are fixed (nonrandom), , and we set .
We talked last time about:
Causality: a causal AR(p) process can be written as an MA() process: where
Invertibility: An invertible MA(q) process can be written as an AR() process:
(Refer to Appendix B2 of SS for proofs, also see Ch3)
Because causality implies stationarity, this renders the ARMA(p,q) process stationary, as long as the roots of and lie outside the unit circle.
Autocorrelation and Partial Autocorrelation¶
We previously discussed that the autocovariance for an AR(1) model decays away from . On the other hand, the autocovariance for an MA(q) model is zero when .
Let’s look at an example of the ACF for an AR(2) model with and

The ACF tells us about the total correlation between and , but includes indirect information through intermediate lags. For example, in an AR(1) process, and are correlated, but only because both are correlated with . The ACF at lag 2 is nonzero even though there is no direct dependence for lag 2! So what do we do?
We can use the partial autocorrelation function (PACF) here. This is written as , which represents the correlation between and after regressing out the effects of . This is helpful because it tells you whether lag provides additional predictive information beyond lags 1 through .
For random variables and , the partial correlation between and given is obtained by regressing on to obtain , regressing on to obtain , and then calculating:
Section 3.3.2 in your book provides more information on deriving this function.
Let’s look at how that helps for the AR(2) model:

The following table shows how this information can be used in practice when determining if a time series has AR, MA, or ARMA components:
| Function | AR(p) | MA(q) | ARMA(p,q) |
|---|---|---|---|
| ACF | tails off | cuts off after lag q | tails off |
| PACF | cuts off after lag q | tails off | tails off |
Examples on real data¶
Now let’s turn to the accompanying notebook for this lecture to see these models in action.