1
resposta

plot_predict diferente de predict ?

plot_predict(start = 26, end = 35) está com resultado diferente de plt.plot(modelo_cresc.predict(start = 26, end = 35)) ?

1 resposta

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.