| Rao_test {sstvars} | R Documentation |
Perform Rao's score test for a STVAR model
Description
Rao_test performs Rao's score test for a STVAR model
Usage
Rao_test(stvar)
Arguments
stvar |
an object of class |
Details
Tests the constraints imposed in the model given in the argument stvar.
This implementation uses the outer product of gradients approximation in the test statistic.
The test is based on the assumption of the standard result of asymptotic normality!
Value
A list with class "hypotest" containing the test results and arguments used to calculate the test.
References
Buse A. (1982). The Likelihood Ratio, Wald, and Lagrange Multiplier Tests: An Expository Note. The American Statistician, 36(3a), 153-157.
See Also
LR_test, Wald_test, fitSTVAR, STVAR,
diagnostic_plot, profile_logliks, Portmanteau_test
Examples
## These are long running examples that take approximately 10 seconds to run.
# Logistic Student's t STVAR with p=1, M=2, and the first lag of the second variable
# as the switching variable.
## Test whether the location parameter equal 1:
# The model imposing the constraint on the location parameter (parameter values
# were obtained by maximum likelihood estimation; fitSTVAR is not used here
# because the estimation is computationally demanding):
params12w <- c(0.6592583, 0.16162866, 1.7811393, 0.38876396, 0.35499367, 0.0576433,
-0.43570508, 0.57337706, 0.16449607, -0.01910167, -0.70747014, 0.75386158, 0.3612087,
0.00241419, 0.03202824, 1.07459924, -0.03432236, 0.14982445, 6.22717097, 8.18575651)
fit12w <- STVAR(data=gdpdef, p=1, M=2, params=params12w, weight_function="logistic",
weightfun_pars=c(2, 1), cond_dist="Student",
weight_constraints=list(R=matrix(c(0, 1), nrow=2), r=c(1, 0)))
fit12w
# Test the null hypothesis of the location parameter equal 1:
Rao_test(fit12w)
## Test whether the means and AR matrices are identical across the regimes:
# The model imposing the constraint on the location parameter (parameter values
# were obtained by maximum likelihood estimation; fitSTVAR is not used here
# because the estimation is computationally demanding):
params12cm <- c(0.76892423, 0.67128089, 0.30824474, 0.03530802, -0.11498402, 0.85942541,
0.39106754, 0.0049437, 0.03897287, 1.44457723, -0.05939876, 0.20885008, 1.23568782,
6.42128475, 7.28733557)
fit12cm <- STVAR(data=gdpdef, p=1, M=2, params=params12cm, weight_function="logistic",
weightfun_pars=c(2, 1), parametrization="mean", cond_dist="Student",
mean_constraints=list(1:2), AR_constraints=rbind(diag(4), diag(4)))
# Test the null hypothesis of the means and AR matrices being identical across the regimes:
Rao_test(fit12cm)