Supposons que je considère plusieurs variables indépendantes pour une éventuelle inclusion dans un modèle ARIMAX que je développe. Avant d'ajuster différentes variables, je voudrais filtrer les variables qui présentent une causalité inverse en utilisant un test de Granger (j'utilise la granger.test
fonction du MSBVAR
package dans R, bien que je pense que d'autres implémentations fonctionnent de la même manière). Comment déterminer le nombre de retards à tester?
La fonction R est:, granger.test(y, p)
où y
est une trame de données ou une matrice, et p
est les décalages.
L'hypothèse nulle est que les dernières valeurs de ne aident pas à prédire la valeur de .
Y a-t-il une raison de ne pas sélectionner ici un décalage très élevé (autre que la perte d'observations)?
Notez que j'ai déjà différencié chaque série chronologique dans ma base de données, en fonction de l'ordre d'intégration de ma série chronologique dépendante. (Par exemple, différencier une fois ma série chronologique dépendante l' a rendue stationnaire. Par conséquent, j'ai également différencié une fois toutes les séries chronologiques "indépendantes".)