Threshold_Test {DPTM}R Documentation

The test for the number of thresholds.

Description

Threshold_Test This is a test for the numer of thresholds, and it is noted that when under H0 the number of Thresholds is 0, this test is the so called threshold existence test.

Usage

Threshold_Test(
  y,
  y1 = NULL,
  x = NULL,
  q,
  cvs = NULL,
  time_trend = FALSE,
  time_fix_effects = FALSE,
  x1 = NULL,
  tt,
  nn,
  Th = 0,
  ms = 1000,
  burnin = 1000,
  types = "DREAMzs",
  ADs = FALSE,
  r0x = NULL,
  r1x = NULL,
  NoY = FALSE,
  restart = FALSE,
  Only_b = FALSE,
  w = NULL,
  var_u = NULL,
  nCR = 3,
  autoburnin = TRUE,
  bt = 100,
  parallel = TRUE,
  sro = 0.1,
  display = TRUE
)

Arguments

y

the dependent variable; vector type input.

y1

the lag dependent variable; vector type input; By default, y1 is NULL, and then y1 will be computed by y automatically.

x

the independent variable; matrix type input.

q

the threshold variable; vector type input.

cvs

the set of control variables; matrix type input;By default, cvs is NULL.

time_trend

the time trend; By default, it is FALSE.

time_fix_effects

the time fixed effects; By default, it is FALSE.

x1

the initial values of independent variable; matrix type input. By default, x1 is NULL, and thus x1 will be computed by x automatically.

tt

the length of time period.

nn

the number of individuals.

Th

the number of thresholds.

ms

the length of MCMC chains after burn-in.

burnin

the length of burn-in.

types

the type of MCMC used; More details see BayesianTools::runMCMC.

ADs

the options for MCMC; More details see BayesianTools::runMCMC.

r0x

the lower bound of thresholds; By default, r0x is NULL, and thus r0x will be computed by q automatically.

r1x

the upper bound of thresholds; By default, r0x is NULL, and thus r1x will be computed by q automatically.

NoY

the option of threshold effects on the lag dependent variable; By default, NoY is False, and thus there will be threshold effects on y1.

restart

the option of iterations; By default, restart is FALSE, if encounters iteration failure, please set restart as TRUE.

Only_b

the option of initial equation;By default, Only_b is FALSE, and if Only_b is TRUE, initial delta y will be a constant C. Please see Hsiao (2002) and Ramírez-Rondán (2020) for more details.

w

the variance ratio; By default, is NULL; It must be greater than 1.

var_u

the option of variance of error term; By default, is NULL; It must be greater than 0; When meet relevant ERROR, please change the var_u.

nCR

parameter determining the number of cross-over proposals of DREAM MCMC. If nCR = 1 all parameters are updated jointly.

autoburnin

a logical flag indicating of the Gelman and Rubin's convergence diagnostic, whether variables in x should be transformed to improve the normality of the distribution. If set to TRUE, a log transform or logit transform, as appropriate, will be applied.

bt

the number of bootstrap.

parallel

the option of parallel; By default, parallel is FALSE, when parallel is TRUE, this test will run in parallel.

sro

the least ratio of sample in regimes.

display

the option of whether to print the messages of estimated results; By default, the display is TRUE.

Value

A list containing the following components:

ps

the p-value of test

crit

the crit value of test

LR

the statistic

LRs

a vector of statistics in bootstrap

Author(s)

Hujie Bai

References

Ramírez-Rondán, N. R. (2020). Maximum likelihood estimation of dynamic panel threshold models. Econometric Reviews, 39(3), 260-276.

Hsiao, C., Pesaran, M. H., & Tahmiscioglu, A. K. (2002). Maximum likelihood estimation of fixed effects dynamic panel data models covering short time periods. Journal of econometrics, 109(1), 107-150.

Examples

data("data", package = "DPTM")
y <- data$data_test$y
q <- data$data_test$q
x <- as.matrix(data$data_test$x)
z <- as.matrix(data$data_test$z)
tt <- data$data_test$tt
nn <- data$data_test$nn

### Examples elapsed time > 5s
m1 <- Threshold_Test(y=y,x=x,q=q,cvs=z,tt=tt,nn=nn,Th=0,ms = 500,burnin=500,
bt=10,parallel=FALSE)
m1$ps




[Package DPTM version 1.3.8 Index]