Skip to content

Provides methods for a linear Gaussian 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)

License

Notifications You must be signed in to change notification settings

qntwrsm/StateSpace.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StateSpace

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.

Filtering and Smoothing

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

Estimation can be done using Maximum Likelihood estimation and Expectation-Maximimxation algorithm. Both approaches can handle penalization/regularization on the parameters of the model.

Documentation

Installation

Build Status Coverage

About

Provides methods for a linear Gaussian 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)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages