Granger 2003 - Spurious Regression from Yule to Granger-Newbold
Summary
Regressing one integrated (random-walk-like) series on another independent integrated series routinely produces a large , “significant” -statistics and a Durbin-Watson statistic near zero, although the true relationship is nil. Yule (1926) documented the phenomenon as “nonsense correlations” and traced it to the sampling behaviour of correlations between smooth series; Granger & Newbold (1974) showed by a small simulation (100 replications, ) that the textbook -test rejects a true null about three-quarters of the time, and warned that a high with a low Durbin-Watson statistic is no evidence of a relationship (later condensed into the "" rule of thumb); Phillips (1986) proved that the -statistic diverges with sample size. Granger’s 2003 Nobel Lecture (p. 363) recalls the episode — “Many editors had to look again at their list of accepted papers” — and gives the cure: difference, or model a genuine cointegrating relationship with an error-correction model. For marketing analytics this is the base-rate warning behind every regression of a trending KPI on trending media, distribution or macro series.
Overview
Most marketing and macro series — sales levels, brand search volume, cumulative distribution, media spend that ramps with budgets — are smooth and persistent. Granger’s lecture explains why that matters for statistics:
“It is this relative smoothness that makes them unsuitable for analysis with standard statistical procedures, which assumes data to have a property know as ‘stationarity.‘” (Granger 2003, p. 361; “know” [sic])
He adds that such series “can be called ‘integrated’ or, sometimes incorrectly, ‘non-stationary.’” and that “when expressed in terms of changes or rates of returns, these derived series appear closer to being stationary” (p. 361). Definitions are in Granger 2003 - Econometrics, Integrated Series and the String-of-Pearls Picture ([[Granger 2003 - Econometrics, Integrated Series and the String-of-Pearls Picture#^def-integrated|]]) and Single Marketing Time Series (stationarity, ARIMA and differencing).
Spurious regression is the time-series version of the Garden of Forking Paths problem: the procedure reports confident evidence where none exists, and — unlike most false-discovery problems — the false-positive rate does not shrink with more data; it grows.
Main Content
The phenomenon
Spurious (nonsense) regression
Let and be independent integrated processes of order one, , e.g. two driftless random walks
with i.i.d. . A spurious regression is the OLS fit
in which the true , yet the usual OLS output (large , ) suggests a strong relationship. Under the null the error is itself , so every classical assumption behind the -test (stationary, weakly dependent errors with finite variance) fails: the residual variance grows with and the usual standard error formula, which assumes independent errors, drastically understates the true sampling variability of .
Granger’s summary of the 1974 finding (p. 363):
“An example is a problem known as ‘spurious regressions.’ It had been observed, by Paul Newbold and myself in a small simulation published in 1974, that if two independent integrated series were used in a regression, one chosen as the ‘dependent variable’ and the other the ‘explanatory variable,’ the standard regression computer package would very often appear to ‘find’ a relationship whereas in fact there was none. That is, standard statistical methods would find a ‘spurious regression.‘” (Granger 2003, p. 363)
and its consequence:
“This observation lead to a great deal of reevaluation of empirical work, particularly in macroeconomics, to see if apparent relationships were correct or not. Many editors had to look again at their list of accepted papers. Putting the analysis in the form of an error-correction model resolves many of the difficulties found with spurious regression.” (Granger 2003, p. 363)
The lecture places this example right after saying that cointegration “could be used to explain and remove a variety of difficulties that we had observed in our own research and that of others” (p. 362).
Yule (1926): nonsense correlations (citation only)
G. Udny Yule’s presidential address to the Royal Statistical Society, “Why Do We Sometimes Get Nonsense-Correlations between Time-Series? A Study in Sampling and the Nature of Time-Series” (JRSS 89(1), 1926, pp. 1-63), opens with a well-known example. The proportion of Church of England marriages among all marriages and the standardised mortality rate in England and Wales, over the 46 years 1866-1911, correlate at about (Yule reports 0.9512). Both series declined over the period, and there is no plausible causal link between them. Yule’s diagnosis was not “beware of a common cause” but a point about sampling. By drawing short samples from artificial serially correlated series, he showed that the sampling distribution of the correlation coefficient between two independent series stops being concentrated near zero once the series are strongly serially correlated. For random series the distribution is centred tightly on zero. For series with random differences (random walks) it spreads across most of . For series whose differences are themselves correlated it becomes U-shaped, piling up near . A correlation of 0.95 between two such series is therefore unremarkable. (Described from the paper, Sections I-IV; nothing here is quoted, because the paper is a citation-only source for this note set.) Experiment 3 of Granger 2003 - Spurious Regression Monte Carlo in Python reproduces the three-shape result.
Yule’s terms (described, not quoted; Section III).
- A random series is one whose serial correlations are all zero in an indefinitely long series.
- A conjunct series is one whose serial correlations are all positive.
- Yule splits conjunct series into two sub-types: conjunct series with random differences (the differences form a random series, i.e. a random walk, ), and conjunct series with conjunct differences (the differences are themselves positively serially correlated, roughly -like smoothness).
So “conjunct” describes the series, and both experimental cases 2 and 3 are conjunct series. What separates them is whether the differences are random (case 2) or conjunct (case 3). It would be a misreading to reserve “conjunct” for case 3 alone: Yule’s own headings are “conjunct series with random differences” and “conjunct series with conjunct differences”, and his Table IX (the random-walk case) carries the first of these labels.
Yule’s design (described, not quoted; Sections II-IV).
- Harmonic warm-up (Section II). Before the random experiments, Yule considered two pure sine curves of the same period observed over only part of a cycle. The correlation between them over a short stretch depends on their phase difference and on the stretch length. Over short stretches it is pushed towards or much more often than towards 0. This is the deterministic version of the same point: smooth series observed over a short window look highly correlated.
- How the random numbers were made (Section IV). The basic random series came from drawing playing cards. Court cards were removed from two patience packs. Black cards counted as positive, red as negative and tens as zero, which gives a near-uniform distribution on (with two zeros), mean 0 and SD . The pack was shuffled thoroughly and cut before each draw, and a fixed position from the cut was taken.
- The three series types.
- Random series: the card draws themselves.
- Random differences: the running (cumulative) sum of a random series, i.e. a random walk.
- Conjunct differences: Yule says the natural construction would have been the second cumulative sum, but he did not use it. He first formed overlapping sums of 11 consecutive random terms (, , and so on) to get a difference series with known serial correlations and zero after that, and then cumulated that difference series.
- Sampling scheme (the “short samples”). For each type he built three series of 100 terms (A, B, C), cut each into 10 sets of 10 consecutive terms, and correlated every set of A with every set of B, A with C and B with C. That gives 300 correlations, although only 30 independent sets of 10 are used. He repeated the scheme with a control triple (D, E, F), giving 600 correlations per type. He later judged that this shortcut produced lumpy, irregular distributions.
- Supplementary independent experiment (random differences only). Because the two halves disagreed for random walks, he re-ran that case with fully independent samples. He used 300 numbered counters drawn from a bag with replacement (15 sets of 20 counters numbered and ), cumulated each set of 10 draws, and computed another 600 correlations (“Series X1”).
Results by type (Yule’s Tables VIII, IX, XI and Figures 16-18).
| Series type (Yule’s term) | Correlations | Mean | SD of | Shape |
|---|---|---|---|---|
| Random series (Table VIII, Fig. 16) | 600 | about | about 0.32 (theory: ) | roughly symmetric, mode at 0, agrees with sampling theory |
| Conjunct, random differences (Table IX): first triple / control triple / combined | 300 / 300 / 600 | — | about 0.50 / 0.60 / 0.55 | much wider; the control triple is clearly bimodal, with modes near |
| Conjunct, random differences, independent re-run “Series X1” (Fig. 17) | 600 | about | about 0.51 | flat, unimodal, close to a semi-ellipse (a symmetric Pearson curve fits, chi-squared ); Yule still calls the shape unstable, because the last hundred of these correlations had SD about 0.55 and looked bimodal |
| Conjunct, conjunct differences (Table XI, Fig. 18) | 600 | — | — | U-shaped: a little over one-third of correlations exceed 0.9 in absolute value, about 58% exceed 0.8, and 108 of the 600 lie in ; the apparent mode is between 0.98 and 0.99, and 24 correlations exceed 0.99 in absolute value (11 exceed 0.995) |
Conclusion. The “nonsense” correlations of historical series come from the series’ own serial correlation combined with short samples, not from any link between them. Correlations between samples of conjunct series with random differences have a far larger standard error than ordinary theory gives. Correlations between conjunct series with conjunct differences tend towards . Yule also suggests that the marriage and mortality curves look like a segment of a conjunct series with an oscillatory component added, rather than a pure series with conjunct differences.
How the vault’s Experiment 3 maps onto this. It uses the same three cases and the same sample length (), but with Gaussian innovations instead of card draws. It builds case 3 by cumulating twice, not from Yule’s 11-term moving sums, and every sample is independent (like Series X1, not like the A/B/C shortcut). It reports , and the SD of , and draws the three histograms. The qualitative match is close: about half (0.50) of twice-cumulated pairs exceed 0.9 in absolute value, against a little over one-third in Yule’s Table XI for his smoother but not fully case 3. See Experiment 3.
Granger & Newbold (1974): the simulation and the warning (citation only)
Granger & Newbold, “Spurious Regressions in Econometrics” (Journal of Econometrics 2(2), 1974, pp. 111-120). Everything below is described from the paper and not quoted, because the paper is a citation-only source for this note set.
Motivation (Section 1). Applied econometric papers often reported time-series regressions with a high (or corrected ) together with a very low Durbin-Watson statistic . The authors give illustrative magnitudes that one could easily find in print: with , and an extreme case with and . They do not run a formal survey of published work. Of the three consequences of autocorrelated errors (inefficient coefficients, suboptimal forecasts, invalid significance tests), they focus on the third: how easily such errors produce spurious “discoveries”.
Simulation 1: Table 1, two random walks. They regressed one independent random walk of length 50 on another (with a constant), 100 times, and tabulated :
| interval | 0-1 | 1-2 | 2-3 | 3-4 | 4-5 | 5-6 | 6-7 | 7-8 | 8-9 | 9-10 | 10-11 | 11-12 | 12-13 | 13-14 | 14-15 | 15-16 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| frequency (of 100) | 13 | 10 | 11 | 13 | 18 | 8 | 8 | 5 | 3 | 3 | 1 | 5 | 0 | 1 | 0 | 1 |
(Transcribed from the published table, which is not held in this vault’s raw/ folder; the frequencies sum to 100. The 5-6 entry is hard to read in common scans, and 8 is the only value consistent with that total.) The conventional 5% -test therefore rejects “no relationship” in about three-quarters of the cases (77 of 100 have ). If were the absolute value of an variable its mean would be ; the observed mean was 4.5. They read this as the standard error being understated by a factor of about 5.6, so a “5%-significant” coefficient would need a critical value of about 11.2 instead of 2. They compare this with a Malinvaud (1966) approximation for AR(1) regressors and errors with coefficient 0.8 and , which gives a variance inflation of 5.8; the simulation’s inflation for random walks is about .
Simulation 2: Table 2, independent regressors. One series was regressed on other, independently generated series of the same kind. Design: series length 50, 100 replications per cell, all innovations , every series started at 100. The test of no relationship is the overall -type test on at 5%. Four kinds of series were used:
- random walks (levels);
- white noise, which is the same thing as the changes of random walks (this is the control case);
- ARIMA(0,1,1) series, built as a random walk plus independent white noise (levels);
- changes of the ARIMA(0,1,1) series, i.e. first-order moving averages.
Granger & Newbold (1974) Table 2, all four cases (values as printed; citation-only source, described)
here is the corrected (adjusted) . ”% ” is the share of the 100 replications with corrected above 0.7. That column is printed blank for random-walk changes and as 0 for ARIMA changes.
Case % rejected average (DW) average corrected % Random walks, levels 1 76 0.32 0.26 5 2 78 0.46 0.34 8 3 93 0.55 0.46 25 4 95 0.74 0.55 34 5 96 0.88 0.59 37 Random walks, changes (= white noise control) 1 8 2.00 0.004 — 2 4 1.99 0.001 — 3 2 1.91 — 4 10 2.01 0.006 — 5 6 1.99 0.012 — ARIMA(0,1,1), levels 1 64 0.73 0.20 3 2 81 0.96 0.30 7 3 82 1.09 0.37 11 4 90 1.14 0.44 9 5 90 1.26 0.45 19 ARIMA(0,1,1), changes (MA(1)) 1 8 2.58 0.003 0 2 12 2.57 0.01 0 3 7 2.53 0.005 0 4 9 2.53 0.025 0 5 13 2.54 0.027 0 Reading. With random walks in levels, acceptance of the true null becomes rare once . Average and average both rise with , and the ARIMA(0,1,1) levels behave the same way, a little less extremely. In the white-noise control, classical regression works: rejections scatter around the nominal 5% (2-10% with 100 replications), and . Differenced ARIMA(0,1,1) series are MA(1) processes, so their errors are still autocorrelated (negatively, ). There the null is rejected about twice as often as it should be (7-13% against a nominal 5%). Differencing removes the gross spurious-regression problem but does not guarantee correct size when the differenced errors are themselves autocorrelated.
Granger & Newbold (1974) random-walk results vs the vault's Experiment 2
Independent random walks, , test of all slopes = 0 at 5%. The G&N columns are transcribed from their Table 2 (above). The vault columns are from Experiment 2 (5,000 replications, exact critical values, seed 1).
regressors G&N % rejecting (100 reps) vault rejection rate G&N average corrected vault mean G&N average DW vault median DW 1 76% 0.67 0.26 0.25 0.32 0.30 2 78% 0.85 0.34 0.40 0.46 0.42 3 93% 0.92 0.46 0.51 0.55 0.55 4 95% 0.95 0.55 0.58 0.74 0.68 5 96% 0.98 0.59 0.65 0.88 0.80 Reading. The two agree on everything that matters. With one regressor most replications reject (about three-quarters for G&N, two-thirds here), and with five rejection is close to certain. Average rises with from about a quarter to about 0.6, and DW stays far below 2 while drifting up with . The differences fit 100-replication Monte Carlo error (SE up to about 0.05) plus small design differences: G&N report corrected and mean DW, while the vault reports unadjusted and median DW. The non-monotone step from to in G&N’s column (76% to 78%), compared with 0.67 to 0.85 here, is the kind of wobble expected from 100 replications.
Conclusions and recommendations (Section 5, described).
- Strongly autocorrelated residuals (a low ) mean the equation is mis-specified, whatever its . A high together with a low is no indication of a true relationship.
- The usual remedies are a lagged dependent variable, first differences, or an AR(1) error model. Each helps, but none is guaranteed to remove the problem.
- Their preferred direction, then still in development, was to build a Box-Jenkins model for each series and look for relationships between the residuals (pre-whitening). This prefigures the innovation-based view behind Granger causality (Granger 2003 - Granger Causality and Its Link to Cointegration).
- Their interim rule is to take first differences of all highly autocorrelated variables. They explicitly do not offer differencing as a universal fix. They recommend fitting models in both levels and changes and interpreting the two together.
- Worked example they cite (Sheppard 1971). UK consumption regressed on autonomous expenditure and mid-year money stock, 1947-1962: in levels, corrected and ; in changes, corrected and .
- Response to a referee. Structural models grounded in economic theory are less exposed to the problem in principle, but in practice theory rarely specifies lag structure or residual time-series properties. A very high also leaves no room to test added variables, whereas models in changes, with lower , allow more testing.
Rule of thumb: (the folk condensation of Granger & Newbold 1974)
If a levels regression of one time series on others yields a coefficient of determination larger than its Durbin-Watson statistic,
suspect a spurious regression: the fit is likely an artefact of shared persistence rather than a real relationship. ( = first-order residual autocorrelation.)
Attribution: the 1974 paper does not state this inequality as such. It concludes that a high with a low is no evidence of a relationship and that a low signals mis-specification. "" is the compact version usually attributed to Granger and Newbold in later teaching.
Conditions/caveats: a heuristic, not a test. It flags the symptom (near-unit-root residuals, ); it does not tell a spurious relationship from a genuine cointegrating one (where is also high but residuals are stationary, bounded away from 0). Its hit rate rises with (in the simulation: 31% of spurious fits flagged at , 80% at ). The DW statistic and its interpretation are in Model Testing and Specification.
Their recommended remedy was to work with differenced data alongside levels (or, more generally, to model the dynamics and the error autocorrelation explicitly; see the Section 5 bullets above). Granger’s 2003 lecture adds the cointegration-era refinement: the error-correction model, which keeps the long-run levels information that blanket differencing throws away (p. 363).
Phillips (1986): why it happens (citation only)
Phillips, “Understanding Spurious Regressions in Econometrics” (Journal of Econometrics 33(3), 1986), supplied the asymptotic theory using functional central limit theory (scaled random walks converge to Brownian motions). For independent driftless series:
Asymptotics of spurious regression (Phillips 1986, stated from the literature)
Assume independent with weakly dependent, finite-variance innovations; OLS of on a constant and . As :
- does not converge to ; it converges in distribution to a non-degenerate random variable (a ratio of functionals of two independent Brownian motions).
- diverges at rate .
- The conventional -statistic for diverges: converges to a non-degenerate limit, so for any fixed critical value .
- converges to a non-degenerate random variable — it does not shrink to zero with more data.
- The Durbin-Watson statistic in probability (at rate ).
Proof idea: scale and ; sample moments , converge to integrals of Brownian functionals, so converges to a random ratio of integrals rather than to a constant. The residual variance estimate grows like , while grows like , so the standard error shrinks like while does not shrink — hence .
Significance: more data makes the false discovery more certain. This is the formal reason the heuristic works, and the reason differencing (which makes all terms ) restores standard inference.
Cointegration: when a levels regression is not spurious
Granger presents cointegration as the “missing piece in our approach to modeling groups of series” (p. 362) that turned the spurious-regression warning into a modelling strategy. Definitions and consequences are in Granger 2003 - Cointegration and the Error-Correction Representation (cointegration, representation theorem); the marketing version is in Multivariate Persistence and Cointegration (definition, ECM). The decision table:
| Levels regression of on | What to do | ||
|---|---|---|---|
| valid (with HAC/AR errors if residuals are autocorrelated) | standard regression / Transfer Function Model | ||
| , not cointegrated | spurious | difference both, or model in changes | |
| , cointegrated | valid long-run relation (superconsistent ), but standard -tests still non-standard | error-correction model | |
| unbalanced; meaningless as a level effect | difference , or give its own stochastic trend in the model |
Practical diagnostics
Spurious-regression screen for levels regressions of trending series
- Plot and test persistence first. ACF decaying slowly from near 1; unit-root tests (ADF, KPSS) — see Single Marketing Time Series.
- Compare with DW on any levels regression of trending series (^thm-r2-dw).
- Refit in differences. A genuine relationship between levels usually leaves a trace in changes (possibly at lags); a spurious one collapses to .
- Test residuals for a unit root with Engle-Granger critical values (Engle-Granger two-step). Stationary residuals → cointegration → ECM; unit-root residuals → spurious.
- Use a persistence-matched null. Re-run the whole pipeline with surrogate regressors of the same persistence (independent random walks or fitted AR processes) and compare the real fit with that null distribution — a simulation-based check in the spirit of Designing Simulated-Data Experiments.
- Validate out of sample in time order. Spurious levels fits often look good under shuffled cross-validation but lose to a naive last-value forecast in a rolling-origin backtest (Forecast Evaluation and Backtesting, Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview).
Examples
Simulation summary: independent random walks (full code and all experiments in Granger 2003 - Spurious Regression Monte Carlo in Python)
Setup: 5,000 pairs of independent Gaussian random walks per ; OLS of on in levels and in first differences.
Regression median mean median DW 50 levels 0.67 3.14 0.24 0.30 0.31 50 differences 0.06 0.69 0.02 2.00 0.00 100 levels 0.76 4.62 0.25 0.15 0.55 100 differences 0.05 0.69 0.01 2.00 0.00 500 levels 0.90 10.01 0.24 0.03 0.80 500 differences 0.04 0.67 0.00 2.00 0.00 Interpretation: every prediction of ^thm-phillips is visible — rejection rates of 67-90% for a nominal 5% test, rising with ; median growing roughly like ( vs ); stuck near 0.24; DW collapsing toward 0. Differencing restores correct size and . The levels row is the Granger-Newbold design; 67% here vs their roughly three-quarters from 100 replications is within Monte Carlo and design (critical value vs 1.96) noise.
A trending KPI against trending media (applied reading)
Setup: an analyst has ~150 weeks of a brand KPI that drifted upward and a digital channel whose spend was ramped steadily over the same period. A levels regression of KPI on spend gives , , DW .
Reading: and DW is far below 2 — the warning sign fires. Before interpreting the coefficient as a media effect: (i) check both series for unit roots; (ii) refit in weekly changes (with adstock-transformed spend, see Adstock) and see whether any effect survives; (iii) if both are , test the levels residuals for stationarity — only if they are stationary is there a cointegrating (long-run) relationship to model with an ECM; (iv) in an MMM, give the baseline its own stochastic trend so the media coefficient is not asked to explain the drift (compare the local-level/trend components in Bayesian Structural Time-Series Model and Bayesian Media Mix Modeling - Overview; practitioner discussion in Chan Perry 2017 - Challenges in Media Mix Modeling - Overview). A shared trend is also the classic setting in which a shuffled-row cross-validation looks excellent while a time-ordered backtest does not.
Searching many trending drivers
Setup: a “driver analysis” screens 40 candidate weekly series (macro indicators, category search terms, competitor activity) against a trending KPI, keeping those with in levels.
Reading: with independent candidates and , each has about a 76% chance of passing (row above), so roughly 30 of 40 pure-noise candidates “pass”. Multiple-testing corrections do not help, because each individual test is invalid, not merely multiplied. Screening in differences (or against persistence-matched surrogates) is the minimum fix; see Researcher Degrees of Freedom and Simmons Nelson Simonsohn 2011 - False-Positive Psychology - Overview for the general flexibility problem.
Connections
- Stationarity and integration: Granger 2003 - Econometrics, Integrated Series and the String-of-Pearls Picture, Single Marketing Time Series.
- The constructive answer: Granger 2003 - Cointegration and the Error-Correction Representation, Multivariate Persistence and Cointegration; Granger causality and impulse responses in Empirical Causal Ordering and Granger 2003 - Granger Causality and Its Link to Cointegration.
- Residual diagnostics: Durbin-Watson and Ljung-Box statistics in Model Testing and Specification.
- Cross-sectional analogue: Spurious Association and Confounds covers spurious association via a common cause; spurious regression needs no common cause at all — shared persistence suffices.
- Validation: shuffled CV is only valid under restrictive conditions for time series (Bergmeir Hyndman Koo 2018 - CV for Time Series - Overview); a levels regression on independent random walks violates them maximally. Rolling-origin evaluation: Forecast Evaluation and Backtesting.
- False discovery more broadly: Garden of Forking Paths, Researcher Degrees of Freedom, Ioannidis 2005 - Why Most Published Findings Are False - Overview — a field that routinely ran levels regressions of trending series had a very low positive predictive value, which is what “Many editors had to look again” (p. 363) describes; Model Selection and Exploratory Analysis notes the same risk for specification search in market response models.
- Marketing measurement: stationarity assumptions behind geo-test counterfactuals in TBR Design Sensitivity and the Stationarity Assumption.
See Also
- Granger 2003 - Spurious Regression and Cointegration - Overview — source map for the lecture
- Granger 2003 - Spurious Regression Monte Carlo in Python — reproducible code, five experiments
- Multivariate Persistence and Cointegration — when a levels relationship is real, and how to model it
- Model Testing and Specification — Durbin-Watson and Ljung-Box residual tests
- Breiman 2001 - Statistical Modeling The Two Cultures - Overview — predictive accuracy as the arbiter of a model