我正在尝试通过使用类statsmodels.statespace.sarimax.SARIMA创建一个Seasonal ARIMA模型,并且该模型似乎很好地创建了。


现在,我想将AR系数和MA系数分别传递给变量,但是出现一个错误:SARIMAXResults对象没有属性_params_ma


我该怎么做才能纠正错误?

最佳答案

好的,我发现这是我自己的错。

按照我的SARIMA(2,0,0)X(0,0,1,12)模型,非季节性元素的阶数为(p,d,q)=(2,0,0),而季节性元素的阶数为订单(P,D,Q,s)=(0,0,1,12)。因此,该模型表示数据具有非季节性的AR(2)模式和季节性的MA(1)_12模式。
结果,将不估计与SARIMAXResults.maparams相对应的非季节性MA模式的系数。相反,将估计与SARIMAXResults.seasonalmaparams对应的季节性MA分配系数。

为了获得季节性MA模式的估计系数值,我应该调用seasonalmaparams()方法而不是maparams()

错误问题现在已解决。 :D

关于python - 'SARIMAXResults'对象没有属性'_params_ma,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53079394/

10-11 10:23