Sesión 26 (C) — Leer una tabla de resultados: cuatro modelos, cuatro lecturas
Índice
- Descripción de la práctica
- Tabla 1 - El precio de una vivienda en niveles (
hprice1) - Tabla 2 - El salario en logaritmos con una indicadora (
wage1) - Tabla 3 - El gasto por alumno y los resultados escolares (
meap93) - Tabla 4 - Precios de la vivienda y contaminación, en logaritmos (
hprice2) - Preguntas de interpretación para la clase
- Para profundizar
- Código completo de la práctica
- Respuestas
Descripción de la práctica
Esta práctica tiene poco código y mucho texto. Estima cuatro modelos con datos que el curso ya ha usado y, para cada tabla de resultados, pide un párrafo que diga lo que cada coeficiente dice y lo que no dice, con las reglas que el curso ha ido fijando: las unidades de cada variable (lección 12), la lectura de los logaritmos en tanto por uno y su versión exacta (lecciones 15 y 16), ``con lo demás fijo'' (lección 10), la constante solo si el origen de los regresores no constantes tiene datos cerca (lecciones 7 y 16), el lenguaje de los contrastes sin afirmaciones tajantes sobre los parámetros (lecciones 12 y 13) y la diferencia entre lo que el modelo mide y un efecto causal (lección 9). Leer una tabla es el ejercicio que cierra el curso: el que hay que saber hacer con cualquier tabla de resultados.
Para cada tabla, escriba el párrafo antes de leer ``Lo que debe observar'' y compárelo después con el párrafo modelo de la sección ``Respuestas''.
Objetivos
- Leer un modelo en niveles con regresores en unidades muy distintas.
- Leer un modelo log-nivel con una indicadora.
- Leer un modelo nivel-log con una pregunta de política detrás.
- Leer un modelo log-log con elasticidades y distinguir asociación de causalidad.
Comandos nuevos de esta práctica. No hay ninguno: open (sesión 4), logs (actividad 1 (html) de la práctica B de la sesión 25), summary --simple y printf (sesión 7), ols y sus accesores (sesiones 11 a 18), la función corr, como el comando corr de la sesión 7, y la función critical (sesión 18).
Tabla 1 - El precio de una vivienda en niveles (hprice1)
Abra hprice1 (pestaña Wooldridge; es el fichero de la actividad 1 (html) de la práctica D de la sesión 22) y estime el precio sobre la superficie construida, el número de dormitorios y la superficie de la parcela.
summary --simple da las unidades y los rangos: el precio está en miles de dólares, las dos superficies en pies cuadrados. El ols estima el modelo (Modelo -> Mínimos cuadrados ordinarios) y el printf traduce dos coeficientes a unidades más cómodas: cien pies cuadrados de casa y mil pies cuadrados de parcela.
o bien teclee en línea de comandos:
open hprice1 --quiet
summary price sqrft bdrms lotsize --simple ols price const sqrft bdrms lotsize printf "100 pies cuadrados mas de casa: %.1f mil dolares ; 1000 pies cuadrados mas de parcela: %.2f mil dolares\n", 100*$coeff(sqrft), 1000*$coeff(lotsize)
Media Mediana D. T. Mín Máx
price 293,5 265,5 102,7 111,0 725,0
sqrft 2014 1845 577,2 1171 3880
bdrms 3,568 3,000 0,8414 2,000 7,000
lotsize 9020 6430 10174 1000 92681
Modelo 1: MCO, usando las observaciones 1-88
Variable dependiente: price
coeficiente Desv. típica Estadístico t valor p
-----------------------------------------------------------------
const -21,7703 29,4750 -0,7386 0,4622
sqrft 0,122778 0,0132374 9,275 1,66e-14 ***
bdrms 13,8525 9,01015 1,537 0,1279
lotsize 0,00206771 0,000642126 3,220 0,0018 ***
Media de la vble. dep. 293,5460 D.T. de la vble. dep. 102,7134
Suma de cuad. residuos 300723,8 D.T. de la regresión 59,83348
R-cuadrado 0,672362 R-cuadrado corregido 0,660661
F(3, 84) 57,46023 Valor p (de F) 2,70e-20
Log-verosimilitud -482,8775 Criterio de Akaike 973,7549
Criterio de Schwarz 983,6643 Crit. de Hannan-Quinn 977,7472
Sin considerar la constante, el valor p más alto fue el de la variable 3 (bdrms)
100 pies cuadrados mas de casa: 12,3 mil dolares ; 1000 pies cuadrados mas de parcela: 2,07 mil dolares
Escriba: un párrafo con la lectura de los cuatro coeficientes, en el que conste de qué unidades se habla, qué se mantiene fijo, qué dice el \(t\) de bdrms y si la constante se lee.
Lo que debe observar
Tres trampas. La primera son las unidades: el coeficiente de lotsize, \(0{,}00207\), parece despreciable y no lo es, porque la parcela se mide en pies cuadrados y va de \(1000\) a \(92\,681\); mil pies cuadrados más de parcela se acompañan de \(2{,}07\) mil dólares más. La segunda es el \(t\) de bdrms, \(1{,}54\): datos como estos no serían raros si el coeficiente de bdrms valiese cero, es decir, si con la casa y la parcela del mismo tamaño un dormitorio más no se acompañase de ningún cambio de precio. El coeficiente, \(13{,}9\) mil dólares, tiene un error estándar de \(9{,}0\), y con él la tabla no precisa qué diferencia de precio acompaña a un dormitorio más. La tercera es la constante, \(-21{,}8\) mil dólares: el valor ajustado de una casa de cero pies cuadrados, cero dormitorios y parcela de cero pies, sin ninguna observación cerca (la casa más pequeña tiene \(1171\) pies cuadrados): no se lee, y el signo negativo muestra el absurdo.
Tabla 2 - El salario en logaritmos con una indicadora (wage1)
Abra wage1 y estime el logaritmo del salario por hora sobre educación, experiencia, antigüedad y la indicadora female, el modelo de la lección 16.
El printf calcula las lecturas exactas, \(e^{\beta}-1\), de la indicadora y de la educación, y el valor \(e^{\hat\beta_1}\) de la constante en dólares.
open wage1 --quiet
ols lwage const educ exper tenure female printf "female exacto: %.1f%% ; educ exacto: %.1f%% ; e^const = %.2f dolares ; trabajadores con educ = 0: %d\n", 100*(exp($coeff(female))-1), 100*(exp($coeff(educ))-1), exp($coeff(const)), sum(educ == 0)
Modelo 1: MCO, usando las observaciones 1-526
Variable dependiente: lwage
coeficiente Desv. típica Estadístico t valor p
----------------------------------------------------------------
const 0,501348 0,101902 4,920 1,16e-06 ***
educ 0,0874623 0,00693890 12,60 5,55e-32 ***
exper 0,00462938 0,00162715 2,845 0,0046 ***
tenure 0,0173670 0,00297622 5,835 9,45e-09 ***
female -0,301146 0,0372456 -8,085 4,37e-15 ***
Media de la vble. dep. 1,623268 D.T. de la vble. dep. 0,531538
Suma de cuad. residuos 90,14446 D.T. de la regresión 0,415959
R-cuadrado 0,392270 R-cuadrado corregido 0,387604
F(4, 521) 84,07212 Valor p (de F) 4,68e-55
Log-verosimilitud -282,4592 Criterio de Akaike 574,9184
Criterio de Schwarz 596,2449 Crit. de Hannan-Quinn 583,2686
Log-verosimilitud para wage = -1136,3
female exacto: -26,0% ; educ exacto: 9,1% ; e^const = 1,65 dolares ; trabajadores con educ = 0: 2
Escriba: la lectura de female en porcentaje, aproximada y exacta, la de educ, qué cubre ``con lo demás fijo'' y qué no cubre, y si la constante se lee.
Lo que debe observar
El modelo es log-nivel: cada coeficiente es una fracción del salario. El de female, \(-0{,}301\), es un \(30\) % aproximado y un \(26\) % exacto (\(e^{-0{,}301}-1=-0{,}260\)): a una mujer con la misma educación, experiencia y antigüedad que un hombre le corresponde, en promedio, un salario un \(26\) % menor. La aproximación falla porque \(0{,}30\) está por encima del umbral del \(10\) % de la lección 15. El de educ, \(0{,}087\), es un \(8{,}7\) % aproximado y un \(9{,}1\) % exacto por año de educación. ``Con lo demás fijo'' cubre tres variables, y solo tres: el coeficiente de female no dice nada de lo que el modelo no recoge, como la ocupación o el sector, y no es una medida de discriminación. La constante, \(e^{0{,}501}=1{,}65\) dólares por hora, es el valor ajustado de un hombre sin educación, experiencia ni antigüedad: solo \(2\) de los \(526\) trabajadores tienen educ igual a cero, y no se lee.
Tabla 3 - El gasto por alumno y los resultados escolares (meap93)
Abra meap93 (Wooldridge): \(408\) institutos de Michigan en 1993, con el porcentaje de alumnos que aprueban la prueba estatal de matemáticas (math10), el gasto por alumno en dólares (expend), el porcentaje de alumnos en el programa de comedor subvencionado (lnchprg, un indicador de pobreza) y el número de alumnos (enroll). Estime la tasa de aprobados sobre el logaritmo del gasto, la pobreza y el logaritmo del tamaño.
logs crea l_expend y l_enroll. El primer ols estima el modelo con la pobreza y el tamaño; el primer printf traduce el coeficiente del gasto a puntos de aprobados por un \(10\) % más de gasto y el segundo imprime su intervalo al 95 %, con el valor crítico de la \(t\) que da critical (sesión 18). El segundo ols estima la tasa de aprobados sobre el logaritmo del gasto solo, para comparar, y el último printf añade la correlación entre el logaritmo del gasto y la pobreza, con la función corr.
open meap93 --quiet
summary math10 expend lnchprg enroll --simple logs expend enroll ols math10 const l_expend lnchprg l_enroll printf "10%% mas de gasto por alumno: %.2f puntos de aprobados (aprox.)\n", $coeff(l_expend)/10 scalar tc = critical(t, $df, 0.025) printf "Intervalo al 95%% para el coeficiente de l_expend: [%.2f, %.2f]\n", $coeff(l_expend) - tc*$stderr(l_expend), $coeff(l_expend) + tc*$stderr(l_expend) ols math10 const l_expend --quiet printf "Sin la pobreza ni el tamano: coeficiente de l_expend %.2f (ee %.2f) ; correlacion entre l_expend y lnchprg: %.3f\n", $coeff(l_expend), $stderr(l_expend), corr(l_expend, lnchprg)
Media Mediana D. T. Mín Máx
math10 24,11 23,40 10,49 1,900 66,70
expend 4377 4145 775,8 3332 7419
lnchprg 25,20 23,85 13,61 1,400 79,50
enroll 2664 1840 2697 212,0 16793
Modelo 1: MCO, usando las observaciones 1-408
Variable dependiente: math10
coeficiente Desv. típica Estadístico t valor p
----------------------------------------------------------------
const -23,1377 24,9932 -0,9258 0,3551
l_expend 7,74606 3,04139 2,547 0,0112 **
lnchprg -0,323927 0,0363194 -8,919 1,65e-17 ***
l_enroll -1,25544 0,581173 -2,160 0,0313 **
Media de la vble. dep. 24,10686 D.T. de la vble. dep. 10,49361
Suma de cuad. residuos 36333,69 D.T. de la regresión 9,483400
R-cuadrado 0,189291 R-cuadrado corregido 0,183271
F(3, 404) 31,44310 Valor p (de F) 2,75e-18
Log-verosimilitud -1494,731 Criterio de Akaike 2997,461
Criterio de Schwarz 3013,506 Crit. de Hannan-Quinn 3003,810
10% mas de gasto por alumno: 0,77 puntos de aprobados (aprox.)
Intervalo al 95% para el coeficiente de l_expend: [1,77, 13,72]
Sin la pobreza ni el tamano: coeficiente de l_expend 11,16 (ee 3,17) ; correlacion entre l_expend y lnchprg: -0,193
Escriba: la lectura del coeficiente del gasto en puntos de aprobados, la de la pobreza, qué dice el \(R^2\) de \(0{,}19\) y si la tabla responde a la pregunta ``¿mejoran los resultados si se gasta más?''.
Lo que debe observar
El modelo es nivel-log: si el gasto por alumno varía en la fracción \(p\) con la pobreza y el tamaño fijos, la tasa de aprobados varía en \(7{,}75\,p\) puntos; un \(10\) % más de gasto, unos \(0{,}8\) puntos sobre una media de \(24\). El error estándar es \(3{,}04\) y \(t=2{,}55\): datos como estos serían raros si el coeficiente fuese cero, pero la precisión es baja: el intervalo al 95 % va de \(1{,}8\) a \(13{,}7\). Un punto más de alumnos en el programa de comedor se acompaña de \(0{,}32\) puntos menos de aprobados, con \(t=-8{,}9\). El \(R^2\) es \(0{,}19\): el modelo reproduce una quinta parte de la variación entre institutos, y los coeficientes se leen igual; un \(R^2\) bajo no invalida la lectura de un coeficiente, dice que la mayor parte de lo que distingue a los institutos no está en estas tres variables. Sin la pobreza ni el tamaño, el coeficiente del gasto es \(11{,}2\): parte de la asociación bruta entre gasto y resultados corresponde a que los institutos con menos pobreza gastan algo más (la correlación entre l_expend y lnchprg es \(-0{,}19\)). Y la pregunta de política no se responde con la tabla: para que \(7{,}75\) fuese el efecto de gastar más haría falta que lo que el modelo no recoge fuese ortogonal a las funciones de los regresores, y el gasto por alumno lo deciden distritos que difieren en muchas cosas más.
Tabla 4 - Precios de la vivienda y contaminación, en logaritmos (hprice2)
Abra hprice2, el fichero de la mayor parte de las prácticas del curso, y estime el logaritmo del precio mediano sobre el logaritmo de la concentración de óxido nitroso, el número de habitaciones, la distancia a los centros de empleo y el número de alumnos por profesor.
logs crea l_price y l_nox. El printf da la lectura exacta de rooms y de stratio.
open hprice2 --quiet
logs price nox ols l_price const l_nox rooms dist stratio printf "rooms exacto: %.1f%% ; stratio exacto: %.1f%%\n", 100*(exp($coeff(rooms))-1), 100*(exp($coeff(stratio))-1)
Modelo 1: MCO, usando las observaciones 1-506
Variable dependiente: l_price
coeficiente Desv. típica Estadístico t valor p
-----------------------------------------------------------------
const 11,1521 0,292358 38,15 2,72e-150 ***
l_nox -0,971662 0,101949 -9,531 6,71e-20 ***
rooms 0,249067 0,0184996 13,46 1,75e-35 ***
dist -0,0383495 0,00954138 -4,019 6,74e-05 ***
stratio -0,0533867 0,00587202 -9,092 2,28e-18 ***
Media de la vble. dep. 9,941057 D.T. de la vble. dep. 0,409255
Suma de cuad. residuos 34,74527 D.T. de la regresión 0,263347
R-cuadrado 0,589213 R-cuadrado corregido 0,585933
F(4, 501) 179,6526 Valor p (de F) 2,42e-95
Log-verosimilitud -40,32411 Criterio de Akaike 90,64823
Criterio de Schwarz 111,7809 Crit. de Hannan-Quinn 98,93643
rooms exacto: 28,3% ; stratio exacto: -5,2%
Escriba: la lectura de cada coeficiente con su forma funcional (log-log para nox, log-nivel para los otros tres), qué unidad de observación es y qué compara el coeficiente de nox.
Lo que debe observar
Hay dos lecturas en la misma tabla. l_nox es log-log: su coeficiente, \(-0{,}97\) con error estándar \(0{,}10\), es una elasticidad; un \(1\) % más de concentración se acompaña de un \(0{,}97\) % menos de precio, con las habitaciones, la distancia y la ratio de alumnos fijas. Los otros tres son log-nivel: una habitación más de media, un \(25\) % aproximado y un \(28\) % exacto más de precio; una milla más de distancia a los centros de empleo, un \(3{,}8\) % menos; un alumno más por profesor, un \(5{,}2\) % menos. Los cuatro \(t\) superan \(4\) en valor absoluto. La unidad de observación es el barrio, no la vivienda: el coeficiente de nox compara precios medianos de barrios con distinta contaminación y las mismas otras tres características. La elasticidad de nox es la pregunta de Harrison y Rubinfeld sobre la demanda de aire limpio (lección 15), y la cautela es la de las otras tres tablas: el modelo mide cuánto menos valen las viviendas de los barrios más contaminados, no cuánto subirían si la contaminación bajase.
Preguntas de interpretación para la clase
- En la Tabla 1, ¿qué coeficiente parece más pequeño y por qué engaña? ¿Qué regla evita el error?
- En la Tabla 2, ¿por qué el \(30\) % aproximado y el \(26\) % exacto difieren tanto, y cuál se informa?
- En la Tabla 3, el \(R^2\) es \(0{,}19\) y en la Tabla 4, \(0{,}59\). ¿Qué dice cada uno y qué no dice sobre la lectura de los coeficientes?
- ¿Cuál de las cuatro constantes se puede leer como cantidad económica? Justifique la respuesta para cada una.
- Las cuatro tablas provienen de datos observados, no de experimentos. ¿Qué frase es legítima en cada caso y qué frase no lo es?
Para profundizar
- Wooldridge, J. M. (2020), Introductory Econometrics, cap. 2, sección 2.4 (unidades de medida y forma funcional), cap. 4, sección 4.2 (los contrastes \(t\) y su lectura) y cap. 6, sección 6.1 (efectos de cambiar las unidades).
- Las lecciones 10, 15 y 16 del curso, para las tres formas funcionales y la indicadora.
Código completo de la práctica
Respuestas
Los cinco párrafos siguientes son los modelos de lectura; las respuestas a las preguntas van después.
Tabla 1. El precio está en miles de dólares. A cien pies cuadrados más de casa, con el mismo número de dormitorios y la misma parcela, les corresponden \(12{,}3\) mil dólares más (\(t=9{,}3\)); a mil pies cuadrados más de parcela, con la casa igual, \(2{,}07\) mil dólares más (\(t=3{,}2\)). Al número de dormitorios le corresponden \(13{,}9\) mil dólares por dormitorio con un error estándar de \(9{,}0\) y \(t=1{,}54\): datos como estos no serían raros si el coeficiente de bdrms valiese cero, es decir, si con la superficie y la parcela fijas el dormitorio adicional no se acompañase de ningún cambio de precio. La constante no se interpreta: es el valor ajustado de una casa sin superficie ni parcela, lejos de cualquier dato. El \(R^2\) es \(0{,}67\).
Tabla 2. Con la misma educación, experiencia y antigüedad, a una mujer le corresponde, en promedio, un salario un \(26\) % menor que a un hombre (\(e^{-0{,}301}-1\); \(t=-8{,}1\)). A un año más de educación le acompaña un salario un \(9{,}1\) % mayor; a un año más de experiencia, un \(0{,}5\) % mayor; a un año más de antigüedad, un \(1{,}7\) % mayor, cada uno con los otros tres regresores fijos. El modelo no dice nada de lo que no contiene, y la diferencia entre sexos no se lee como discriminación con estos regresores. La constante no se interpreta: solo dos trabajadores tienen cero años de educación.
Tabla 3. Entre institutos con la misma pobreza y el mismo tamaño, a un \(10\) % más de gasto por alumno le corresponden \(0{,}8\) puntos más de aprobados (\(7{,}75\times0{,}1\)), con un error estándar que deja el coeficiente entre \(1{,}8\) y \(13{,}7\) al 95 %. A un punto más de alumnos en el programa de comedor le corresponden \(0{,}32\) puntos menos (\(t=-8{,}9\)). El modelo reproduce el \(19\) % de la variación entre institutos. La tabla no dice que gastar más mejore los resultados: el gasto no se asigna al azar, y lo que el modelo no recoge puede estar correlado con él.
Tabla 4. Entre barrios con el mismo número medio de habitaciones, la misma distancia a los centros de empleo y la misma ratio de alumnos por profesor, a un \(1\) % más de concentración de óxido nitroso le corresponde un precio mediano un \(0{,}97\) % menor (\(t=-9{,}5\)). A una habitación más de media, un \(28\) % más de precio (\(e^{0{,}249}-1\)); a una milla más de distancia, un \(3{,}8\) % menos; a un alumno más por profesor, un \(5{,}2\) % menos. Se comparan barrios, no viviendas, y la elasticidad mide cuánto menos valen las viviendas donde hay más contaminación, no cuánto subirían si hubiese menos.
- El de
lotsize, \(0{,}00207\), porque la parcela está en pies cuadrados y los valores son grandes. La regla: leer siempre el coeficiente con la unidad del regresor y, si hace falta, reescalar (mil pies cuadrados, \(2{,}07\) mil dólares). - Porque \(\log(1+p)\approx p\) solo vale para \(p\) pequeño, y \(0{,}30\) está muy por encima del \(10\) % en que la lección 15 situó el límite. Se informa el exacto, \(26\) %, y se puede decir de qué grupo respecto de cuál.
- El \(R^2\) mide la fracción de la variación del regresando que el ajuste reproduce: una quinta parte en los institutos, seis décimas en los barrios. No mide la precisión de ningún coeficiente ni su lectura: cada coeficiente se lee con su error estándar. Un \(R^2\) bajo dice que hay mucho que el modelo no recoge. Eso no cambia la lectura ceteris paribus, y tampoco decide la cautela causal: esta depende de si lo que el modelo no recoge está relacionado con los regresores, no de cuánto es.
- Ninguna. En las cuatro tablas el origen de los regresores no constantes, una casa de cero pies, un trabajador con cero años de educación, un instituto con gasto de un dólar, un barrio con una concentración de una unidad y cero habitaciones, queda fuera de los datos. La constante existe y el ajuste la necesita, pero no es una cantidad económica (lección 16).
- Es legítimo describir cómo varía el regresando entre unidades con distinto valor de un regresor y lo demás fijo: ``a cien pies cuadrados más les corresponden \(12{,}3\) mil dólares más''. No lo es afirmar lo que pasaría al cambiar el regresor en una casa o un instituto concretos: ``ampliar la casa en cien pies sube su precio en \(12{,}3\) mil'', ``gastar un \(10\) % más sube los aprobados en \(0{,}8\) puntos''. Lo segundo exige el supuesto de exogeneidad de la lección 9, que los datos observados no garantizan.