Learn R Programming

robcp (version 0.2.5)

psi: Transformation of time series

Description

Computation of values tranformed by their median, MAD and a \(\psi\) function.

Usage

psi(y, fun = "HLm", k, constant = 1.4826)

Arguments

y

vector or matrix with each column representing a time series (numeric).

fun

character string specifiyng the transformation function \(\psi\).

k

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.

constant

scale factor of the MAD.

Value

Transformed numeric vector or matrix with the same number of rows as y.

Details

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.

See Also

h_cumsum, teststat

Examples

Run this code
# NOT RUN {
psi(rnorm(100))
# }

Run the code above in your browser using DataLab