Previsões SARIMA vs ARIMA
Neste exercício, você vai ver o efeito de usar um modelo SARIMA em vez de um ARIMA nas suas previsões de séries temporais sazonais.
Dois modelos, um ARIMA(3,1,2) e um SARIMA(0,1,1)(1,1,1)\(_{12}\), foram ajustados à série de emprego de Wisconsin. Esses foram o melhor modelo ARIMA e o melhor modelo SARIMA disponíveis de acordo com o AIC.
Neste exercício, você usará esses dois modelos para fazer previsões dinâmicas para 25 meses no futuro e vai plotar essas previsões ao lado dos dados reservados para esse período, wisconsin_test.
O objeto de resultados ajustados do ARIMA e o objeto de resultados ajustados do SARIMA estão disponíveis no seu ambiente como arima_results e sarima_results.
Este exercício faz parte do curso
Modelos ARIMA em Python
Instruções do exercício
- Crie um objeto de previsão, chamado
arima_pred, para o modelo ARIMA para prever os próximos 25 passos após o fim dos dados de treinamento. - Extraia o atributo
.predicted_meandearima_prede atribua aarima_mean. - Repita as duas etapas acima para o modelo SARIMA.
- Plote as previsões dos modelos SARIMA e ARIMA e os dados reservados
wisconsin_test.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create ARIMA mean forecast
arima_pred = arima_results.____
arima_mean = arima_pred.____
# Create SARIMA mean forecast
sarima_pred = sarima_results.____
sarima_mean = ____
# Plot mean ARIMA and SARIMA predictions and observed
plt.plot(dates, sarima_mean, label='SARIMA')
plt.plot(dates, arima_mean, label='ARIMA')
plt.plot(wisconsin_test, label='observed')
plt.legend()
plt.show()