cipstest function

Cross-sectionally Augmented IPS Test for Unit Roots in Panel Models

Cross-sectionally Augmented IPS Test for Unit Roots in Panel Models

Cross-sectionally augmented Im, Pesaran and Shin (IPS) test for unit roots in panel models.

cipstest( x, lags = 2L, type = c("trend", "drift", "none"), model = c("cmg", "mg", "dmg"), truncated = FALSE, ... )

Arguments

  • x: an object of class "pseries",

  • lags: integer, lag order for Dickey-Fuller augmentation,

  • type: one of "trend" (default), "drift", "none",

  • model: one of "cmg" (default), "mg", "dmg",

  • truncated: logical, specifying whether to calculate the truncated version of the test (default: FALSE),

  • ...: further arguments passed to critvals.cips

    (non-exported function).

Returns

An object of class "htest".

Details

Pesaran's \insertCite pes07plm cross-sectionally augmented version of the IPS unit root test \insertCite IM:PESAR:SHIN:03plm (H0: pseries

has a unit root) is a so-called second-generation panel unit root test: it is in fact robust against cross-sectional dependence, provided that the default model="cmg" is calculated. Else one can obtain the standard (model="mg") or cross-sectionally demeaned (model="dmg") versions of the IPS test.

Argument type controls how the test is executed:

  • "none": no intercept, no trend (Case I in \insertCite pes07plm),
  • "drift": with intercept, no trend (Case II),
  • "trend" (default): with intercept, with trend (Case III).

Examples

data("Produc", package = "plm") Produc <- pdata.frame(Produc, index=c("state", "year")) ## check whether the gross state product (gsp) is trend-stationary cipstest(Produc$gsp, type = "trend")

References

\insertAllCited

See Also

purtest(), phansitest()

Author(s)

Giovanni Millo