Time-Series Models for Financial Data › Autoregressive (AR) Models
Quantitative FinanceAll chapters Time-Series Models for Financial Data › Autoregressive (AR) ModelsOne section · Sections in this chapter3 / 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
Autoregressive models capture the idea that today's value depends linearly on past values. This concept reflects a fundamental intuition about how many processes evolve: the current state of a system depends on where it was recently. An AR(p) model expresses the current observation as a weighted sum of the previous observations plus a noise term. The term "autoregressive" means the series is regressed on its own past values, unlike ordinary regression which uses external variables.
The AR(1) Model
To capture the linear dependence of the current observation on its immediate predecessor, the simplest autoregressive model is AR(1). This model embodies the idea that today's value is pulled toward its previous value, with some random perturbation added. Mathematically:
where:
- : value of the series at time
- : value of the series at time
- : constant (intercept)
- : autoregressive coefficient
- : white noise term with mean 0 and variance
The white noise terms are assumed independent: for . This assumption places all predictable structure in the autoregressive relationship rather than in the shocks themselves. The parameter controls the strength and direction of persistence. When is positive, high values tend to be followed by high values and low values by low values. When is negative, the series tends to oscillate, with high values followed by low values and vice versa. The magnitude of determines how strong this tendency is.
Stationarity Conditions
For AR(1) to be stationary, we require . This condition ensures that the influence of past shocks decays over time rather than persisting indefinitely or exploding. To see why this condition is necessary, assume stationarity holds and take expectations of both sides of the AR(1) equation:
where:
- : expectation operator
- : value of the series at time
- : constant term
- : autoregressive coefficient
- : white noise term
Since under stationarity (the mean must be the same at all time periods), and by the white noise assumption, we can solve for the unconditional mean:
where:
- : mean of the process
- : constant term
- : autoregressive coefficient
This solution exists only if . If , the denominator becomes zero and no finite mean exists, indicating a non-stationary process known as a random walk. To compute the variance, we use the independence of and . This independence follows from the assumption that is unpredictable given past information:
where:
- : variance at time
- : constant term
- : autoregressive coefficient
- : white noise term
- : variance of the white noise term
Under stationarity with , we can substitute and solve for the unconditional variance:
where:
- : variance of the process ()
- : variance of the white noise term
- : autoregressive coefficient
This expression is positive and finite only if , meaning . When , the variance formula would yield either a negative number (impossible) or infinity (the series explodes). The stationarity condition thus emerges naturally from requiring that both the mean and variance be well-defined finite constants.
ACF of AR(1)
The autocorrelation function of AR(1) decays geometrically, a signature pattern that helps us identify AR processes in empirical data. To derive the autocovariance, we work with the mean-centered series to simplify calculations. The deviation from the mean satisfies . Multiplying both sides by for and taking expectations yields the autocovariance at lag :
where:
- : autocovariance at lag
- : expectation operator
- : value of the series at time
- : mean of the process
- : autoregressive coefficient
- : white noise term
- : autocovariance at lag
The key insight is that for because the current shock is uncorrelated with past values of the series. This recursion yields by repeated substitution, so the autocorrelation function has an elegant closed form:
where:
- : autocorrelation at lag
- : autoregressive coefficient
- : lag number
When , correlations decay exponentially but remain positive at all lags. This positive persistence means high values tend to be followed by somewhat high values, with the memory gradually fading. When , correlations alternate in sign while decaying in magnitude. This creates an oscillating pattern where high values tend to be followed by low values, then moderately high values, and so on. The geometric decay pattern is the hallmark of AR(1) and provides a clear diagnostic signature in sample ACF plots.


General AR(p) Models
The AR(p) model extends the first-order case to include lags, allowing for more complex dependence structures where observations depend on multiple past values:
where:
- : value of the series at time
- : constant term
- : autoregressive coefficient at lag
- : white noise error term
Multiple lags can represent dynamics unavailable to an AR(1) model. For instance, an AR(2) model might exhibit cyclical behavior if the coefficients are chosen appropriately. Using the lag operator where , we can express the AR(p) model compactly:
where:
- : value of the series at time
- : lag operator such that
- : autoregressive coefficient at lag
- : constant term
- : white noise error term
We write this as where is called the autoregressive polynomial. The lag operator notation provides compactness and mathematical power, allowing us to manipulate time-series equations using algebraic techniques.
Stationarity requires all roots of the characteristic polynomial to lie outside the unit circle in the complex plane. This generalizes the AR(1) condition to higher-order models. For AR(2) with , the stationarity conditions can be expressed as three inequalities:
where:
- : autoregressive coefficients of the AR(2) model
These conditions define a triangular region in the parameter space where stationary AR(2) processes exist. Outside this region, the process either explodes or exhibits non-stationary wandering behavior.

Partial Autocorrelation Function (PACF)
The partial autocorrelation at lag , denoted , measures the correlation between and after removing the linear effects of intermediate lags . This "partial" correlation isolates the direct relationship between observations periods apart, controlling for everything in between. The intuition is similar to partial correlation in regression analysis: we want to know how much additional information provides about beyond what is already captured by the intervening observations.
For an AR(p) process, a key identification property holds:
where:
- : partial autocorrelation at lag
- : order of the autoregressive process
This cutoff property follows from the structure of the AR(p) model. Since depends directly only on through , once we account for these intermediate values, for provides no additional predictive information. The PACF cuts off sharply after lag , while the ACF decays gradually. This stark contrast makes the PACF the primary tool for identifying AR order: we look for the lag after which all partial autocorrelations become insignificant.