Augmented Dickey-Fuller ADF Unit Root Test Calculator

ADF Augmented Dickey-Fuller Said-Dickey 1984 unit root test calculator time series. MacKinnon 1996 critical values. BTP FTSE MIB Bocconi Forni.

Calculation parameters
Was this calculator useful?

Augmented Dickey-Fuller ADF unit root test calculator

The ADF test calculator determines the presence of a unit root in a time series via the Augmented Dickey-Fuller test (Dickey-Fuller 1979 + Said-Dickey 1984), foundational for econometric analysis of financial and macroeconomic time series. The ADF regression: Δy_t = α + β·t + γ·y_{t-1} + Σ φ_i·Δy_{t-i} + ε_t, where α intercept (drift), β·t deterministic trend, γ = ρ - 1 key coefficient (ρ autoregressive level), Σ φ_i·Δy_{t-i} p augmented lag terms (residual autocorrelation correction Said-Dickey 1984), ε_t IID error. The test statistic: t_ADF = γ̂/SE(γ̂), non-standard distribution MacKinnon 1996 Monte Carlo simulation (not Student-t). The hypotheses: H0: γ = 0 (unit root, non-stationary series I(1) random walk with drift), H1: γ < 0 (stationary I(0) mean-reverting). Decision: reject H0 if t_ADF < critical value (left-tailed test, lower-tail critical region). The 3 ADF models: Model 1 (no constant, no trend) Δy_t = γ·y_{t-1} + Σ φ_i·Δy_{t-i} (pure random walk), critical 1%=-2.58 5%=-1.95 10%=-1.62;

Model 2 (constant, no trend) Δy_t = α + γ·y_{t-1} + Σ (random walk with drift), critical 1%=-3.43 5%=-2.86 10%=-2.57; Model 3 (constant + linear trend) Δy_t = α + β·t + γ·y_{t-1} + Σ (trend stationary), critical 1%=-3.96 5%=-3.41 10%=-3.13. Lag p selection: AIC (Akaike 1974), BIC (Schwarz 1978), HQ (Hannan-Quinn 1979), Ng-Perron 2001 modified GLS, or Schwert 1989 rule p_max = 12·(T/100)^0.25. The 4 application categories:

  • Macroeconomic series in levels Italian GDP, CPI ISTAT, M1/M2 Bank of Italy: typically I(1) non-stationary (unit root)
  • First differences Δlog GDP = growth rate: typically I(0) stationary
  • Interest rates BTP, Euribor: often I(1) or quasi-I(1) borderline
  • Financial returns FTSE MIB log-returns, BTP yield-changes: I(0) stationary (financial mean reversion). The Italian applications:
  • BTP 10Y yield levels Bank of Italy 1893 2000-2026 series t≈-1.2 model 2 → fail to reject H0 → I(1) random walk with drift
  • BTP yield first differences t≈-15 clearly I(0) stationary (mean-reverting volatility)
  • FTSE MIB daily log-returns Borsa Italiana → Euronext Milan 2021 t<-3 model 2 → reject H0 → I(0) stationary (efficient market mean reversion)
  • Italian real GDP ISTAT 1926 log-levels t≈-2.0 model 3 (with trend) → fail to reject → I(1) trend-stochastic
  • Italian unemployment rate ISTAT quarterly t≈-2.7 model 2 → fail to reject at 5% → I(1) hysteresis Blanchard-Summers 1986
  • Italian CPI inflation ISTAT t≈-3.2 model 2 → reject at 5% → I(0) (anchored ECB 2% expectations)
  • BTP-Bund 10Y spread t≈-2.4 model 2 → fail to reject → I(1) (persistent sovereign risk premium). The Italian econometrics literature: Mario Forni Bocconi University 1902 dynamic factor models (Forni-Hallin-Lippi-Reichlin 2000 ECMA), panel unit root tests; Tommaso Proietti Tor Vergata + Helmut Lütkepohl state space models; Marco Lippi Sapienza Rome + EIEF structural VAR; Domenico Giannone ECB ex-Bocconi Italy nowcasting; Bank of Italy 1893 Servizio Studi Via Nazionale 91 BIQM Bayesian VAR + DSGE models (Eligio Locarno, Stefano Neri, Fabio Busetti); Bank of Italy Working Papers Temi di Discussione

ADF MacKinnon 1996 critical values + Italian applications table

