statable Estatística para o estudo e a investigação

O que poderá acontecer a seguir? Previsão com ARIMA, seleção automática e alisamento

Em resumo

Na ficha «Como evolui um valor ao longo do tempo?» encontra-se a secção «O que poderá acontecer a seguir? (previsão)», por baixo da decomposição. Não se calcula nada sem um clique. Pode escolher a seleção automática (o Statable propõe um modelo ARIMA), o ARIMA com uma ordem que escolhe por si e o alisamento exponencial (simples, com tendência, Holt-Winters aditivo ou multiplicativo). O resultado mostra primeiro uma lista de verificação, depois o gráfico com a banda de 80% e de 95%, a tabela de previsão, o modelo, com a seleção automática os cinco melhores modelos, e um período de teste.

Quando a previsão está bloqueada

As opções

Como escolhe a seleção automática

O Statable segue Hyndman e Khandakar (2008). Primeiro o número de diferenças: d (0 a 2) pelo teste KPSS (limite 0,463), D (0 ou 1) pela força sazonal (limite 0,64). Depois ajusta todos os modelos até p, q ≤ 2 com sazonalidade (até 3 sem ela), P, Q ≤ 1 e p + q + P + Q ≤ 5, com e sem constante, e ordena-os por AICc. O primeiro é a proposta. A tabela mostra os cinco melhores com ΔAICc. Com um período superior a 24 ou com menos de três períodos completos, a seleção automática ignora a sazonalidade.

Armadilha: o AICc mais pequeno não é prova

O AICc só compara os modelos que vê. Se o segundo modelo estiver menos de 2 acima (ΔAICc < 2), vários modelos são aproximadamente igualmente bons; compare então as previsões («Calcular este modelo» na tabela). Com menos de 50 valores, a escolha do modelo é incerta (Box e Jenkins). O AICc não serve para comparar modelos com diferenças diferentes.

Ler o resultado

Pressupostos e limites

Comunicar o resultado

Para os passageiros aéreos mensais estimou-se o ARIMA(0,1,1)(0,1,1)[12] na escala logarítmica (MA 1 = −,402, MA sazonal 1 = −,557; AICc = −483,21). Ljung-Box Q(24) = 26,45, gl = 22, p = ,233. No período de teste de 12 meses, o RMSE foi de 18,59 contra 50,71 da regra simples. Previsão para o primeiro mês: 450, intervalo de 95% [419; 484].

Para especialistas

Tudo é calculado pelo R (só stats, nenhum pacote adicional): arima (máxima verosimilhança), predict para a média e o erro-padrão, HoltWinters, stl para a força sazonal, Box.test. A seleção do modelo corresponde a forecast::auto.arima com stepwise = FALSE e approximation = FALSE: em dez séries, cada uma com e sem logaritmo, as 20 execuções deram o mesmo modelo, o mesmo AICc e a mesma previsão pontual.

Os limites diferem de propósito de forecast: o forecast calcula σ² com uma correção dos graus de liberdade, o Statable usa stats::predict (σ² por máxima verosimilhança).

Diferenças em relação ao SPSS

Fontes

Hyndman, R. J., & Khandakar, Y. (2008). Automatic time series forecasting: The forecast package for R. Journal of Statistical Software, 27(3).

Box, G. E. P., & Jenkins, G. M.: Time series analysis: Forecasting and control (Wiley).

Kwiatkowski, D., Phillips, P. C. B., Schmidt, P., & Shin, Y. (1992). Testing the null hypothesis of stationarity against the alternative of a unit root. Journal of Econometrics, 54, 159-178.

Exemplos típicos

Relacionados

Abrir no Statable