2

我注意到两个 Statsmodels SARIMAX 模型之间的差异。两者应该完全相同,我最终将差异追溯到外生列的排序顺序。

外生列的内容在各个方面都是相同的,唯一的例外是它们的 [水平] 列顺序。

我总是按字母顺序对列进行排序,但是,现在似乎有一个我没有考虑到的潜在机制。

我调用 SARIMAX 函数如下:

order = (8,0,7)
sorder = (0,0,0,7)
trend = 'n'
method = 'powell'

SARIMAX(training.iloc[:,0], exog=training.iloc[:,1:], order=order, seasonal_order=sorder, trend=trend).fit(maxiter = 500, method=method)

为什么 exog 数据的顺序会对预测和外生系数产生任何影响?我应该怎么做才能避免这种看似随机的行为?

4

0 回答 0