Performs the (univariate) R<U+00E9>nyi-type test for change in mean, as described in
horvathricemiller19CPAT. This is effectively an interface to
stat_Zn; see its documentation for more details. p-values are
computed using pZn, which represents the limiting distribution
of the test statistic under the null hypothesis, which represents the
limiting distribution of the test statistic under the null hypothesis when
kn represents a sequence \(t_T\) satisfying \(t_T \to \infty\)
and \(t_T/T \to 0\) as \(T \to \infty\). (log and
sqrt should be good choices.)
HR.test(x, kn = log, use_kernel_var = FALSE, stat_plot = FALSE,
kernel = "ba", bandwidth = "and")Data to test for change in mean
A function corresponding to the trimming parameter \(t_T\); by default, the square root function
Set to TRUE to use kernel methods for long-run
variance estimation (typically used when the data is
believed to be correlated); if FALSE, then the
long-run variance is estimated using
\(\hat{\sigma}^2_{T,t} = T^{-1}\left(
\sum_{s = 1}^t \left(X_s - \bar{X}_t\right)^2 +
\sum_{s = t + 1}^{T}\left(X_s -
\tilde{X}_{T - t}\right)^2\right)\), where
\(\bar{X}_t = t^{-1}\sum_{s = 1}^t X_s\) and
\(\tilde{X}_{T - t} = (T - t)^{-1}
\sum_{s = t + 1}^{T} X_s\); if custom_var is not
NULL, this argument is ignored
Whether to create a plot of the values of the statistic at all potential change points
If character, the identifier of the kernel function as used in
cointReg (see getLongRunVar); if
function, the kernel function to be used for long-run variance
estimation (default is the Bartlett kernel in cointReg)
If character, the identifier for how to compute the
bandwidth as defined in cointReg (see
getBandwidth); if function, a function
to use for computing the bandwidth; if numeric, the bandwidth
value to use (the default is to use Andrews' method, as used in
cointReg)
A htest-class object containing the results of the test
# NOT RUN {
HR.test(rnorm(1000))
HR.test(rnorm(1000), use_kernel_var = TRUE, kernel = "bo", bandwidth = "nw")
# }
Run the code above in your browser using DataLab