COVLAG (x, k);
The COVLAG function computes a sequence of lagged crossproduct matrices. This function is useful for computing sample autocovariance sequences for scalar or vector time series.
The arguments to the COVLAG function are as follows:
is an
matrix of time series values; n is the number of observations, and
is the dimension of the random vector.
is a scalar, the absolute value of which specifies the number of lags desired. If k is positive, a mean correction is made. If k is negative, no mean correction is made.
The value returned by the COVLAG function is an
matrix. The ith
block of the matrix is the sum
![\[ \frac{1}{n} \sum _{j=i}^ n x_ j^{\prime } x_{j-i+1} ~ ~ ~ \mbox{if } k<0 \]](images/imlug_langref0211.png)
where
is the jth row of x. If k > 0, then the ith
block of the matrix is
![\[ \frac{1}{n} \sum _{j=i}^ n (x_ j-\bar{x})^{\prime }(x_{j-i+1}-\bar{x}) \]](images/imlug_langref0212.png)
where
is a row vector of the column means of x.
For example, the following statements produce a lagged crossproduct matrix:
x = T(do(-9, 9, 2)); cov = covlag(x, 4); print cov;