Previsão com ARIMA simulado
Agora que você já domina o ajuste de modelos ARIMA, pode usar essas habilidades para fazer previsões. Primeiro, você vai trabalhar com dados simulados.
Geramos 120 observações de um modelo ARIMA(1,1,0) com parâmetro AR de 0,9. Os dados estão em y e as primeiras 100 observações estão em x. Essas observações já foram plotadas para você. Você vai ajustar um modelo ARIMA(1,1,0) aos dados em x e verificar se o modelo se ajusta bem. Depois, use sarima.for() do astsa para prever os dados 20 períodos à frente. Em seguida, compare as previsões com os dados reais em y.
A sintaxe básica para previsão é sarima.for(data, n.ahead, p, d, q), em que n.ahead é um inteiro positivo que define o horizonte de previsão. Os valores previstos e seus erros-padrão são impressos; os dados são plotados em preto, e as previsões em vermelho, junto com dois limites do erro quadrático médio de previsão como linhas azuis tracejadas.
O pacote astsa está pré-carregado e os dados (x) e os dados diferenciados (diff(x)) estão plotados.
Este exercício faz parte do curso
Modelos ARIMA em R
Instruções do exercício
- Plote a ACF e a PACF amostrais dos dados diferenciados para determinar um modelo.
- Use
sarima()para ajustar um ARIMA(1,1,0) aos dados. Examine a saída do seu comandosarima()para avaliar o ajuste e os diagnósticos do modelo. - Use
sarima.for()para prever os dados 20 períodos à frente. Compare com os valores reais.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Plot P/ACF pair of differenced data
# Fit model - check t-table and diagnostics
# Forecast the data 20 time periods ahead
sarima.for(x, n.ahead = ___, p = ___, d = ___, q = ___)
lines(y)