Como não podemos ajustar o modelo ARIMA quando a suposição de variação constante é violada, qual modelo pode ser usado para ajustar séries temporais univariadas?
Como não podemos ajustar o modelo ARIMA quando a suposição de variação constante é violada, qual modelo pode ser usado para ajustar séries temporais univariadas?
Respostas:
Existem várias opções de modelagem para contabilizar uma variação não constante, por exemplo, ARCH (e GARCH, e suas muitas extensões) ou modelos de volatilidade estocástica.
Um modelo ARCH estende os modelos ARMA com uma equação de série temporal adicional para o termo do erro quadrado. Eles tendem a ser bastante fáceis de estimar (o pacote fGRACH R, por exemplo).
Os modelos SV estendem os modelos ARMA com uma equação de série temporal adicional (geralmente um AR (1)) para o log da variação dependente do tempo. Eu descobri que esses modelos são mais bem estimados usando métodos bayesianos (o OpenBUGS funcionou bem para mim no passado).
Você pode ajustar o modelo ARIMA, mas primeiro você precisa estabilizar a variação aplicando a transformação adequada. Você também pode usar a transformação Box-Cox. Isso foi feito no livro Análise de séries temporais: com aplicativos em R , página 99, e eles usam a transformação Box-Cox. Verifique este link Modelagem Box-Jenkins Outra referência é a página 169, Introdução às séries temporais e previsão, Brockwell e Davis: “Uma vez que os dados foram transformados (por exemplo, por alguma combinação de Box-Cox e transformações diferenciais ou pela remoção de componentes de tendência e sazonais) até o ponto em que Se a série transformada X_t puder ser ajustada por um modelo ARMA com média zero, enfrentamos o problema de selecionar valores apropriados para as ordens peq. ” Portanto, você precisa estabilizar a variação antes de ajustar o modelo ARIMA.
Gostaria de perguntar primeiro por que os resíduos de um modelo ARIMA não têm variação constante antes de abandonar a abordagem. Os resíduos em si não apresentam estrutura de correlação? Se o fizerem, talvez alguns termos da média móvel precisem ser incorporados ao modelo.
Mas agora vamos supor que os resíduos não pareçam ter nenhuma estrutura de autocorrelação. então, de que maneiras a variação está mudando com o tempo (aumentando, diminuindo ou flutuando para cima e para baixo)? A maneira como a variação está mudando pode ser uma pista do que está errado com o modelo existente. Talvez haja covariáveis com correlação cruzada com essa série temporal. Nesse caso, as covariáveis podem ser adicionadas ao modelo. Os resíduos podem então não mais exibir variação não constante.
Você pode dizer que, se a série estiver correlacionada com uma covariável que aparece na autocorrelação dos resíduos. Mas isso não seria o caso se a correlação estiver principalmente no atraso 0.
Se nem a adição de termos da média móvel nem a introdução de covariáveis ajudam a resolver o problema, talvez você possa considerar a possibilidade de identificar uma função variável no tempo para a variação residual com base em alguns parâmetros. Em seguida, esse relacionamento pode ser incorporado na função de probabilidade para modificar as estimativas do modelo.