ModelSpecificationα=1%α=5%α=10%Typical Italian application
Model 1No const, no trend-2.58-1.95-1.62Pure random walk, rare empirical
Model 2Constant (drift)-3.43-2.86-2.57BTP yield, FTSE MIB returns, ISTAT CPI
Model 3Constant + trend-3.96-3.41-3.13Italian GDP log levels, M2 Bank of Italy
Italian seriesTypical t_ADFModelDecision 5%Conclusion I(d)Source
BTP 10Y yield levels-1.22Fail to rejectI(1) non-stationaryBank of Italy 1893 MEF
BTP yield differences-15.02RejectI(0) stationaryBank of Italy 1893
FTSE MIB log-returns-32.02RejectI(0) stationaryEuronext Milan 2021
Italian real GDP log-2.03Fail to rejectI(1) stochastic trendISTAT 1926
Italian unemployment-2.72Fail to rejectI(1) hysteresisISTAT 1926 quarterly
CPI inflation-3.22RejectI(0) ECB anchoredISTAT 1926 monthly
BTP-Bund spread-2.42Fail to rejectI(1) risk premiumBank of Italy + Bundesbank
Italian M2 log levels-1.83Fail to rejectI(1) monetary trendBank of Italy ECB

(Source: Dickey-Fuller 1979 JASA + Said-Dickey 1984 Biometrika + MacKinnon 1996 J. Applied Econometrics Monte Carlo simulation + data Bank of Italy 1893 + ISTAT 1926 + Borsa Italiana → Euronext Milan 2021).

Italian ADF test calculation examples

  • BTP 10Y yield levels Bank of Italy 1893 MEF: sample T=300 monthly 2001-2026, lag p=4 selected via AIC, model 2 (constant drift). Estimate γ̂ = -0.015, SE = 0.012 → t_ADF = -1.25. Critical 5% model 2 = -2.86 → t_ADF (-1.25) > critical (-2.86) → fail to reject H0. Conclusion: BTP yield I(1) random walk with drift, consistent with Fama 1965 efficient market and Vasicek 1977 model (no strong empirical mean reversion)
  • BTP yield first differences Δyield Bank of Italy: T=299, lag p=3, model 2. γ̂ = -0.98, SE = 0.063 → t_ADF = -15.5. Critical 5% = -2.86 → t_ADF (-15.5) < -2.86 → reject H0. Conclusion: differences stationary I(0), confirms original BTP yield I(1)
  • FTSE MIB log-returns Borsa Italiana → Euronext Milan 2021: T=5,000 daily 2007-2026, lag p=10 (Schwert), model 2. γ̂ = -1.02, SE = 0.032 → t_ADF = -31.9. Critical 1% = -3.43 → reject at 1%. Conclusion: FTSE MIB log-returns I(0) stationary, efficient market form Fama 1965 EMH (no linear autocorrelation returns)
  • Italian real GDP ISTAT 1926 quarterly log level: T=200 1980-2026, lag p=4, model 3 (deterministic trend). γ̂ = -0.025, SE = 0.012 → t_ADF = -2.08. Critical 5% model 3 = -3.41 → fail to reject. GDP log I(1) trend-stochastic, consistent Nelson-Plosser 1982 macroeconomic series unit root, real business cycle Kydland-Prescott 1982
  • ADF test t=-3.0 model 2 didactic example: critical 5% model 2 = -2.86. t_ADF (-3.0) < -2.86 → reject H0 at 5% (but not at 1% since -3.0 > -3.43). Conclusion: stationary series I(0) at 5% significance
  • CPI inflation ISTAT monthly: T=300, p=12 seasonal, model 2. γ̂ = -0.12, SE = 0.037 → t_ADF = -3.24. Critical 5% = -2.86 → reject at 5%. CPI inflation I(0) anchored expectations ECB Frankfurt 2% target
  • BTP-Bund 10Y spread Eurozone crisis 2011-2012: T=500 weekly, p=2, model 2. γ̂ = -0.03, SE = 0.012 → t_ADF = -2.5. Critical 5% = -2.86 → fail to reject. Spread I(1) persistent sovereign risk premium, structural break Bai-Perron 2003 July 2012 "whatever it takes" Draghi ECB Frankfurt 26/07/2012

Italian time series econometrics research

