Skip to content

FRM Exam Part I · Stationary Time Series

Autoregressive (AR) Models: Mean, Variance and ACF

Updated 11 October 2026 · Fact-checked

An autoregressive model makes today's value depend on its own past values plus a shock. For AR(1), Yt = c + φYt−1 + εt. It is covariance stationary if |φ| < 1. Then mean = c ÷ (1 − φ), variance = σ² ÷ (1 − φ²), and the autocorrelation at lag τ is φ^τ, which decays geometrically.

Understand Autoregressive (AR) Models

An autoregressive (AR) model says a series is partly explained by its own past. Think of daily changes in a short-term interest rate or a spread. If yesterday was high, today tends to be high too. The model captures that memory with one or more coefficients, plus a fresh random shock each period.

The AR(1) model is Yt = c + φYt−1 + εt. Here εt is white noise: mean zero, constant variance σ², no correlation across time. The coefficient φ sets how much of yesterday carries into today. If φ is near 1, shocks fade slowly. If φ is near 0, the series behaves almost like white noise.

The process is covariance stationary only if |φ| < 1. Then the mean, variance and autocovariances do not change over time. At φ = 1 you have a random walk (a unit root) and the variance grows without limit. For |φ| > 1 the series explodes. The long-run mean is μ = c ÷ (1 − φ), not c. The intercept c is not the mean unless φ = 0.

The autocorrelation function (ACF) of a stationary AR(1) is ρ(τ) = φ^τ. It decays geometrically and never cuts off. If φ is negative, it alternates in sign while shrinking. The partial autocorrelation function (PACF) of an AR(p) is different: it cuts off to zero after lag p. This contrast with MA models is a classic exam point.

The AR(p) model has p lags: Yt = c + φ1Yt−1 + … + φpYt−p + εt. It is stationary when all roots of the characteristic equation 1 − φ1z − … − φpz^p = 0 lie outside the unit circle. The Yule-Walker equations link the autocorrelations to the coefficients. They let you solve for the φs from the ACF, or for the ACF from the φs.

Key formulas to remember

AR(1) model
Yt = c + φ Yt−1 + εt, with εt white noise (mean 0, variance σ²)
φ is the persistence. c is an intercept, not the mean.
AR(1) stationarity condition
|φ| < 1
φ = 1 is a unit root (random walk). |φ| > 1 is explosive.
AR(1) mean
μ = c ÷ (1 − φ)
Valid only when |φ| < 1. If there is no intercept, the mean is 0.
AR(1) variance
γ0 = σ² ÷ (1 − φ²)
Always larger than σ² when φ ≠ 0. It grows as |φ| approaches 1.
AR(1) autocovariance and ACF
γ(τ) = φ^τ × γ0 and ρ(τ) = φ^τ
Geometric decay. Alternates in sign if φ < 0.
AR(1) forecast
E[Yt+h | Yt] = μ + φ^h (Yt − μ)
Forecasts revert to the mean μ as h grows.
AR(p) model
Yt = c + φ1 Yt−1 + … + φp Yt−p + εt
The PACF cuts off after lag p. The ACF decays gradually.
AR(p) mean
μ = c ÷ (1 − φ1 − … − φp)
Requires φ1 + … + φp ≠ 1. Stationarity needs the sum to be below 1, but that alone is not sufficient.
AR(p) stationarity
All roots of 1 − φ1z − … − φpz^p = 0 lie outside the unit circle
For AR(2): φ1 + φ2 < 1, φ2 − φ1 < 1 and |φ2| < 1.
Yule-Walker equations
ρ(τ) = φ1 ρ(τ−1) + φ2 ρ(τ−2) + … + φp ρ(τ−p), for τ ≥ 1, with ρ(0) = 1 and ρ(−k) = ρ(k)
For AR(2): ρ1 = φ1 ÷ (1 − φ2) and ρ2 = φ1ρ1 + φ2.
AR(p) variance
γ0 = σ² ÷ (1 − φ1ρ1 − φ2ρ2 − … − φpρp)
For p = 1 this reduces to σ² ÷ (1 − φ²).

