MA, AR & ARMA Models
The model zoo that turns Wold's "white noise through a filter" into a handful of parameters: moving-average (MA), auto-regressive (AR) and ARMA processes, the monic normalisation, the Yule–Walker equations, and the covariance fingerprints that tell the three apart.
01 · Model
The moving-average (MA) process
Filter white noise through a finite window and you get a moving-average process — the simplest way to build a signal whose samples are correlated over a short range.
An MA process of order is a weighted sum of the current and past white-noise samples:
Its mean is zero and — because white-noise samples at different times are uncorrelated — its variance and covariance are just sums of squared and shifted coefficients:
That cut-off is the MA fingerprint: the covariance is exactly zero beyond lag . In operatorial form with — a filter with zeros and all its poles at the origin, so an MA process is always stationary. The pair is redundant (scale the up and down), so we fix : the polynomial is monic.
MA(∞) can model anything
Letting , an MA() has finite variance iff . Under that condition it is stationary — and its covariance can be arbitrarily long, so an MA() can represent any stationary process. That is exactly Wold’s non-deterministic part; AR and ARMA are finite-parameter shortcuts to the same place.
02 · Model
The auto-regressive (AR) process & Yule–Walker
To get a covariance that is non-zero at every lag with only finitely many parameters, regress the process on its own past. An AR process of order is
If is stable (roots inside the unit circle) the AR process is a stationary MA(). The relation between its parameters and its covariances is the single most-used tool in the course.
The trick
For , multiply both sides by and take expectations. The key fact: if (the noise hits the current sample) and for (future noise is uncorrelated with the past).
τ = 0 and τ = 1
Solve
Substitute into the first: , giving The covariance decays geometrically with the pole — never reaching zero. Smooth realizations for ; sign-flipping for .
Both directions
Read left-to-right and Yule–Walker gives covariances from parameters; read right-to-left (measure , solve for ) and it identifies the model — the route used in the time-series chapter. For AR() the same trick gives an Toeplitz system.
03 · Model
ARMA: poles and zeros together
An ARMA process combines both — an AR denominator and an MA numerator:
With a stable it is stationary and, expanded, is again an MA(). Its covariance eventually satisfies the AR recurrence — the vanishing covariance property: for lags beyond the MA order, , so as . This gives the three covariance fingerprints that let you name a process by eye:
MA(n): γ cuts off
exactly for . A sharp edge in the covariance.
AR(n): γ tails off
decays geometrically, never exactly zero. (The dual fingerprint — the PARCOR cutting off — pins the AR order; see Chapter 9.)
ARMA: γ tails off
Like AR for large lags, after an initial MA-shaped transient of length .
04 · Extension
Adding an exogenous input: ARMAX
Time series describe a signal from its own past. Control and engineering systems also have an input we can measure — an exogenous variable. The ARMAX model adds it (renaming the output ):
Give the two paths separate denominators and it is no longer ARMAX — that is output error, with a different predictor and a different algorithm.
with input polynomial and input–output delay . The output is driven along two paths — a deterministic one through from the input, and a stochastic one through from the noise. Dropping recovers ARMA; dropping gives ARX (the workhorse of Chapter 6); and replacing the linear combination by a nonlinear gives NARMAX. This two-path picture is the object every identification method in Chapters 6–7 fits to data.
You measure a zero-mean signal and find γ(0)=5, γ(1)=2, γ(2)=1.3, γ(3)=0.85, decaying but never zero. Which model class fits best?
Load-bearing ideas
- MA(): a finite window of white noise; , and cuts off past lag . Monic () removes the scale redundancy; always stationary.
- AR(): a regression on the past; Yule–Walker links parameters and covariances both ways. For AR(1), and — a geometric tail.
- ARMA = poles + zeros; covariance tails off (vanishing-covariance property). The three fingerprints — MA cuts off, AR/ARMA tail off — name a process from its covariance.
- ARMAX adds an exogenous input via ; the two-path (input + noise) picture underlies all of identification.
Exam radar. Be able to (i) write Yule–Walker for an AR(1)/AR(2) and solve either direction, (ii) compute an MA variance and covariance from the coefficients, and (iii) name a class from a covariance table. These feed straight into the process-analysis and identification problems.