3 votos

Cómo tratar con "el resultado no varía en ningún grupo" cuando se trabaja con xtlogit

En mi caso, estoy encontrando pscore para hacer PSM. En mi caso, tengo 7 países, todas las empresas del país A tienen las variables de "tratamiento" igual a 1, de lo contrario 0. Mi regresión logística es igual a 1, de lo contrario 0. Mi regresión logística es

xtset firm year
xtlogit treatment  firm-level-variables  country-level-variables i.year, fe

Las variables a nivel de empresa incluyen el tamaño de la empresa, la edad de la empresa... Las variables a nivel de país incluyen el PIBnl, el desempleo ....

Al ejecutar la regresión

Código:

xtlogit treatment firm_age i.year, fe

Recibí el error inmediatamente

Código:

outcome does not vary in any group

Así que me pregunté y creo que esto significa que, al menos en un grupo, todas las observaciones tienen un 0 o un 1 como variable de resultado. Tiene sentido porque todas las observaciones de empresas del país A tendrán tratamiento =1 y todas las observaciones de empresas de otros países tendrán tratamiento=0, por lo que no variarán.

No estoy seguro de que mi interpretación sea correcta. Si es así, ¿podríais indicarme cómo solucionar el problema? Muchas gracias.

2voto

Apple Puntos 6

Necesitas recopilar más datos si quieres usar xtlogit. Si la variable dependiente no varía en ningún grupo, no es posible estimar los coeficientes del logit de efectos fijos que utiliza el estimador within.

También puedes utilizar algunos modelos diferentes. Por ejemplo, puede utilizar un logit combinado (simplemente un logit normal con datos combinados) o un logit de efectos aleatorios (xtlogit con la opción re). Sin embargo, todos estos modelos tienen diferentes ventajas y desventajas, por lo que probablemente debería investigar sobre ellos antes de hacerlo.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X