Skip to content

FRM Part I · FRM Exam Part I

Stationary Time Series: formula sheet

Full chapter guide

Key formulas

Constant mean
E(Yt) = μ for all t
The expected value does not depend on time.
Constant, finite variance
Var(Yt) = γ(0) = σ² < ∞ for all t
Variance is the autocovariance at lag 0.
Autocovariance depends only on lag
γ(k) = Cov(Yt, Yt-k), the same for every t
Depends on k, not on the date t. Also γ(k) = γ(-k).
Autocorrelation function
ρ(k) = γ(k) ÷ γ(0)
Lies between -1 and +1, and ρ(0) = 1.
White noise
E(εt) = 0; Var(εt) = σ²; Cov(εt, εt-k) = 0 for k ≠ 0
A basic covariance stationary process.
AR(1) stationarity condition
Yt = c + φYt-1 + εt is stationary if |φ| < 1
Then the mean is c ÷ (1 - φ) and the ACF is ρ(k) = φ^k.
AR(1) variance
Var(Yt) = σ² ÷ (1 - φ²)
Valid only when |φ| < 1.
Approximate ACF significance band
± 1.96 ÷ √T
Rough 95% band for a sample autocorrelation under white noise, with T observations.
White noise conditions
E(ε_t) = 0; Var(ε_t) = σ²; Cov(ε_t, ε_t-k) = 0 for k ≠ 0
All three must hold. σ² must be finite and the same for every t.
Autocorrelation of white noise
ρ(0) = 1; ρ(k) = 0 for k ≥ 1
Lag 0 is always 1. All other lags are zero in the population.
Gaussian white noise
ε_t ~ i.i.d. N(0, σ²)
Normal plus uncorrelated gives independence.
Variance of a sum of white noise terms
Var(ε_1 + ε_2 + … + ε_n) = nσ²
Holds because covariances are zero. Standard deviation is σ√n.
Variance of a linear combination
Var(aε_t + bε_t-1) = (a² + b²)σ²
Cross term vanishes because Cov(ε_t, ε_t-1) = 0.
Approximate sample ACF band
±1.96 ÷ √T
For a white noise series of length T, about 95% of sample autocorrelations should fall inside this band.
Ljung-Box statistic
Q = T(T + 2) Σ [ρ̂(k)² ÷ (T − k)], k = 1 to m
Under the null of white noise, Q is approximately chi-squared with m degrees of freedom when you test a raw series. When you test the residuals of a fitted ARMA(p,q) model, the degrees of freedom are m − p − q, because the estimated parameters use up degrees of freedom.
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 − φ²).
MA(1) model
y(t) = μ + ε(t) + θ·ε(t−1), ε ~ white noise (0, σ²)
Mean is μ at every date. Past shocks enter, not past values of y.
MA(1) variance
γ0 = σ²(1 + θ²)
Always larger than σ² unless θ = 0.
MA(1) autocovariance
γ1 = θσ²; γk = 0 for k ≥ 2
Only lag 1 is non-zero.
MA(1) autocorrelation
ρ1 = θ ÷ (1 + θ²); ρk = 0 for k ≥ 2
The largest possible |ρ1| is 0.5, reached at θ = 1 or −1. Sign of ρ1 equals sign of θ.
MA(q) model
y(t) = μ + ε(t) + θ1·ε(t−1) + ... + θq·ε(t−q)
Mean is μ. ACF is zero for all lags above q.
MA(q) variance
γ0 = σ²(1 + θ1² + θ2² + ... + θq²)
Sum of squared weights, with weight 1 on the current shock.
MA(q) autocovariance
γk = σ²(θk + θ1·θ(k+1) + ... + θ(q−k)·θq) for 1 ≤ k ≤ q; γk = 0 for k > q
Add the products of weights that line up on the same shock, with θ0 = 1. For MA(2): γ1 = σ²(θ1 + θ1θ2), γ2 = σ²θ2.
Invertibility condition (MA(1))
|θ| < 1
Then ε(t) = y(t) − μ − θ(y(t−1) − μ) + θ²(y(t−2) − μ) − ... , an AR(∞) form.
MA(1) forecasts
1-step: μ + θ·ε(t); h-step for h ≥ 2: μ
The forecast equals μ for all horizons h > q. For MA(1) that means h ≥ 2. The 1-step forecast (h = q) is not the mean. One-step error variance is σ².
ARMA(1,1) process
Yt = c + φYt-1 + εt + θεt-1
εt is white noise with mean 0 and variance σ². Stationary if |φ| < 1.
ARMA(p,q) process
Yt = c + φ1Yt-1 + … + φpYt-p + εt + θ1εt-1 + … + θqεt-q
p counts AR lags, q counts MA lags.
ARMA(1,1) mean
μ = c ÷ (1 − φ)
Requires φ ≠ 1. The MA term does not change the mean.
ARMA(1,1) variance
γ0 = σ² × (1 + 2φθ + θ²) ÷ (1 − φ²)
Valid for |φ| < 1.
ARMA(1,1) autocorrelations
ρ1 = (1 + φθ)(φ + θ) ÷ (1 + 2φθ + θ²); ρk = φ × ρk-1 for k ≥ 2
Decay at rate φ starts from lag 1, not lag 0.
AR(1) ACF
ρk = φ^k
Geometric decay; PACF is φ at lag 1 and zero afterwards.
MA(1) ACF
ρ1 = θ ÷ (1 + θ²); ρk = 0 for k ≥ 2
PACF decays gradually.
Identification rule
AR(p): PACF cuts off after p | MA(q): ACF cuts off after q | ARMA: both decay
Cutoff means statistically insignificant, not exactly zero, in a sample.
Box-Pierce Q statistic
Q_BP = T × Σ(k=1 to m) ρ̂k²
T = sample size, ρ̂k = sample autocorrelation at lag k. Under the null of no autocorrelation, Q is approximately chi-squared with m degrees of freedom (reduced by the number of estimated ARMA parameters when applied to residuals).
Ljung-Box Q statistic
Q_LB = T(T + 2) × Σ(k=1 to m) [ρ̂k² ÷ (T − k)]
Better small-sample behaviour than Box-Pierce. Same chi-squared reference distribution. Reject the null of white noise if Q exceeds the critical value.
AIC
AIC = ln(σ̂²) + 2k ÷ T
σ̂² = SSR ÷ T, k = number of estimated parameters. Choose the lowest value. Some texts write AIC = −2 ln L + 2k; the ranking is the same.
BIC (SIC)
BIC = ln(σ̂²) + k ln(T) ÷ T
Penalty is larger than AIC's when T ≥ 8 (ln T > 2). Prefers more parsimonious models.
Wold's representation
Yt = μ + Σ(i=0 to ∞) ψi εt−i, with ψ0 = 1 and Σψi² < ∞
Applies to covariance stationary processes. εt is white noise. Any AR or ARMA model that is stationary has such a form.
Lag operator
L Yt = Yt−1; Lⁿ Yt = Yt−n
AR(1): (1 − φL)Yt = c + εt. For |φ| < 1, Yt = (c ÷ (1 − φ)) + Σ φⁱ εt−i.
AR(1) multi-step forecast
E[Yt+h | Yt] = μ + φʰ (Yt − μ), where μ = c ÷ (1 − φ)
Valid for |φ| < 1. The forecast decays geometrically to the mean μ. One-step: Ŷt+1 = c + φYt.
Seasonal dummy model (no intercept)
y(t) = γ1·D1(t) + γ2·D2(t) + ... + γs·Ds(t) + ε(t)
Use s dummies and no intercept. Each γ is the mean of its season.
Seasonal dummy model (with intercept)
y(t) = β0 + β2·D2(t) + ... + βs·Ds(t) + ε(t)
Use s − 1 dummies. β0 is the mean of the omitted base season; each β is the difference from the base. Using s dummies plus an intercept causes perfect multicollinearity (dummy variable trap).
Seasonal AR(1)
y(t) = φ·y(t−s) + ε(t)
Seasonal lag s: 4 for quarterly, 12 for monthly. Needs |φ| < 1 for stationarity.
Seasonal MA(1)
y(t) = ε(t) + θ·ε(t−s)
ACF is nonzero at lag s and zero beyond it.
Seasonal ARMA combined with short-run terms
(1 − φ1·L)(1 − Φ1·L^s)·y(t) = (1 + θ1·L)(1 + Θ1·L^s)·ε(t)
L is the lag operator. Short-run terms capture momentum; seasonal terms capture the repeat at lag s. The product form creates cross terms at lag s+1.
Forecast of seasonal dummy model
ŷ(T+h) = γ of the season that period T+h falls in
Pick the dummy coefficient for the target season.

