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.testfonction du MSBVARpackage 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ù yest une trame de données ou une matrice, et pest 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".)