SSpace is a MATLAB toolbox for time series modeling and forecasting in a rather flexible and powerful State Space framework. Marco A Villegas and I publisehd a paper on the Journal of Statistical Software (here).
Any potential user that gives it a try would soon realize that it is very easy to use. I would recommend running the demos from beginning to end, since they are conceived as a tutorial that drives the user through the modeling process step by step. People who are not directly interested in State Space modeling may also take advantage of the toolbox, because there are several templates for implementing many sort of usual time series models in a very flexible way. In other words, there is no need to know anything about State Space approaches to exploit fully the toolbox.
Here you have also a tutorial.
Here are the main changes to SSpace:
-
Now inputs 'y' and 'model' are compulsory, then there is no need to set 'y' and 'model' every time you set up a model. Example:
Before:
m = SSmodel('y', y, 'model', @model, 'u', u);
Now:
m = SSmodel(y, @model, 'u', u);
-
New SS function runs SSmodel, SSestim, SSvalidate and SSsmooth sequentially with the same syntax than SSmodel. This saves a lot of tedious repetitive calls to these functions.
-
New model and template: SampleSH.m for seasonal heteroskedasticity. This is an implementation of BSM with dummy seasonality with the possibility of selecting different variances for each seasonal factor (see Proietti, T, 1998, Seasonal Heteroscedasticity and Trends, Journal of Forecasting, VOL. 17, 1-17.
-
New model and template: SampleDHRt.m for DHR modelling with time varying periods, compulsory with rapidly sampled data. It is used in companion to dhrMatrix.m function.
-
Tobit Kalman filter on general linear models are now available!!