将 ARMA 模型表示为状态空间模型并使用卡尔曼滤波器进行预测有什么优势?
这种方法例如在 python-statsmodels 的 SARIMAX 实现中使用:
https://github.com/statsmodels/statsmodels/tree/master/statsmodels/tsa/statespace
将 ARMA 模型表示为状态空间模型并使用卡尔曼滤波器进行预测有什么优势?
这种方法例如在 python-statsmodels 的 SARIMAX 实现中使用:
https://github.com/statsmodels/statsmodels/tree/master/statsmodels/tsa/statespace
对我来说,主要优势之一是处理丢失的数据和不均匀的时间步长。卡尔曼滤波器很容易处理丢失的观测值,实际上可以用来估算它们。
OLS 和 MLE 无法轻松处理丢失的数据,而且与卡尔曼滤波器不同,并非每个包都支持此功能。