如何训练具有多个系列的statsmodels.tsa.ARIMA模型

时间:2018-02-24 12:39:11

标签: python machine-learning time-series statsmodels

使用statsmodels python包调整ARIMA模型的常用方法是:

model  = statsmodels.tsa.ARMA(series, order=(2,2))
result = model.fit(trend='nc', disp=1)

然而,我有多个时间序列数据来训练,比方说,从同一个基础过程,我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

当您说多个时间序列数据时,不清楚它们是否属于同一类型。在ARMA模型中指定多个系列没有直接的方法。但是,您可以使用'exog'可选变量来指示第二个系列。

refer了解ARMA模型的实际定义。

model  = statsmodels.tsa.ARMA(endog = series1, exog=series2, order=(2,2))

refer解释endog,exog变量。

请参阅一个有关如何implemented

的工作示例