plot_predict(start = 26, end = 35) está com resultado diferente de plt.plot(modelo_cresc.predict(start = 26, end = 35)) ?
plot_predict(start = 26, end = 35) está com resultado diferente de plt.plot(modelo_cresc.predict(start = 26, end = 35)) ?
Oi Guilherme,
Sim. O plot_predict() usa por padrão um parâmetro extra que é o typ='levels'. Se você fizer:
plt.plot(modelo_cresc.predict(start = 26, end = 35),typ='levels)
O resultado dos dois será o mesmo. Eu preciso complementar o material do curso informando isso. Mas quando fazemos o typ=levels estamos fazendo a previsão no dado sem a diferenciação. Como estamos usando o ARIMA para fazer a diferenciação não existe motivo para fazer uma segunda diferenciação na previsão. Na dúvida, com o ARIMA do statsmodels use o plot_predict() ou o predict com o parâmetro typ=levels.
Isso não afeta os casos anteriores onde usamos o AR, MA ou ARMA. E o funcionamento da pmdarima que vemos nos vídeos seguintes é diferente. Então fazendo as previsões como fizemos no curso você não vai ter problemas.