How to solve Autoregressive (AR) Models questions

Use this order for any AR question. It keeps you from mixing up the intercept, the mean and the variance.

  1. 1Write the model in standard form Yt = c + φ1Yt−1 + … + εt. Identify c, each φ and σ². Check whether the question gives the variance or the standard deviation of the shock.
  2. 2Check stationarity first. For AR(1), test |φ| < 1. For AR(2), test the three conditions. If the process is not stationary, the mean and variance formulas do not apply.
  3. 3Find the mean with μ = c ÷ (1 − Σφ). If the model is written in deviations from the mean, the mean is already given.
  4. 4Find the variance. For AR(1), use σ² ÷ (1 − φ²). For AR(p), first get ρ1 … ρp from Yule-Walker, then use σ² ÷ (1 − Σφkρk).
  5. 5Get autocorrelations. For AR(1), ρ(τ) = φ^τ. For AR(p), use the Yule-Walker recursion ρ(τ) = Σ φk ρ(τ−k). Multiply by γ0 to get autocovariances.
  6. 6For forecasts, use deviations from the mean: E[Yt+h] = μ + φ^h (Yt − μ) for AR(1). For AR(p), iterate one step at a time.
  7. 7Sanity check: variance must be at least σ², |ρ| must be at most 1, and the forecast must move toward μ.

Quickest way: Three-number shortcut for AR(1)

When to use it: Use this when the question gives c, φ and σ² and asks for mean, variance, an autocorrelation or a forecast.

  1. Compute 1 − φ. The mean is c divided by it.
  2. Compute φ², then 1 − φ². The variance is σ² divided by it.
  3. Compute φ^τ for the lag asked. Multiply by the variance for autocovariance.
  4. On a calculator, use the y^x key for φ^τ. Do not round φ² too early.
  5. For AR(2), do not solve the system by hand beyond ρ1 = φ1 ÷ (1 − φ2). Then use ρ2 = φ1ρ1 + φ2 and ρ3 = φ1ρ2 + φ2ρ1.

Common mistakes in Autoregressive (AR) Models

  • Treating the intercept c as the mean of the process.

    In a regression, the intercept looks like the average level. In an AR model the lagged term also contributes.

    Fix: Always use μ = c ÷ (1 − φ) for AR(1), or c ÷ (1 − Σφ) for AR(p).

  • Using σ² ÷ (1 − φ) for the variance, or forgetting to square φ.

    It is easy to mix up the mean denominator (1 − φ) with the variance denominator (1 − φ²).

    Fix: Remember: the mean has (1 − φ), the variance has (1 − φ²). Check that variance is at least σ².

  • Applying mean and variance formulas without checking stationarity.

    Candidates jump straight to the formulas.

    Fix: Test |φ| < 1 first. If φ = 1 or |φ| > 1, say there is no finite long-run mean or variance in the stationary sense.

  • Believing the ACF of an AR model cuts off after lag p.

    Mixing up AR and MA models. An MA(q) ACF cuts off after lag q.

    Fix: AR: ACF decays gradually, PACF cuts off after lag p. MA: ACF cuts off, PACF decays.

  • Assuming Σφ < 1 proves an AR(p) process is stationary.

    The sum condition is quick, and it is exactly right for AR(1).

    Fix: For p ≥ 2 the sum condition is necessary, not sufficient. Check that all roots lie outside the unit circle, or use the three AR(2) conditions.

  • Losing the sign of φ when it is negative.

    Candidates compute φ^τ using the absolute value.

    Fix: With φ = −0.5, ρ1 = −0.5, ρ2 = +0.25, ρ3 = −0.125. Odd lags are negative, even lags positive.

Worked examples

Example 1

