ips#
Purpose#
Panel series unit root testing. This test uses the sample mean of the t-statistics across all individual series within a panel of time series variables.
Format#
- { zstat, pcrit } = ips(y, trend, demean, lags[, printOut])#
- Parameters:
y (TxM matrix) – panel data.
trend (scalar) – Indicator variable for including trend. 0 = no trend, 1 = trend.
demean (scalar) – Indicator variable for demeaning variable. 0 = no demeaning, 1 = demean data.
lags (scalar) – Number of lags to include in the test.
printOut (scalar) – Optional argument, indicator variable for printing results. 0 = no printing, 1 = print.
- Returns:
zstat (scalar) – IPS test statistic.
pcrit (vector) – Critical values for unit root test at the 1%, 2.5%, 5%, and 10% significance level.
Example#
new;
cls;
library tsmt;
// First load data
data = loadd( getGAUSSHome() $+ "pkgs/tsmt/examples/panel_g.csv");
// Take log of data
log_yt = log(yt[., 2:9]);
// Input the lags used in Enders, Table 4.8
lags = { 5, 6, 3, 1, 3, 1, 1, 3 };
// No demeaning
demean = 0;
// Include trend
trend = 1;
// Run IPS test without a trend and without demeaning
print "The IPS test statistic using unmeaned data:";
{ z_1, p_crit1 } = ips(log_yt, trend, demean, lags);
The results are printed to screen:
The IPS test statistic using unmeaned data:
ips: ADF tests uses individual lag specification for each series
Individual t-stats:
-2.07
-2.04
-2.94
-3.06
-1.75
-1.95
-2.94
-2.57
Average t-stat:
-2.41
The adjusted z-stat is:
-2.92
The critical values are:
-2.51
-2.61
-2.72
Library#
tsmt
Source#
ips.src
See also
Functions breitung()