Time-Series Models for Financial Data › Moving Average (MA) Models
Quantitative FinanceAll chapters Time-Series Models for Financial Data › Moving Average (MA) ModelsOne section · Sections in this chapter4 / 13 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
While AR models express current values as functions of past values, moving average models take a fundamentally different approach by expressing current values as functions of past shocks. The terminology can be confusing because we are not computing averages in the usual sense. Instead, the current observation is modeled as a weighted combination of recent random innovations. This perspective views the time series as arising from the accumulation of shocks, with each shock having both an immediate impact and lingering effects over subsequent periods.
The MA(1) Model
The MA(1) model expresses the current value as the mean plus the current shock and a fraction of the previous shock:
where:
- : value of the series at time
- : mean of the process
- : white noise shock at time
- : moving average coefficient
- : white noise shock at time
Unlike AR models, MA models are always stationary regardless of parameter values. This happens because the model is defined as a finite linear combination of independent random variables, which always has well-defined finite moments. However, we typically impose invertibility conditions for meaningful interpretation and to ensure unique parameter identification, as we will discuss later.
Properties of MA(1)
The mean of the MA(1) process is straightforward to compute by taking expectations:
where:
- : expected value of the series
- : mean parameter
- : white noise shock at time
- : moving average coefficient
The variance calculation uses the independence of the white noise terms at different times. Since and are uncorrelated, their contributions to the variance simply add:
where:
- : variance of the series
- : variance of the white noise shock
- : moving average coefficient
For autocovariances, the MA(1) model exhibits a striking feature: only lag 1 is nonzero. To see why, we expand the covariance between adjacent observations:
where:
- : autocovariance at lag 1
- : moving average coefficient
- : variance of the white noise shock
- : value of the series at time
- : mean of the process
- : white noise shocks
The cross-terms vanish because white noise shocks at different times are uncorrelated by assumption. The only surviving term is , which arises from the single shock that appears in both and . For , there is no overlap in the terms entering and , so .
The ACF is therefore:
where:
- : autocorrelation at lag
- : moving average coefficient
This cutoff property of the ACF is the diagnostic signature of MA models. An MA(q) process has for all , meaning the autocorrelation function drops abruptly to zero after lag . This sharp cutoff contrasts with the gradual decay of AR models and provides the basis for identifying MA order from sample ACF plots.


General MA(q) Models
The MA(q) model extends to include lagged shock terms:
where:
- : value of the series at time
- : constant mean
- : white noise shock at lag
- : moving average coefficient at lag
Using the lag operator:
where:
- : value of the series at time
- : moving average polynomial
- : constant mean
- : white noise series
The moving average polynomial captures the distributed impact of shocks over time. The ACF cuts off after lag , while the PACF decays gradually. This is the opposite pattern from AR models. When we observe sample ACF with a sharp cutoff and PACF with gradual decay, this strongly suggests an MA process.
Invertibility
An MA model is invertible if it can be expressed as an AR() process, meaning we can write current shocks in terms of past observations. For MA(1), invertibility requires . The importance of invertibility goes beyond mathematical elegance. Non-invertible MA models create identification problems: an MA(1) with parameter and another with parameter produce identical autocorrelation structures, making the models observationally equivalent. By convention, we restrict attention to invertible representations to ensure unique parameter estimates.