Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Econometrics›Phillips-Perron Unit Root Test
Regression modelEconometrics / time series

Phillips-Perron Unit Root Test

Also known as: PP test, PP unit root test, Phillips-Perron test, nonparametric unit root test

The Phillips-Perron (PP) test is a nonparametric unit root test for time series that corrects for serial correlation and heteroscedasticity in the error term without adding lagged differences. Introduced by Phillips and Perron (1988), it applies a kernel-based long-run variance estimator to adjust the Dickey-Fuller statistic, making it robust to a wide class of weakly dependent error processes.

ScholarGate
  1. Regression model
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Phillips-Perron unit root test
ARIMA modelAugmented Dickey-Fuller…Granger Causality TestKPSS TestZivot-Andrews Structural…Bayesian ADF unit root t…Bayesian PP unit root te…Engle-Granger Cointegrat…Fourier ADF unit root te…Fourier PP unit root test

+11 more

When to use it

Use the Phillips-Perron test when you need to assess whether a time series is integrated of order 1 (I(1)) before applying cointegration tests, VECM, or first-differencing. It is especially appropriate when errors may be serially correlated or heteroscedastic but you do not want to commit to a specific lag model — the PP test handles these features nonparametrically. It is preferred over the ADF when the sample is moderate-sized and serial correlation is suspected to follow a complex, unknown pattern. Do not use it when the time series is short (fewer than ~50 observations), as kernel corrections are unreliable in small samples. When a structural break is suspected, use the Zivot-Andrews test instead, because the PP test has low power in the presence of level shifts.

Strengths & limitations

Strengths
  • Robust to a wide class of serial correlation and heteroscedasticity without specifying a lag model.
  • Avoids over-parameterization by not adding lagged differences, keeping degrees of freedom intact.
  • Asymptotically equivalent to the ADF test, so critical values and interpretation are familiar.
  • Handles both short-memory and weakly dependent errors through the nonparametric long-run variance correction.
  • Available in virtually all major econometric software (R, Stata, EViews, Python).
Limitations
  • Low power in small samples (n < 50) because kernel-based long-run variance estimates are imprecise.
  • Performs poorly when the data generating process contains a structural break — can falsely fail to reject the unit root null.
  • The choice of bandwidth (truncation lag) affects the test statistic, and there is no universally optimal rule.
  • Like all unit root tests, it has low power when the root is close to but strictly less than one (near-unit-root processes).

Frequently asked

What is the null hypothesis of the Phillips-Perron test?

The null hypothesis is that the time series contains a unit root (is non-stationary, integrated of order 1). Rejecting the null supports stationarity of the series.

How is the PP test different from the ADF test?

Both test the same null hypothesis and share the same asymptotic critical values. The ADF adds lagged differences to the regression to account for serial correlation (parametric), while the PP test corrects the test statistic using a nonparametric kernel estimator of the long-run variance. The PP test uses fewer degrees of freedom but is sensitive to bandwidth choice.

How do I choose the bandwidth for the PP test?

The most common practice is to use the Newey-West automatic bandwidth selector, which is the default in most software. This sets the truncation lag proportional to T^(1/4) or T^(2/9) depending on the kernel. Avoid manual selection unless you have a specific theoretical motivation.

What should I do if the PP test and ADF test give conflicting results?

Conflicting results are common and usually signal that the series is near-integrated. In such cases, also run the KPSS test (which has stationarity as the null) to triangulate. Consider whether a structural break might be driving the discrepancy and apply the Zivot-Andrews test.

Does the PP test work for seasonal data?

The standard PP test is not designed for seasonal unit roots. For seasonal time series, use a seasonal unit root test such as the HEGY test. The PP test can be applied after seasonal adjustment or first seasonal differencing.

Sources

  1. Phillips, P. C. B., & Perron, P. (1988). Testing for a unit root in time series regression. Biometrika, 75(2), 335–346. DOI: 10.1093/biomet/75.2.335 ↗
  2. Hamilton, J. D. (1994). Time Series Analysis. Princeton University Press. ISBN: 978-0691042893

How to cite this page

ScholarGate. (2026, June 3). Phillips-Perron Unit Root Test. ScholarGate. https://scholargate.app/en/econometrics/phillips-perron-unit-root-test

Related methods

ARIMA modelAugmented Dickey-Fuller unit root testGranger Causality TestKPSS TestZivot-Andrews Structural Break Test

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • ARIMA modelEconometrics↔ compare
  • Augmented Dickey-Fuller unit root testEconometrics↔ compare
  • Granger Causality TestEconometrics↔ compare
  • KPSS TestEconometrics↔ compare
  • Zivot-Andrews Structural Break TestEconometrics↔ compare
Compare side by side →

Referenced by

Augmented Dickey-Fuller unit root testBayesian ADF unit root testBayesian PP unit root testEngle-Granger Cointegration TestFourier ADF unit root testFourier PP unit root testFourier Zivot-Andrews testNonlinear ADF Unit Root TestNonlinear PP unit root testPanel KPSS testPanel PP unit root testRobust ADF Unit Root TestRobust PP Unit Root TestStructural Break ADF Unit Root TestStructural Break KPSS TestStructural break Zivot-Andrews testTime-varying parameter Zivot-Andrews testZivot-Andrews Structural Break Test

Similar methods

Phillips-Perron TestPanel PP unit root testRobust PP Unit Root TestStructural break PP unit root testNonlinear PP unit root testAugmented Dickey-Fuller unit root testBayesian PP unit root testTime-varying parameter PP unit root test

Related reference concepts

Permutation TestsNonparametric StatisticsEconometricsStatistical Hypothesis TestingBootstrap and ResamplingLikelihood-Ratio Tests

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Phillips-Perron unit root test (Phillips-Perron Unit Root Test). Retrieved 2026-07-21 from https://scholargate.app/en/econometrics/phillips-perron-unit-root-test · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Peter C. B. Phillips and Pierre Perron
Year
1988
Type
Hypothesis test (unit root)
DataType
Univariate time series (continuous)
Subfamily
Econometrics / time series
Related methods
ARIMA modelAugmented Dickey-Fuller unit root testGranger Causality TestKPSS TestZivot-Andrews Structural Break Test
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account