Estou tentando atualizar meu modelo baseado em lm () para obter erros e testes padrão corretos. Estou realmente confuso qual matriz de VC usar. O sandwich
pacote oferece vcovHC
, vcovHAC
e NeweyWest
. Enquanto o primeiro é responsável apenas pela heterocedasticidade, os dois últimos são responsáveis pela correlação serial e pela heterocedasticidade. No entanto, a documentação não diz muito sobre a diferença entre os dois últimos (pelo menos eu não entendi). Olhando para a própria função, percebi que NeweyWest realmente chama vcovHAC.
Empiricamente, os resultados coeftest(mymodel, vcov. = vcovHAC)
e coeftest(mymodel, vcov. = NeweyWest)
são loucos diferentes. Embora vcovHAC
esteja um pouco próximo dos resultados ingênuos do filme, o uso de NeweyWest todos os coeficientes se tornam insignificantes (os testes chegam perto de 1).
vcovHAC
é diferente NeweyWest
. Para resumir, diferentes métodos HAC diferem apenas na escolha dos pesos. NeweyWest
tem seus pesos especificados, vcovHAC
é uma função geral, que permite fornecer seus próprios pesos e, por padrão, usa pesos de Andrews.