我正在通过状态空间方法进行时间序列数据分析。根据我的数据,随机局部级别模型完全优于确定性模型。但是确定性水平和斜率模型比随机水平和随机/确定性斜率提供更好的结果。这是平常的事吗?R 中的所有方法都需要初始值,我在某处读到,首先拟合 ARIMA 模型并从那里取值作为状态空间分析的初始值是一种方法;可能的?或任何其他提议?我应该在这里承认,我对状态空间分析完全陌生。
如何检查状态空间时间序列分析中哪个模型更好?
机器算法验证
时间序列
状态空间模型
2022-01-21 06:11:52
1个回答
回答你的第一个问题。是的,一切皆有可能。这并不常见或不寻常。您应该让数据告诉您正确的模型是什么。如果可能,请尝试使用季节性、周期和解释性回归量进一步增强模型。
您不仅应该比较 Akaike 信息准则 (AIC) 来比较模型,还应该检查残差(不规则项)是否正常、同方差和独立(Ljung-Box 检验)。如果您能找到具有所有这些理想属性的模型。这应该是您的首选模型(具有所有这些属性的模型可能具有最佳 AIC)。
尽管初始值会影响找到对数似然函数的最大点,但如果您的模型指定得当,它不应该有太大的变化,并且应该有一个明显的候选者来获得具有最佳初始值的最佳模型。我在 Matlab 中做了很多这种类型的分析,我发现找到初始值的最好方法就是玩一会儿。这可能很乏味,但最终效果很好。
其它你可能感兴趣的问题