Italian time series econometrics:

  • Bocconi University Milan 1902 Mario Forni Department of Economics dynamic factor models (Forni-Hallin-Lippi-Reichlin 2000 Econometrica "Generalized Dynamic Factor Model"); Tor Vergata University Rome 1982 Tommaso Proietti state-space models trend-cycle decomposition Kalman filter; Sapienza Rome 1303 Marco Lippi structural VAR identification long-run restrictions Blanchard-Quah 1989; Politecnico Milan 1863 Department Mathematics stochastic processes Markov; SISSA Trieste 1978 International School for Advanced Studies applied math high-frequency time series; ICTP Trieste 1964 physics statistical mechanics financial time series
  • Bank of Italy 1893 Via Nazionale 91 Rome Servizio Studi: BIQM Bayesian Italian Quarterly Model 100+ equations, DSGE-IT, MeMo (monthly cyclical model); researchers Eligio Locarno, Stefano Neri, Fabio Busetti panel unit root tests; Bank of Italy Working Papers Temi di Discussione 1,500+ publications
  • ISTAT 1926 Rome Via Cesare Balbo 16: historical series quarterly GDP (1970-today), monthly CPI (1957-today), employment (1992-today labor force), industrial production; ISTAT collaborates Bank of Italy + MEF Italy GDP nowcasting
  • Bruno de Finetti 1931 subjective probability Trieste and Rome foundations Bayesian statistics applied financial series (de Finetti theorem exchangeability); Carlo Rubbia 1984 Nobel Physics CERN W/Z bosons statistical methods; Riccardo Giacconi 2002 Nobel X-ray astronomy time-series spectroscopy
  • Cineca Casalecchio Bologna 1969 Marconi100 + Leonardo HPC pre-exascale 250 PFlops 2023 (5th TOP500 worldwide ranking): Monte Carlo bootstrap simulations panel unit root tests large-T large-N (Im-Pesaran-Shin 2003, Maddala-Wu 1999)
  • Consob 1974 + IVASS 2012 Italian financial series regulation ECB SREP stress tests; Borsa Italiana → Euronext Milan 2021 FTSE MIB index 40 blue chips (Eni, Enel, Stellantis, Intesa, UniCredit, Generali, Ferrari, Leonardo)
  • INFN AI Higgs MC Monte Carlo simulations Pisa-Padua-Rome applied quantitative finance + machine learning time series (transformer LSTM deep learning econometrics). Italian R&D tax bonuses 2025: R&D Tax Credit art. 1 c. 200 L. 160/2019 up to 25%; Patent Box L. 178/2020 50%; PNRR Mission 4 Component 2 research €6.9B

Updated July 2026

Frequently Asked Questions

What is the ADF Augmented Dickey-Fuller test?

Econometric test for unit root in time series (Dickey-Fuller 1979 + Said-Dickey 1984). Regression Δy_t = α + β·t + γ·y_{t-1} + Σ φ_i·Δy_{t-i} + ε_t. H0: γ=0 (unit root, non-stationary I(1)) vs H1: γ<0 (stationary I(0)). Statistic t = γ̂/SE(γ̂) compared against MacKinnon 1996 Monte Carlo simulated critical values (not Student-t).

What are the 3 ADF models?

Model 1 no constant no trend (pure random walk): critical 1%=-2.58 5%=-1.95 10%=-1.62; Model 2 with constant drift (e.g. BTP yield, FTSE returns): 1%=-3.43 5%=-2.86 10%=-2.57; Model 3 constant + linear trend (e.g. GDP log levels, M2 monetary): 1%=-3.96 5%=-3.41 10%=-3.13. Critical values from MacKinnon 1996 J. Appl. Econometrics.

How to interpret t_ADF result?

Left-tailed test lower tail: reject H0 if t_ADF < critical value. Example t_ADF = -3.0 model 2 critical 5% = -2.86 → -3.0 critical (e.g. -1.2 > -2.86) → fail to reject → I(1) unit root non-stationary. Always compare against all 3 levels α=1%, 5%, 10%.

BTP yield ADF test example?

BTP 10Y yield levels Bank of Italy 1893 MEF: T=300 monthly, lag p=4 (AIC), model 2 drift. Estimate γ̂ = -0.015, SE = 0.012 → t_ADF = -1.25. Critical 5% = -2.86 → -1.25 > -2.86 → fail to reject H0. Conclusion: BTP yield I(1) random walk with drift consistent with Fama 1965 efficient market and Vasicek 1977 (no strong empirical mean reversion in Italian sovereign yields).

FTSE MIB log-returns ADF example?

FTSE MIB log-returns daily Borsa Italiana → Euronext Milan 2021: T=5,000 daily 2007-2026, lag p=10 (Schwert), model 2. γ̂ = -1.02, SE = 0.032 → t_ADF = -31.9. Critical 1% = -3.43 → -31.9 < -3.43 → reject at 1%. FTSE MIB log-returns I(0) stationary consistent Fama 1965 EMH efficient market hypothesis (no linear autocorrelation in daily returns).

Optimal lag p selection ADF?

ADF lag p selection criteria: AIC Akaike 1974 (more liberal, more lags), BIC Schwarz 1978 (more conservative, fewer lags), HQ Hannan-Quinn 1979 (compromise), Ng-Perron 2001 modified GLS (more powerful, less size distortion). Rule of thumb Schwert 1989: p_max = floor(12·(T/100)^0.25). For T=300 → p_max=14. Lag p=0 base ADF = original DF 1979 test.

Italian econometrics research?

Mario Forni Bocconi 1902 dynamic factor models (Forni-Hallin-Lippi-Reichlin 2000 ECMA); Tommaso Proietti Tor Vergata state space; Marco Lippi Sapienza VAR; Bank of Italy 1893 Via Nazionale 91 BIQM + Working Papers Temi di Discussione; ISTAT 1926; SISSA Trieste 1978; Bruno de Finetti 1931 Bayesian; Cineca Marconi100 + Leonardo 250 PFlops 5th TOP500 MC simulations panel unit root tests.

Comments (0)

No comments yet. Be the first!