This is a package for state filtering, smoothing, and parameter estimation in state space models.
Provides methods for a state space model such as filtering (Kalman filter), smoothing (Kalman smoother), forecasting, likelihood evaluation, and estimation of hyperparameters (Maximum Likelihood, Expectation-Maximization (EM), and Expectation-Conditional Maximization (ECM), w/ and w/o penalization).
Currently only supports filtering, smoothing, and estimation for linear Gaussian state space models.
The following filter methods are supported :univariate, :collapsed, :multivariate, and :woodbury, which correspond to the following filter types
UnivariateFilter: Filter using the univariate treatment for a linear Gaussian state space model.MultivariateFilter: Standard multivariate filter for a linear Gaussian state space model.WoodburyFilter: Same asMultivariateFilter, but uses the Woodbury identity to compute the inverse.
The smoother type is
Smoother: General state smoothing, which accepts both multivariate and univariate filters and handles arbitrary state autocovariance smoothing.
Estimation can be done using Maximum Likelihood estimation and Expectation-Maximimxation algorithm. Both approaches can handle penalization/regularization on the parameters of the model.