pptest
Phillips-Perron test for one unit root
Syntax
Description
returns the
rejection decision from conducting the Phillips-Perron test for a unit
root in the input univariate time series.h = pptest(y)
returns a table containing variables for the test results, statistics, and settings from
conducting the Phillips-Perron test on the last variable of the input table or timetable. To
select a different variable to test, use the StatTbl = pptest(Tbl)DataVariable name-value
argument.
[___] = pptest(___,
specifies options using one or more name-value arguments in
addition to any of the input argument combinations in previous syntaxes.
Name=Value)pptest returns the output argument combination for the
corresponding input arguments.
Some options control the number of tests to conduct. The following conditions apply when
pptest conducts multiple tests:
For example, pptest(Tbl,DataVariable="GDP",Alpha=0.025,Lags=[0
1]) conducts two tests, at a level of significance of 0.025, on the variable
GDP of the table Tbl. The first test includes
0 autocovariance lags in the Newey-West covariance estimator and the
second test includes 1 autocovariance lags.
Examples
Input Arguments
Name-Value Arguments
Output Arguments
More About
Tips
To draw valid inferences from a Phillips-Perron test, you must determine a suitable value for the
Lagsargument. The following methods help determine a suitable value:Begin by setting a small value and then evaluate the sensitivity of the results by adding more lags.
Inspect sample autocorrelations of yt − yt−1; slow rates of decay require more lags.
The Newey-West estimator is consistent when the number of lags is O(T1/4), where T is the effective sample size, adjusted for lag and missing values. For more details, see [9] and [5].
With a specific testing strategy in mind, determine the value of
Modelby the growth characteristics of yt. If you include too many regressors (seeLags), the test loses power; if you include too few regressors, the test is biased towards favoring the null model [2]. In general, if a series grows, the"TS"model (seeModel) provides a reasonable trend-stationary alternative to a unit-root process with drift. If a series is does not grow, the"AR"and"ARD"models provide reasonable stationary alternatives to a unit-root process without drift. The"ARD"alternative model has a mean of c/(1 – a); the"AR"alternative model has mean 0.
Algorithms
In general, when a time series is lagged, the sample size is reduced. Without a presample, if yt is defined for t = 1,…,T, the lag k series yt–k is defined for t = k+1,…,T. Consequently, the effective sample size of the common time base is T − k.
To account for serial correlations in the innovations process εt,
pptestuses modified Dickey-Fuller statistics (seeadftest).Phillips-Perron statistics
statfollow nonstandard distributions under the null, even asymptotically.pptestuses tabulated critical values, generated by Monte Carlo simulations, for a range of sample sizes and significance levels of the null model with Gaussian innovations and five million replications per sample size.pptestinterpolates critical valuescValueand p-valuespValuefrom the tables. Tables for tests ofTesttypes"t1"and"t2"are identical to those foradftest.
References
[1] Davidson, R., and J. G. MacKinnon. Econometric Theory and Methods. Oxford, UK: Oxford University Press, 2004.
[3] Hamilton, James D. Time Series Analysis. Princeton, NJ: Princeton University Press, 1994.
[5] Perron, P. "Trends and Random Walks in Macroeconomic Time Series: Further Evidence from a New Approach." Journal of Economic Dynamics and Control. Vol. 12, 1988, pp. 297–332.
[6] Phillips, P. "Time Series Regression with a Unit Root." Econometrica. Vol. 55, 1987, pp. 277–301.
[7] Phillips, P., and P. Perron. "Testing for a Unit Root in Time Series Regression." Biometrika. Vol. 75, 1988, pp. 335–346.
[9] White, H., and I. Domowitz. "Nonlinear Regression with Dependent Observations." Econometrica. Vol. 52, 1984, pp. 143–162.
Version History
Introduced in R2009b