A function corresponding to the trimming parameter tT; by
default, the square root function
estimate
Set to TRUE to return the estimated location of the
change point
use_kernel_var
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
σ^T,t2=T−1(∑s=1t(Xs−Xˉt)2+∑s=t+1T(Xs−X~T−t)2), where
Xˉt=t−1∑s=1tXs and
X~T−t=(T−t)−1∑s=t+1TXs; if custom_var is not
NULL, this argument is ignored
custom_var
Can be a vector the same length as dat consisting of
variance-like numbers at each potential change point (so
each entry of the vector would be the "best estimate" of
the long-run variance if that location were where the
change point occured) or a function taking two parameters
x and k that can be used to generate this
vector, with x representing the data vector and
k the position of a potential change point; if
NULL, this argument is ignored
kernel
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)
bandwidth
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)
get_all_vals
If TRUE, return all values for the statistic at
every tested point in the data set
The parameter kn corresponds to the trimming parameter tT.
Value
If both estimate and get_all_vals are FALSE, the
value of the test statistic; otherwise, a list that contains the test
statistic and the other values requested (if both are TRUE,
the test statistic is in the first position and the estimated change
point in the second)