ComeçarComece de graça

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

Ver curso

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_mean de arima_pred e atribua a arima_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()
Editar e executar o código