A series follows Yt = 2 + 0.6Yt−1 + εt, where εt is white noise with variance 4. Find (a) the mean, (b) the variance, (c) the autocovariance at lag 2 and (d) the autocorrelation at lag 3.

Show the solution
  1. Stationarity: |φ| = 0.6 < 1, so the process is covariance stationary.
  2. Mean: μ = c ÷ (1 − φ) = 2 ÷ 0.4 = 5.
  3. Variance: γ0 = σ² ÷ (1 − φ²) = 4 ÷ (1 − 0.36) = 4 ÷ 0.64 = 6.25.
  4. Autocovariance at lag 2: γ(2) = φ² × γ0 = 0.36 × 6.25 = 2.25.
  5. Autocorrelation at lag 3: ρ(3) = 0.6³ = 0.216.

Answer: Mean = 5, variance = 6.25, autocovariance at lag 2 = 2.25, autocorrelation at lag 3 = 0.216.

Example 2

An AR(2) process is Yt = 0.5Yt−1 + 0.2Yt−2 + εt. Check stationarity and find the autocorrelations at lags 1, 2 and 3.

Show the solution
  1. Stationarity conditions for AR(2): φ1 + φ2 = 0.7 < 1; φ2 − φ1 = −0.3 < 1; |φ2| = 0.2 < 1. All hold, so the process is stationary.
  2. Yule-Walker at lag 1: ρ1 = φ1 + φ2ρ1, so ρ1 = φ1 ÷ (1 − φ2) = 0.5 ÷ 0.8 = 0.625.
  3. Lag 2: ρ2 = φ1ρ1 + φ2 = 0.5 × 0.625 + 0.2 = 0.3125 + 0.2 = 0.5125.
  4. Lag 3: ρ3 = φ1ρ2 + φ2ρ1 = 0.5 × 0.5125 + 0.2 × 0.625 = 0.25625 + 0.125 = 0.38125.
  5. The values fall gradually, as expected for an AR process.

Answer: The process is stationary. ρ1 = 0.625, ρ2 = 0.5125 and ρ3 = 0.38125.

Exam tips

  • Questions usually give c, φ and σ² and ask for mean or variance. Do the stationarity check first, even if you only do it in your head.
  • Expect a conceptual question on identification: AR has a gradually decaying ACF and a PACF that cuts off after lag p. Know this contrast with MA cold.
  • For AR(2), memorise ρ1 = φ1 ÷ (1 − φ2) and the recursion ρ(τ) = φ1ρ(τ−1) + φ2ρ(τ−2). This is the usual Yule-Walker question.
  • Watch the wording: some questions give a standard deviation for the shock. Square it before using the variance formula.
  • In forecasting questions, work with deviations from the mean and show the pull back toward μ as the horizon grows.

Practice questions from Stationary Time Series

Autoregressive (AR) Models in other exams

The same ground in other exams, if you are preparing for more than one or want another angle on it.

Autoregressive (AR) Models: frequently asked questions

How do I check whether an AR(1) process is stationary?

Check that the absolute value of φ is below 1. If φ = 1 you have a unit root and a random walk. If |φ| > 1 the series explodes. Intercept and shock variance do not affect this test.

Why does the ACF of an AR(1) decay geometrically?

Each period carries a fraction φ of the previous value forward. The effect of a shock from τ periods ago is therefore multiplied by φ^τ, so ρ(τ) = φ^τ. It fades but never hits exactly zero.

What are the Yule-Walker equations used for?

They link the autocorrelations of an AR(p) process to its coefficients. You can use them to compute the ACF from known φs, or to solve for the φs from sample autocorrelations. For AR(2), they give ρ1 = φ1 ÷ (1 − φ2).

How do I tell an AR model from an MA model using the ACF and PACF?

For an AR(p), the ACF decays gradually and the PACF cuts off after lag p. For an MA(q), the ACF cuts off after lag q and the PACF decays gradually. Mixed ARMA models show gradual decay in both.