Computation of values tranformed by their median, MAD and a \(\psi\) function.
psi(y, fun = "HLm", k, constant = 1.4826)
vector or matrix with each column representing a time series (numeric).
character string specifiyng the transformation function \(\psi\).
numeric bound used for Huber type psi-functions which determines robustness and efficiency of the test. Default for psi = "HLg"
or "HCg"
is sqrt(qchisq(0.8, df = m)
where m
are the number of time series, and otherwise it is 1.5.
scale factor of the MAD.
Transformed numeric vector or matrix with the same number of rows as y
.
Let \(x = (y - Median(y)) / MAD(y)\) be the standardized values of a single time series.
Available \(\psi\) functions are:
marginal Huber for location:
fun = "HLm"
.
\(\psi_{HLm}(x) = k * 1_{x > k} + z * 1_{-k \le x \le k} - k * 1_{x < -k}\).
global Huber for location:
fun = "HLg"
.
\(\psi_{HLg}(x) = x * 1_{0 < |x| \le k} + k* x/|x| * 1_{|x| > k}\).
marginal sign for location:
fun = "VLm"
.
\(\psi_{VLm}(x_i) = sign(x_i)\).
global sign for location:
fun = "VLg"
.
\(\psi_{VLg}(x) = x / |x| * 1_{|x| > 0}\).
marginal Huber for covariance:
fun = "HCm"
.
\(\psi_{HCm}(x) = \psi_{HLm}(x) \psi_{HLm}(x)^T\).
global Huber for covariance:
fun = "HCg"
.
\(\psi_{HCg}(x) = \psi_{HLg}(x) \psi_{HLg}(x)^T\).
marginal sign covariance:
fun = "VCm"
.
\(\psi_{VCm}(x) = \psi_{VLm}(x) \psi_{VLm}(x)^T\).
gloabl sign covariance:
fun = "VCg"
.
\(\psi_{VCg}(x) = \psi_{VCg}(x) \psi_{VCg}(x)^T\).
Note that for all covariances only the upper diagonal is used and turned into a vector. In case of the marginal sign covariance, the main diagonal is also left out. At the global sign covariance matrix the last element of the main diagonal is left out.
# NOT RUN {
psi(rnorm(100))
# }
Run the code above in your browser using DataLab