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 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,
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,
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