acfrob.bireg: Robust Autocorrelation Estimation Based on Bivariate...

Description Usage Arguments Details Value Author(s) References See Also Examples

Description

Robustly estimates the autocorrelation function of a time series based on robust regression of covariates with the lagged observations. See Chang and Politis (2016) for details.

This function is intended for internal usage only. Users should rather use the wrapper function acfrob with argument approach = "bireg".

Usage

1
acfrob.bireg(x, lag.max, regression.method = c("MM", "LTS", "L1"))

Arguments

x

univariate numeric vector or time series object.

lag.max

integer value giving the maximum lag at which to calculate the acf.

regression.method

character string indicating the regression method, see Details.

Details

This function estimates the autocorrelation function based on robust regression estimators, which was proposed by Chang and Politis (2016). The acf is estimated for each lag individually. Let Y denote the original time series and X the lagged one, then the autocorrelation is estimated by regressing Y on X. Three robust regression estimators are proposed in Chang and Politis (2016) which are all implemented.

MM

MM estimators were proposed in Yohai 1987 and are known to be robust and highly efficient under normality. See the help page of lmrob in the package robustbase for details.

LTS

The least trimmed squares estimator is proposed by Rousseeuw 1984 and is highly robust but inefficient under the recommended trimming amount, see Maronna et al. (2016). See the help page of ltsReg in the package robustbase for details.

L1

The median regression minimizes the sum of the absolute values of the residuals. It is not robust against outliers in the regressor space (see Maronna et al. 2016) which in the autocorrelation context is the timeseries itself. Therefore this method should be only applied if one is sure that there are no large outliers.

Value

A named list of the following elements:

acfvalues

Numeric vector of estimated autocorrelations at the lags 1,...,lag.max.

are

numeric value giving the asymptotic relative efficiency (ARE) of the estimator as compared to the classical nonrobust estimator, under the assumption that the observations are uncorrelated and from a Gaussian distribution. The ARE is currently not available for this estimation approach and is therefore NA.

Author(s)

Alexander Dürre, Tobias Liboschik and Jonathan Rathjens

References

Chang, C., Politis, D. (2016): Robust autocorrelation estimation, Journal of Computational and Graphical Statistics, vol. 25, 144–166, doi: 10.1080/10618600.2014.969431.

Maronna, R., Martin, D., Yohai, V. (2006): Robust Statistics - Theory and Methods.

Rousseeuw, P. (1984): Least Median of Squares Regression, Journal of the American Statistical Association, vol. 79, 871–880, doi: 10.1080/01621459.1984.10477105 .

Yohai, V. (1987): High Breakdown-Point and High Efficiency Robust Estimates for Regression, The Annals of Statistics, vol. 15, 642–656, http://www.jstor.org/stable/2241331.

See Also

The wrapper function acfrob.

Alternative acf subroutines: acfrob.GK, acfrob.filter, acfrob.multi, acfrob.partrank, acfrob.RA, acfrob.rank, acfrob.trim.

Examples

1
2
3
set.seed(1066)
tss <- arima.sim(model = list(ar = 0.3, ma = 0.5), n = 100)
acfrob(tss, approach = "bireg")

robts documentation built on May 2, 2019, 4:55 p.m.