Para entender el problema, revisemos qué son las estimaciones de matrices de varianza-covarianza robustas (VCE) y los "errores estándar" robustos implícitos. La robustez está destinada a permitir violaciones de homocedasticidad en la dimensión de sección cruzada o heterocedasticidad. Existen diversas VCE robustas heterocedásticas que son conocidas como estimadores Sandwich o errores estándar consistentes con heterocedasticidad (HC) debido a su forma: $\gamma(X'X)^{-1}\hat{\Omega}(X'X)^{-1}$. Stata por defecto utiliza HC1 que utiliza los residuos al igual que HC0, pero tiene un ajuste de grados de libertad. Sin embargo, se puede solicitar HC2 o HC3 a través de la opción vce después de un comando compatible, por ejemplo, reg y x, vce(hc3)
.
Sin embargo, en el caso de modelos de efectos no observados como el componente de error unidireccional (xtreg
), no se deben usar estimadores HC y se debe elegir una VCE adecuada que permita la dependencia del término de error. Estos son conocidos como estimadores de Varianza-Covarianza robustos a cluster (CRVE). Los comandos Stata xtreg
y xtivreg
y comandos similares son para modelos de error unidireccionales de paneles cortos (se puede incluir manualmente la intercepción temporal para modelos de error bidireccionales). Por lo tanto, la independencia en la dimensión temporal podría ser una suposición válida, pero raramente podemos salirnos con la independencia en la dimensión de sección cruzada y por lo tanto se debe siempre agrupar al menos a nivel de id de panel. Stata no permite el agrupamiento bidireccional, pero la opción más importante para paneles cortos debería ser la opción cl(pid)
. La implementación de CRVE de Stata se conoce como errores estándar de Roger y es uno de los primeros estimadores... en el futuro podrían implementarse soluciones más nuevas.
En el caso de modelos de efectos fijos, se debe tener en cuenta que los coeficientes se pueden estimar a través del estimador dentro (xtreg
o LSDV: reg y x i.pid
). Los errores estándar asintóticos son correctos para el LSDV y para el dentro después de corregir el grado de libertad (lo cual todas las implementaciones deberían hacer). Sin embargo, los errores estándar HC son inconsistentes para el modelo de efectos fijos. Por lo tanto, es la norma y lo que todos deberían hacer usar errores estándar de agrupamiento en lugar de algún estimador Sandwich. Stata tomó la decisión de cambiar la opción robust
después de xtreg y x, fe
para darte automáticamente xtreg y x, fe cl(pid)
para hacerlo más a prueba de errores y evitar errores. Los CRVE son robustos a la heterocedasticidad, autocorrelación y al agrupamiento.
Por cierto, debido a las correcciones por el tamaño pequeño se obtienen diferentes errores estándar robustos a cluster con reg y x i.pid, cl(pid)
y xtreg y x, fe
o equivalente xtreg y x, fe vce(pid)
. Los correctos son los últimos.
PD: Para REIV y FEIV, la mayoría de implementaciones incluyendo Stata cuando se utiliza 2SLS utilizan un método GLS Anova que por defecto es el Swamy-Arora que utiliza los residuos de los modelos entre y dentro en lugar de P2SLS.
Referencias:
Cameron, Colin A., and Douglas L. Miller. 2015. "A Practitioner’s Guide to Cluster-Robust Inference." Journal of Human Resources 50 (2): 317–372. doi:10.3368/jhr.50.2.317.
Stock, J. H., and M. W. Watson. 2008. Heteroskedasticity-robust standard errors for fixed effects panel data regression. Econometrica 76: 155–174.
0 votos
¿Has intentado usar el comando versión para ver si versiones anteriores de Stata dan el resultado deseado? Puede que hayan mejorado o roto cosas en los cambios de versión desde la publicación. Dudo que sea el problema dado que se replicó en R. Podría ser algo para probar.
0 votos
He intentado usar la "versión 9.0" y la regresión que proporcionaste (xtreg lpassen lfare ldist ldistsq y98 y99 y00, i(id) fe vce(robust)). De hecho, empeora y aumenta el error estándar a 0,1254713 en lugar del 0,1086574 que da en la versión 13.
1 votos
@BKay
xtreg, fe
solía ajustar el VCE para la transformación dentro cuando se especificaba la opcióncluster()
. El VCE robusto al clúster ya no se ajusta a menos que se especifique eldfadj
.0 votos
@jmbejara JW responde preguntas en Statalist con bastante frecuencia. Supongo que eso podría darte una respuesta.