Computes the multichannel cross-correlation function of two mutually stationary multichannel time series.
For a list of all members of this type, see MultiCrossCorrelation Members.
System.Object
Imsl.Stat.MultiCrossCorrelation
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
MultiCrossCorrelation estimates the multichannel cross-correlation function of two mutually stationary multichannel time series. Define the multichannel time series X by
x.GetLength(0) and p = x.GetLength(1). Similarly, define the multichannel time series Y by 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,
ymean be similarly defined. The cross-covariance of lag k between channel i of X and channel j of Y is estimated by 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,
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 Namespace: Imsl.Stat
Assembly: ImslCS (in ImslCS.dll)
MultiCrossCorrelation Members | Imsl.Stat Namespace | Example