VMB: The vectorized moving block bootstrap

Description Usage Arguments Details Value Author(s) References

Description

The function VMB tests (partial) autocorrelations using the vectorized moving block (VMB) bootstrap. Function JN.VMB computes the acceleration constants for the VMB bootstrap. Function pair.VMB returns position indices of pairs of observations for the VMB. Function corr.VMB computes autocorrelations for the VMB bootstrap. This function is not intended to use separately from functions pair.VMB and VMB.

Usage

1
2
3
4
VMB(acf.est, pacf.est, ahat, data, l, a1, a2, boot, lagmax)
JN.VMB(data, lagmax, l)
corr.VMB(pair.id.M, data)
pair.VMB(id.M, lagmax, n.t)

Arguments

acf.est

a vector of sample autocorrelation estimates up to lagmax.

pacf.est

a vector of sample partial autocorrelation estimates up to lagmax.

ahat

a vector of estimated acceleration constants for autocorrelations up to lagmax. An object returned by JN.VMB.

data

a vector of time series data.

l

block size for the VMB bootstrap.

a1,a2

the percentages for the lower and upper limits of confidence intervals.

boot

number of bootstrap replications.

lagmax

maximum lag at which to calculate autocorrelations.

pair.id.M

a list of position indices of pairs of observations to calculate autocorrelations. An object returned by the function pair.VMB.

id.M

a matrix giving position indices for observations in each resampled block. Columns represent different blocks.

n.t

time series length or the number of time points.

Details

The VMB bootstrap constructs blocks by splitting the original time series data of length n.t into n.t-l+1 blocks of length l. These n.t-l+1 blocks are then resampled with replacement. Observations in the selected blocks and observations h lags later are paired and are used to compute the estimate for the autocorrelation at lag h. Partial autocorrelations are estimated using the estimated autocorrelations through the Dubin-Levinson algorithm.

In the presence of missing values, estimates of autocorrelations are computed based on available cases, which may not be valid.

The jackknife estimate of acceleration for the VMB bootstrap involves computing autocorrelations based on pairs of observations from samples with l consecutive observations left out at a time. The Dubin-Levinson algorithm is used to computed partial autocorrelations using the estimated autocorrelations.

For autocorrelation at lag h, pair.VMB returns indices in id.M as well as indices of observations h lag apart from id.M. If indices exceed the time series length, those pairs of indices are removed.

Value

Function corr.VMB returns a vector of estimated autocorrelations.

Function pair.VMB returns a list of indices of pairs of observations for computing autocorrelations up to lagmax, each of which is a matrix of indices for autocorrelation at a lag smaller than or equal to lagmax.

Author(s)

Zijun Ke <keziyun@mail.sysu.edu.cn> and Zhiyong Zhang <zhiyongzhang@nd.edu>

References

Kunsch, H. (1989). The jackknife and the bootstrap for general stationary observations. The Annals of Statistics, 17(3), 1217-1241. Zhang, G., & Browne, M. W. (2010). Bootstrap standard error estimates in dynamic factor analysis. Multivariate Behavioral Research, 45(453-482).


pautocorr documentation built on May 2, 2019, 6:09 p.m.