Quick revision

  • Covariance stationary: constant mean, constant variance, autocovariance depends only on the lag.
  • White noise: mean 0, constant variance, zero autocorrelation at all lags.
  • AR(1): yt = c + φyt−1 + εt; stationary only if |φ| < 1.
  • AR(1) mean is c ÷ (1 − φ); variance is σ² ÷ (1 − φ²).
  • AR(1) autocorrelation at lag k is φ^k, so it decays geometrically.
  • MA(1): yt = μ + εt + θεt−1; always stationary; ACF is zero beyond lag 1.
  • MA(1) variance is σ²(1 + θ²).
  • AR(p): ACF decays gradually, PACF cuts off after lag p.
  • MA(q): ACF cuts off after lag q, PACF decays gradually.
  • ARMA: both ACF and PACF decay gradually.
  • Information criteria such as AIC and BIC penalise extra parameters; BIC penalises more heavily.
  • Seasonality shows as significant autocorrelation at seasonal lags and can be handled with seasonal dummies or seasonal terms.

Common mistakes

  • Saying a stationary series has constant values or no randomness. Fix: Stationary means the statistical properties (mean, variance, autocovariance) are stable. The series can still fluctuate a lot around its mean.
  • Forgetting that the variance must be finite as well as constant. Fix: Include 'finite' in your definition. It matters for heavy-tailed series.
  • Treating white noise as independent in all cases Fix: Remember that independence is stronger. Only for normal variables does uncorrelated imply independent.
  • Assuming white noise must be normal Fix: White noise needs only zero mean, constant variance and no autocorrelation. Any distribution with those moments qualifies.
  • Treating the intercept c as the mean of the process. Fix: Always use μ = c ÷ (1 − φ) for AR(1), or c ÷ (1 − Σφ) for AR(p).
  • Using σ² ÷ (1 − φ) for the variance, or forgetting to square φ. Fix: Remember: the mean has (1 − φ), the variance has (1 − φ²). Check that variance is at least σ².
  • Writing the MA(1) variance as σ²(1 + θ) or σ² + θ². Fix: Variance of a sum of uncorrelated terms is the sum of weight² × σ². The current shock has weight 1, so γ0 = σ²(1 + θ²).
  • Using ρ1 = θ for an MA(1). Fix: For MA(1), ρ1 = θ ÷ (1 + θ²). Check that |ρ1| ≤ 0.5.
  • Swapping the cutoff rules for AR and MA. Fix: Remember: MA cuts off in the ACF (its memory is finite in shocks). AR cuts off in the PACF.
  • Claiming ARMA has a cutoff in the ACF or PACF at lag p or q. Fix: In ARMA both functions decay gradually, so neither identifies p and q cleanly.

Exam tips

  • Expect questions that give a process equation and ask which option is stationary. Scan for trends and a coefficient of 1 or more first.
  • Memorise the AR and MA patterns: PACF cut-off signals AR, ACF cut-off signals MA.
  • For AR(1) questions, compute the mean as c ÷ (1 - φ) and the variance as σ² ÷ (1 - φ²) before looking at the options.
  • Read carefully whether the question asks for autocovariance or autocorrelation, and divide by γ(0) when needed.
  • When a series is not stationary, the usual remedy in answers is differencing or detrending, so be ready to name it.
  • Know the hierarchy: Gaussian white noise ⇒ independent white noise ⇒ white noise. Questions often test which implication fails.
  • Expect variance-of-a-combination questions. Use squared coefficients times σ² and no covariance terms.
  • Remember that white noise is the building block: AR, MA and ARMA models are built from it, and good residuals should look like it.