Почему SARIMA выдает ошибку при прогнозировании отрицательного роста?

#python #python-2.7 #jupyter-notebook #data-science #arima

#python #python-2.7 #jupyter-ноутбук #наука о данных #arima

Вопрос:

Я работаю над моделью SARIMA и всякий раз, когда она видит, что тренд достигает 0. Он останавливается и выдает мне ошибку.

у q есть данные.

my_order = (0,1,0) my_seasonal_order = (1, 1, 1, 12)

 model = SARIMAX(q, order=my_order, seasonal_order=my_seasonal_order)
start_params = [0, 0, 1.]
results = model.fit(start_params)
#model_fit = model.fit()

yhat = results.forecast(steps=24).reset_index()
  

Что добавить в остановку кода всякий раз, когда тренд приближается к 0. Так что это больше не будет выдавать мне ошибок.

Комментарии:

1. Вы разлагали временные ряды или применяете SARIMA к необработанным данным?

2. Более подробная информация об ошибке также была бы полезна.

3. @Rubens_Z существуют разные, но один из них, LinAlgError: ковариационная матрица ошибок прогноза с неположительной определенностью, обнаруженная в период 18

4. Проверьте, есть ли у вас плавающий тип dtype или пропущенные значения. Ссылка на GitHub: github.com/statsmodels/statsmodels/issues/5374