| sctest.formula {strucchange} | R Documentation |
Performs tests for structural change.
## S3 method for class 'formula':
sctest(formula, type = , h = 0.15,
alt.boundary = FALSE, functional = c("max", "range",
"maxL2", "meanL2"), from = 0.15, to = NULL, point = 0.5,
asymptotic = FALSE, data, ...)
formula |
a formula describing the model to be tested. |
type |
a character string specifying the structural change test that ist
to be performed, the default is "Rec-CUSUM". Besides the test
types described in efp
and sctest.Fstats. The Chow test and the Nyblom-Hansen test
can be performed by setting type to "Chow" or "Nyblom-Hansen",
respectively. |
h |
numeric from interval (0,1) specifying the bandwidth. Determins the size of the data window relative to sample size (for MOSUM and ME tests only). |
alt.boundary |
logical. If set to TRUE alternative boundaries
(instead of the standard linear boundaries) will be used (for CUSUM
processes only). |
functional |
indicates which functional should be used to aggregate the empirical fluctuation processes to a test statistic. |
from, to |
numerics. If from is smaller than 1 they are
interpreted as percentages of data and by default to is taken to be
the 1 - from. F statistics will be calculated for the observations
(n*from):(n*to), when n is the number of observations in the
model. If from is greater than 1 it is interpreted to be the index
and to defaults to n - from. (for F tests only) |
point |
parameter of the Chow test for the potential change point.
Interpreted analogous to the from parameter. By
default taken to be floor(n*0.5) if n is the number of
observations in the model. |
asymptotic |
logical. If TRUE the asymptotic (chi-square)
distribution instead of the exact (F) distribution will be used to compute
the p value (for Chow test only). |
data |
an optional data frame containing the variables in the model. By
default the variables are taken from the environment which
sctest is called from. |
... |
further arguments passed to efp or
Fstats. |
sctest.formula is mainly a wrapper for sctest.efp
and sctest.Fstats as it fits an empirical fluctuation process
first or computes the F statistics respectively and subsequently performs the
corresponding test. The Chow test and the Nyblom-Hansen test are available explicitely here.
an object of class "htest" containing:
statistic |
the test statistic |
p.value |
the corresponding p value |
method |
a character string with the method used |
data.name |
a character string with the data name |
## Example 7.4 from Greene (1993), "Econometric Analysis"
## Chow test on Longley data
data("longley")
sctest(Employed ~ Year + GNP.deflator + GNP + Armed.Forces, data = longley,
type = "Chow", point = 7)
## which is equivalent to segmenting the regression via
fac <- factor(c(rep(1, 7), rep(2, 9)))
fm0 <- lm(Employed ~ Year + GNP.deflator + GNP + Armed.Forces, data = longley)
fm1 <- lm(Employed ~ fac/(Year + GNP.deflator + GNP + Armed.Forces), data = longley)
anova(fm0, fm1)
## estimates from Table 7.5 in Greene (1993)
summary(fm0)
summary(fm1)