Computes the multichannel cross-correlation function of two mutually
stationary multichannel time series.
Namespace:
Imsl.StatAssembly: ImslCS (in ImslCS.dll) Version: 6.5.0.0
Syntax
C# |
---|
[SerializableAttribute] public class MultiCrossCorrelation |
Visual Basic (Declaration) |
---|
<SerializableAttribute> _ Public Class MultiCrossCorrelation |
Visual C++ |
---|
[SerializableAttribute] public ref class MultiCrossCorrelation |
Remarks
MultiCrossCorrelation estimates the multichannel cross-correlation function of two mutually stationary multichannel time series. Define the multichannel time series X by
where with n = x.GetLength(0) and p = x.GetLength(1). Similarly, define the multichannel time series Y by where with m = y.GetLength(0) and q = y.GetLength(1). The columns of X and Y correspond to individual channels of multichannel time series and may be examined from a univariate perspective. The rows of X and Y correspond to observations of p-variate and q-variate time series, respectively, and may be examined from a multivariate perspective. Note that an alternative characterization of a multivariate time series X considers the columns to be observations of the multivariate time series while the rows contain univariate time series. For example, see Priestley (1981, page 692) and Fuller (1976, page 14).Let = xmean be the row vector containing the means of the channels of X. In particular,
where for j = 1, 2, ..., p Let = ymean be similarly defined. The cross-covariance of lag k between channel i of X and channel j of Y is estimated by where i = 1, ..., p, j = 1, ..., q, and K = maximumLag. The summation on t extends over all possible cross-products with N equal to the number of cross-products in the sum.Let = xvar, where xvar is the variance of X, be the row vector consisting of estimated variances of the channels of X. In particular,
where Let = yvar, where yvar is the variance of Y, be similarly defined. The cross-correlation of lag k between channel i of X and channel j of Y is estimated by