При использовании ARIMA
я могу отложить прошлые данные, как показано ниже, но как только я попытаюсь предсказать будущие значения, это не сработает.
И да, я добавил новые строки в свою таблицу, используя concat
:
df['forecast'] = results.predict(start = 50, end = 251)
df[['close', 'forecast']].plot(figsize = (12,8))
Но как только я сменил end = 251
на end= 252
, он не выдал никаких прогнозируемых значений, и все мои hind-cast
значения исчезли?
Любые решения?
Вероятно, вы хотите использовать прогноз вместо прогноза:
df['forecast'] = results.forecast(steps=7)
Там есть хороший учебник по этому вопросу: https://machinelearningmastery.com/make-sample-forecasts-arima-python/