#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