Передача нескольких экзогенных переменных в ARMA

#python #statsmodels #forecast

#python #statsmodels #прогноз

Вопрос:

просто хотел проверить, правильно ли я это делаю. Я пытаюсь получить прогноз на один шаг вперед вне выборки в модели с несколькими экзогенными переменными. В частности, я хочу подтвердить, должен ли порядок, в котором вы размещаете экзогенные переменные в массиве, переданном exog параметру of forecast() , совпадать с порядком фрейма данных, переданного exog параметру of 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,:])
 

Ответ №1:

Да, вы правы, порядок должен быть таким же.