Paper Trail #20: An Improved HAC Covariance Matrix Estimator (Andrews & Monahan, 1992) — the paper that put a VAR(1) filter BEFORE the kernel, cutting kernel-HAC bias at the cost of estimator variance and closing the four-paper HAC-history arc
Andrews (1991) gave us the kernel-family HAC estimator with AR(1)-plug-in automatic bandwidth. One year later Andrews came back with J. Christopher Monahan and a different angle on the same problem: PREWHITEN the sample series with a small VAR (typically VAR(1)) FIRST, then apply the kernel HAC to the residuals, then RECOLOR the estimate via (I − A)⁻¹ · J*_T · (I − A)⁻¹'. The Monte Carlo payoff: substantially better confidence-interval coverage and much less over-rejection of t-statistics — at the cost of somewhat higher variance in the covariance estimator itself.
Applied empirically to the same 196-release NFP × USDJPY sample the Stats arc has been using, an AR(1) filter with β̂ = 0.266 successfully collapses the raw ρ(1) = 0.260 lag-1 autocorrelation to ρ_eps(1) = −0.046 — but the higher-lag echoes ρ(2), ρ(4), ρ(11), ρ(15) mostly survivethe AR(1) filter. Prewhitening’s empirical payoff on this specific sample is modest (Parzen n_eff of 100.75 raw → 116.5 recolored, a 16% increase), but the paper makes its case on Monte Carlo bias-and-coverage grounds across AR(1) DGP values ρ ∈ { 0, 0.3, 0.5, 0.7, 0.9, 0.95, −0.3, −0.5 } rather than on a single-sample n_eff.

