SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.stats.timeseries.linear.multivariate.stationaryprocess
Class InnovationAlgorithm

java.lang.Object
  extended by com.numericalmethod.suanshu.stats.timeseries.linear.multivariate.stationaryprocess.InnovationAlgorithmImpl
      extended by com.numericalmethod.suanshu.stats.timeseries.linear.multivariate.stationaryprocess.InnovationAlgorithm

public class InnovationAlgorithm
extends InnovationAlgorithmImpl

The innovation algorithm is an efficient way of obtaining a one step least square linear predictor for a linear time series {Xt} with known covariance structure.

This implementation works for multivariate time series with known auto-covariance structure and these properties (not limited to ARMA processes):

See Also:

Field Summary
 
Fields inherited from class com.numericalmethod.suanshu.stats.timeseries.linear.multivariate.stationaryprocess.InnovationAlgorithmImpl
XtHat
 
Constructor Summary
InnovationAlgorithm(MultiVariateTimeSeries Xt, AutoCovarianceFunction K)
          Construct an instance of InnovationAlgorithm for a multivariate time series with known auto-covariance structure.
 
Method Summary
 
Methods inherited from class com.numericalmethod.suanshu.stats.timeseries.linear.multivariate.stationaryprocess.InnovationAlgorithmImpl
covariance, getTheta, run, XtHat, XtHat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InnovationAlgorithm

public InnovationAlgorithm(MultiVariateTimeSeries Xt,
                           AutoCovarianceFunction K)
Construct an instance of InnovationAlgorithm for a multivariate time series with known auto-covariance structure.

Parameters:
Xt - an m-dimensional time series, length t
K - auto-covariance function K(i, j) = E(Xi * Xj'), a m x m matrix

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.