Solved – Why is forecasting of ARMA models performed by Kalman filter

What are the advantages of expressing an ARMA model as a state-space-model and do forecasting using a Kalman filter?

This methodology is for example used in the SARIMAX implementation of python-statsmodels:

https://github.com/statsmodels/statsmodels/tree/master/statsmodels/tsa/statespace

To me one of the main advantages is handling of missing data and uneven time steps. Kalman filter easily handles the missing observations, and actually can be used to impute them.

OLS and MLE don't handle missing data as easily, and not every package will have this feature support unlike Kalman filter.

Similar Posts:

Rate this post

Leave a Comment