Publication history
Working paper: Cowles Foundation Discussion Paper No. 942, March 1990, extracted here via WebFetch + OCR (image-only PDF, recovered ~24,000 characters over the first 30 pages). Published as Econometrica Volume 60, Number 4, pages 953-966, September 1992. DOI 10.2307/2951574. Andrews at the Cowles Foundation, Yale University; Monahan at North Carolina State (per the paper’s title-page affiliation). Andrews is the same author as the 1991 kernel-HAC paper (PT #17) — this 1992 paper is his direct next contribution to the HAC-estimation problem.
The recommended procedure (equation 1.1)
Verbatim from page 3 of the Cowles working paper (variable names preserved from the paper):
Given observations {V_t(θ̂) : t = 1, ..., T} where V_t = Z_t · u_t is the vector of instrument × OLS-residual cross-products and θ̂ is the OLS estimate: Step 1. Fit a b-th order VAR model to {V_t(θ̂)}: V_t = Σ A_s · V_{t-s} + V*_t → estimated VAR matrices A_1, ..., A_b Step 2. Compute prewhitened residuals V*_t = V_t − Σ A_s · V_{t-s} (near-uncorrelated by construction if the VAR fits) Step 3. Apply a kernel HAC estimator (Bartlett, Parzen, Tukey-Hanning, or QS) to V*_t with an automatic bandwidth chosen from the RESIDUAL series, not the raw series: J*_T = Σ_j K(j/M) · Γ*(j) where Γ*(j) is the sample autocov of V*_t Step 4. RECOLOR back to the original scale: J^_TPW = (I − Σ A_s)^(-1) · J*_T · [(I − Σ A_s)^(-1)]'
The scalar-case simplification (which is what we work with on the univariate |move_pips| series):
Kernel HAC on ε̂_t: γ*_0 · τ_int(residual ACF) → J*_T
Recolor: J^_TPW = (1 − β̂)^(-2) · J*_T
n_eff analog: n_eff_PW = T · γ_0 / J^_TPW
Why VAR prewhitening specifically
Five reasons the paper gives explicitly (page 3, my summary preserving the paper’s numbered list):
time series in the econometric literature.
(ii) Autoregressive spectral density estimators give reasonable
spectral density estimates more generally (Parzen 1984).
(iii) VAR models are parsimonious for small order b.
(iv) Computationally simple.
(v) VAR-induced transformations are LINEAR, so the recolor
step (I − Σ A_s)^(-1) is well-defined and cheap.
Nonlinear transformations would make the inverse hard.
The paper also acknowledges: “if prior information suggests that a model different from a VAR model may give a better approximation in a given situation, then it may be preferable to use this model to do the prewhitening” (page 3). In practice essentially everyone uses AR(1) prewhitening (b = 1) with the small-sample bandwidth-safety caveat that A_s should not be too close to singularity.
The Monte Carlo evidence
Section 4 (pages 19-27 of the working paper) compares three estimators:
| Estimator | Kernel | Prewhitening | Bandwidth |
|---|---|---|---|
| QS-PW | Quadratic Spectral | VAR(1) | Andrews-1991 auto w=(0,1,1,1,1) on residuals |
| QS | Quadratic Spectral | none | Andrews-1991 auto on raw series |
| PARA | Parametric baseline | n/a | n/a |
Tested on 4 data-generating processes: AR(1) (ρ ∈ {0, 0.3, 0.5, 0.7, 0.9, 0.95, −0.3, −0.5}), MA(1), HET1 (heteroskedastic), HET2 (heteroskedastic + autocorrelated). Four regressors per experiment. Results in Tables 3-7 of the working paper.
Key finding (verbatim summary from page 23 OCR): “The good performance of QS-PW in terms of CI coverage probabilities is due to its relatively small bias. It is apparent from the tables that the magnitude of an estimator’s bias” — the OCR truncates here but the surrounding context and abstract are unambiguous: prewhitening reduces bias substantially, which is what matters for CI coverage.
Honest bias-variance tradeoff (page 24, verbatim from OCR): “In consequence, the prewhitened kernel estimator has higher variance and MSE than the standard kernel estimator, but lower bias.”The paper doesn’t hide this — it argues the CI-coverage priority makes the trade-off worth it for most practical inference purposes.
Applied empirically to our NFP × USDJPY sample
Same 196-release |move_pips| series the Stats arc has been using. Fit an AR(1) OLS model:
γ_0(raw) = 1411.34, γ*_0(residuals) = 1316.92 (7% variance reduction)
Comparison of the sample ACF at lags 1-15 for the raw series vs the AR(1)-prewhitened residuals:
| k | ρ_raw(k) | ρ_eps(k) | change |
|---|---|---|---|
| 1 | +0.2601 | −0.0460 | flattened — AR(1) filter target |
| 2 | +0.2441 | +0.1941 | SURVIVED — AR(1) can’t reach |
| 3 | +0.0452 | −0.0775 | already small |
| 4 | +0.2120 | +0.2122 | SURVIVED — unchanged |
| 6 | +0.1333 | +0.1218 | SURVIVED — mostly unchanged |
| 11 | +0.2197 | +0.1828 | SURVIVED |
| 15 | +0.1802 | +0.1599 | SURVIVED |
AR(1) prewhitening does exactly what it’s designed to do: it kills the lag-1 correlation. It does NOT touch the higher-lag structure. If the sample were truly AR(1), all higher-lag ρ(k) would already equal β^k, so prewhitening would zero everything out. But our sample’s higher-lag echoes (ρ(4) = +0.212, ρ(11) = +0.220, ρ(15) = +0.180) are non-AR(1) — they’re the volatility-clustering signature Stats #10 documented. AR(1) prewhitening can’t reach them.
Parzen n_eff comparison on our sample:
AR(1)-prewhitened + recolored (AM 1992): n_eff = 116.54
Prewhitening increases the effective sample size on this specific sample by 16%. Not a huge move — because the surviving higher-lag correlation means the kernel still has structure to catch after prewhitening. The paper’s Monte Carlo evidence is about CI-coverage improvement across many replicated experiments, not a large point-estimate movement on any single sample.
Prewhitening’s pre-history
AM 1992 explicitly credits the prewhitening idea to earlier time-series work (page 3, references verified from OCR):
Blackman & Tukey (1958)
Grenander & Rosenblatt (1957)
The novelty of AM 1992 is notprewhitening per se — it’s the systematic application of VAR prewhitening to kernel HAC covariance estimation, with formal MSE-improvement conditions and Monte Carlo evaluation. The idea of transforming a series into “flatter” residuals before applying a spectral density estimator has been standard time-series methodology since the 1950s. Andrews and Monahan brought it into the econometric-standard-error toolkit.
Closing the four-paper HAC-history arc
The four-installment Paper Trail arc that started with Andrews 1991 (PT #17) is now complete:
| Paper | Year | Contribution |
|---|---|---|
| Newey-West (PT #18) | 1987 | Modified Bartlett kernel, PSD-by-construction. Bandwidth left open. |
| Andrews (PT #17) | 1991 | Full kernel family (Bartlett/Parzen/TH/QS). AR(1) plug-in auto bandwidth. QS recommended. |
| Andrews-Monahan (today) | 1992 | VAR-prewhitening BEFORE the kernel. Bias reduction, higher variance. |
| Newey-West (PT #19) | 1994 | Alternative auto-bandwidth using direct sample autocovariances. Non-AR(1)-shape-robust. |
What modern practitioners call “Newey-West standard errors” is really the NW87 kernel with either the NW94 or Andrews-1991 automatic bandwidth, often applied to AM-1992-prewhitened residuals. Four papers, four separable contributions, one composite modern HAC-standard-error toolkit.
What this paper doesn’t say
Not every sample gains from prewhitening. The paper is explicit that prewhitening inflates the variance and MSE of the covariance estimator. On samples where estimator variance matters more than CI coverage (e.g., point-estimate applications rather than hypothesis-test applications), the non-prewhitened kernel HAC is preferred.
AR(1) is the paper’s DEFAULT, not its recommendation.The paper argues for VAR-based prewhitening in general with b = 1 as a practical choice, but higher-order VAR filtering is possible and can be justified when there’s evidence of non-AR(1) structure. On our NFP × USDJPY sample where higher-lag ρ(k) survive AR(1) filtering, a VAR(4) or VAR(11) filter might do better — but at the cost of more coefficients to estimate and more variance to inflate through the recolor.
The recolor multiplication amplifies estimation error in A. On our sample the recolor factor is (1 − β̂)⁻² = 1.85, so any variance in β̂ shows up as ~1.85× amplification in the final HAC estimate. If β̂ were estimated more precisely (larger T), the amplification would matter less. On T = 200 samples the paper’s bias-vs-variance tradeoff plays out visibly; on T = 5000+ samples the variance penalty shrinks and prewhitening is nearly pure gain.
The paper predates modern high-frequency applications.AM 1992’s Monte Carlo experiments run on T = 128 samples with AR(1) or MA(1) DGPs — small, well-behaved series. On the T = 50,000-tick data high-frequency finance now works with, both the kernel and the prewhitening step’s asymptotic properties dominate the finite-sample story and the results are cleaner. The paper’s recommendation (prewhitening improves CI coverage) generalises well to modern applications; the specific bias-variance numbers do not.
Not financial advice. Educational only.