Puisque nous ne pouvons pas ajuster le modèle ARIMA lorsque l'hypothèse de variance constante est violée, quel modèle peut être utilisé pour ajuster les séries temporelles univariées?
Puisque nous ne pouvons pas ajuster le modèle ARIMA lorsque l'hypothèse de variance constante est violée, quel modèle peut être utilisé pour ajuster les séries temporelles univariées?
Réponses:
Il existe un certain nombre d'options de modélisation pour tenir compte d'une variance non constante, par exemple ARCH (et GARCH, et leurs nombreuses extensions) ou des modèles de volatilité stochastique.
Un modèle ARCH étend les modèles ARMA avec une équation de série temporelle supplémentaire pour le terme d'erreur carré. Ils ont tendance à être assez faciles à estimer (le package fGRACH R par exemple).
Les modèles SV étendent les modèles ARMA avec une équation de série temporelle supplémentaire (généralement un AR (1)) pour le log de la variance dépendante du temps. J'ai trouvé que ces modèles sont mieux estimés en utilisant des méthodes bayésiennes (OpenBUGS a bien fonctionné pour moi dans le passé).
Vous pouvez adapter le modèle ARIMA, mais vous devez d'abord stabiliser la variance en appliquant une transformation appropriée. Vous pouvez également utiliser la transformation Box-Cox. Cela a été fait dans le livre Time Series Analysis: With Applications in R , page 99, puis ils utilisent la transformation Box-Cox. Consultez ce lien Modélisation Box-Jenkins Une autre référence est la page 169, Introduction aux séries chronologiques et aux prévisions, Brockwell et Davis, «Une fois que les données ont été transformées (par exemple, par une combinaison de Box-Cox et des transformations de différenciation ou par la suppression des tendances et des composantes saisonnières) au point où la série transformée X_t peut potentiellement être ajustée par un modèle ARMA à moyenne nulle, nous sommes confrontés au problème de la sélection de valeurs appropriées pour les ordres p et q. » Par conséquent, vous devez stabiliser la variance avant d'adapter le modèle ARIMA.
Je voudrais d'abord demander pourquoi les résidus d'un modèle ARIMA n'ont pas de variance constante avant d'abandonner l'approche. Les résidus eux-mêmes ne présentent-ils pas de structure de corrélation? S'ils le font peut-être certains termes de moyenne mobile doivent être incorporés dans le modèle.
Mais supposons maintenant que les résidus ne semblent pas avoir de structure d'autocorrélation. alors de quelle manière la variance évolue-t-elle avec le temps (augmentant, diminuant ou fluctuant de haut en bas)? La façon dont la variance change peut être un indice de ce qui ne va pas avec le modèle existant. Il existe peut-être des covariables qui sont corrélées avec cette série chronologique. Dans ce cas, les covariables pourraient être ajoutées au modèle. Les résidus peuvent alors ne plus présenter de variance non constante.
Vous pouvez dire que si la série est en corrélation croisée avec une covariable qui apparaît dans l'autocorrélation des résidus. Mais ce ne serait pas le cas si la corrélation est principalement à décalage 0.
Si ni l'ajout de termes de moyenne mobile ni l'introduction de covariables ne permettent de résoudre le problème, vous pourriez peut-être envisager d'identifier une fonction variant dans le temps pour la variance résiduelle en fonction de quelques paramètres. Ensuite, cette relation pourrait être incorporée dans la fonction de vraisemblance afin de modifier les estimations du modèle.