J'essaie de mettre à jour mon modèle basé sur lm () pour obtenir des erreurs et des tests standard corrects. Je suis vraiment confus quant à la matrice VC à utiliser. Le sandwichpackage propose vcovHC, vcovHACet NeweyWest. Alors que le premier ne rend compte que de l'hétéroscédasticité, les deux derniers représentent à la fois la corrélation en série et l'hétéroskédasticité. Pourtant, la documentation ne dit pas grand-chose sur la différence entre les deux derniers (au moins je ne comprends pas). En regardant la fonction elle-même, j'ai réalisé que NeweyWest appelle en fait vcovHAC.
Empiriquement, les résultats coeftest(mymodel, vcov. = vcovHAC)et coeftest(mymodel, vcov. = NeweyWest)sont complètement différents. Bien qu'il vcovHACsoit quelque peu proche des résultats naïfs de lm, en utilisant NeweyWest, tous les coefficients deviennent insignifiants (tests même proches de 1).
vcovHACest différent de NeweyWest. Pour résumer, les différentes méthodes HAC ne diffèrent que par le choix des poids. NeweyWesta ses poids spécifiés, vcovHACest une fonction générale, qui vous permet de fournir vos propres poids et utilise par défaut les poids Andrews.