Как обучить модель statsmodels.tsa.ARIMA с несколькими сериями

Обычный способ согласования модели ARIMA с пакетом python statsmodels:

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

однако у меня есть несколько данных временных рядов для обучения, скажем, из одного и того же базового процесса, как я могу это сделать?


person yeren1989    schedule 24.02.2018    source источник
comment
Вы нашли решение своей проблемы? У меня точно такая же проблема. заранее спасибо   -  person user7924113    schedule 07.07.2020


Ответы (1)


Когда вы говорите «данные нескольких временных рядов», неясно, относятся ли они к одному типу. Нет простого способа указать несколько серий в модели ARMA. Однако вы можете использовать необязательную переменную exog для обозначения второй серии.

Пожалуйста, обратитесь для фактического определения модели ARMA.

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

Пожалуйста, обратитесь за объяснением переменных эндог и экзог.

См. Рабочий пример того, как это может быть реализовано

person prabhakar    schedule 10.04.2018