将多个外生变量传递给 ARMA

Passing multiple exogeneous variables into ARMA

只是想检查一下我是否做对了。我正在尝试在具有多个外生变量的模型中获得领先一步的样本外预测。特别是,我想确认传递给 forecast()exog 参数的数组中外生变量的排列顺序是否必须与传递给 [=11] 的数据帧的顺序相同=] ARMA 的参数。

这是我实现的:

model=ARMA(training['Y'],order=(1,0),exog=training[['A','B','C']])
model_fit=model.fit()
model_fit.forecast(steps=1,exog=data[['A','B','C']].iloc[-1,:])

是的,你是对的,顺序应该是一样的。