Sesión 21 (A) — El contraste \(F\) con datos reales: tres restricciones sobre hprice2
Índice
- Descripción de la práctica
- Actividad 1 - El modelo completo
- Actividad 2 - Excluir dos regresores: el \(F\) a mano y con
restrict - Actividad 3 - Excluir un solo regresor: \(F=t^2\)
- Actividad 4 - Una igualdad entre coeficientes
- Actividad 5 - Apertura: el caso
noxylnox - Preguntas de interpretación para la clase
- Para profundizar
- Código completo de la práctica
- Respuestas
Descripción de la práctica
La lección 13 construyó el contraste \(F\) comparando dos ajustes anidados: el del modelo completo y el del modelo que respeta \(H_0\). La diferencia \(\mathrm{SRC}_r-\mathrm{SRC}\) es lo que la restricción cuesta en longitud al cuadrado; dividida por el número de restricciones \(q\) y por \(\mathrm{SRC}/(n-k)\) da el \(F\). Hoy hacemos esa cuenta con datos reales, restricción por restricción, y después dejamos que Gretl la haga con restrict.
Retomamos hprice2 con el modelo de la lección 13, price ~ rooms + nox + stratio, y sus tres restricciones: excluir nox y stratio a la vez, excluir solo stratio, e imponer que los coeficientes de nox y stratio sean iguales. La primera es un \(F\) con \(q=2\); la segunda, un \(F\) con \(q=1\), que debe coincidir con el cuadrado de un \(t\); la tercera no es una exclusión, y obliga a construir el modelo restringido a mano.
Objetivos
- Estimar el modelo completo y el restringido, y construir el \(F\) con las dos \(\mathrm{SRC}\), \(q\) y \(n-k\).
- Comprobar que
restrictdevuelve el mismo \(F\) y leer su salida: el estadístico, el valor \(p\) y las estimaciones restringidas. - Ver que con \(q=1\) el \(F\) es el cuadrado del \(t\), y el valor crítico \(F_c\) el cuadrado de \(t_c\).
- Imponer una igualdad entre dos coeficientes construyendo la suma de los regresores como regresor único.
- Reencontrar el caso
noxylnoxde la lección 13, que la práctica B de la sesión 22 explicará.
Actividad 1 - El modelo completo
Abra hprice2 y estime price sobre rooms, nox y stratio: Modelo -> Mínimos cuadrados ordinarios. Anote la suma de cuadrados de los residuos y los grados de libertad, \(n-k=506-4=502\).
o bien teclee en línea de comandos:
open hprice2.gdt --quiet ols price const rooms nox stratio scalar n = $nobs scalar k = 4 scalar SRC = $ess scalar s2 = SRC/(n-k)
Modelo 1: MCO, usando las observaciones 1-506
Variable dependiente: price
coeficiente Desv. típica Estadístico t valor p
----------------------------------------------------------------
const 9458,01 4371,41 2,164 0,0310 **
rooms 7000,63 409,150 17,11 4,83e-52 ***
nox -1693,33 236,250 -7,168 2,75e-12 ***
stratio -1166,96 128,764 -9,063 2,85e-18 ***
Media de la vble. dep. 22511,51 D.T. de la vble. dep. 9208,856
Suma de cuad. residuos 1,71e+10 D.T. de la regresión 5837,767
R-cuadrado 0,600521 R-cuadrado corregido 0,598133
F(3, 502) 251,5451 Valor p (de F) 1,31e-99
Log-verosimilitud -5104,059 Criterio de Akaike 10216,12
Criterio de Schwarz 10233,02 Crit. de Hannan-Quinn 10222,75
SRC = 1,7108e+10 n-k = 502 s^2 = SRC/(n-k) = 3,4080e+07
Lo que debe observar
Los tres regresores tienen \(t\) grandes; ninguna de las tres restricciones de hoy va a sorprender por su resultado, y esa es la intención: lo que interesa es la mecánica. El denominador del \(F\), \(\mathrm{SRC}/(n-k)\), es \(\mathfrak s^2\), el cuadrado de la ``D.T. de la regresión'' de la tabla. Compruébelo: \(5837{,}77^2=3{,}408\cdot10^7\).
Actividad 2 - Excluir dos regresores: el \(F\) a mano y con restrict
La hipótesis \(H_0\!:\beta_{\text{nox}}=\beta_{\text{stratio}}=0\) dice que el modelo es price ~ rooms. Estime ese modelo restringido, anote su \(\mathrm{SRC}_r\) y construya el \(F\) con \(q=2\).
en línea de comandos:
ols price const rooms --quiet scalar SRCr = $ess scalar q = 2 scalar F = ((SRCr - SRC)/q)/s2 printf "F = %.3f F_c(2,502) = %.3f valor p = %.3g\n", F, critical(F, q, n-k, 0.05), pvalue(F, q, n-k, F)
Modelo restringido (price ~ rooms): SRC_r = 2,2093e+10 Subida de la SRC: SRC_r - SRC = 4,9854e+09 F = ((SRC_r - SRC)/2)/(SRC/(n-k)) = 73,143 F_c(2,502) al 5% = 3,014 valor p = 1,33e-28
Ahora pida a Gretl el mismo contraste. Vuelva a estimar el modelo completo y, en la ventana del modelo, Contrastes -> Restricciones lineales; escriba las dos restricciones b[nox] = 0 y b[stratio] = 0, una por línea.
o bien teclee en línea de comandos:
ols price const rooms nox stratio --quiet
restrict
b[nox] = 0
b[stratio] = 0
end restrict
Conjunto de restricciones
1: b[nox] = 0
2: b[stratio] = 0
Estadístico de contraste: F(2, 502) = 73,1429, con valor p = 1,32811e-28
Estimaciones restringidas:
coeficiente Desv. típica Estadístico t valor p
--------------------------------------------------------------
const -34796,2 2651,53 -13,12 4,74e-34 ***
rooms 9119,55 419,339 21,75 1,87e-74 ***
nox 0,00000 0,00000 NA NA
stratio 0,00000 0,00000 NA NA
Desviación típica de la regresión = 6620,87
Lo que debe observar
El \(F\) de restrict es el que usted acaba de construir con las dos \(\mathrm{SRC}\); la coincidencia es exacta porque son la misma cuenta. La salida añade las estimaciones restringidas: los coeficientes del modelo que respeta \(H_0\). El de rooms no es el del modelo completo. Al quitar nox y stratio, la proyección de price cae sobre un subespacio más pequeño y la coordenada de rooms se recalcula: es la figura de la proyección en dos pasos de la lección 13, con \(\boldsymbol{\mathop{\widehat y}}_r\) en el plano de \(\boldsymbol 1\) y rooms.
La ``desviación típica de la regresión'' del modelo restringido, \(6620{,}9\), es mayor que la del completo, \(5837{,}8\). Siempre lo es: el residuo restringido es más largo. Que la diferencia sea grande o pequeña respecto al ruido es lo que el \(F\) decide.
Actividad 3 - Excluir un solo regresor: \(F=t^2\)
Con \(q=1\) la restricción \(\beta_{\text{stratio}}=0\) se puede contrastar de dos maneras: con el \(F\) de los dos ajustes anidados o con el \(t\) de la tabla del modelo completo. La lección 13 dijo que son el mismo contraste. Compruébelo.
en línea de comandos:
ols price const rooms nox --quiet scalar SRCr1 = $ess scalar F1 = ((SRCr1 - SRC)/1)/s2 ols price const rooms nox stratio --quiet scalar t_st = $coeff(stratio)/$stderr(stratio) printf "F = %.3f t^2 = %.3f\n", F1, t_st^2
Modelo restringido (price ~ rooms + nox): SRC_r = 1,9907e+10 F = (SRC_r - SRC)/(SRC/(n-k)) = 82,133 t de stratio en el modelo completo = -9,063 ; t^2 = 82,133 F_c(1,502) al 5% = 3,860 ; t_c^2 = 3,860
Lo que debe observar
\(F=t^2\) con todos los decimales, y \(F_c(1,502)=t_c^2\): \(3{,}860=1{,}965^2\). El \(t\) bilateral al \(5\%\) y el \(F\) con \(q=1\) al \(5\%\) rechazan exactamente en los mismos casos. La diferencia es de lectura: el \(t\) tiene signo y dice en qué dirección se aleja el coeficiente de cero; el \(F\) solo mide cuánto sube la \(\mathrm{SRC}\), y por eso sirve también cuando las restricciones son varias.
Actividad 4 - Una igualdad entre coeficientes
La hipótesis \(H_0\!:\beta_{\text{nox}}=\beta_{\text{stratio}}\) no excluye ningún regresor, así que el modelo restringido no se obtiene borrando una variable. Si los dos coeficientes son iguales a un mismo \(\beta\), entonces \(\beta_{\text{nox}}\,\text{nox}+\beta_{\text{stratio}}\,\text{stratio}=\beta\,(\text{nox}+\text{stratio})\): el modelo restringido tiene como regresor la suma nox + stratio. Constrúyala (Añadir -> Definir nueva variable), estime el modelo con rooms y la suma, y calcule el \(F\) con \(q=1\).
en línea de comandos:
series nox_mas_stratio = nox + stratio ols price const rooms nox_mas_stratio --quiet scalar SRCr2 = $ess scalar F2 = ((SRCr2 - SRC)/1)/s2 printf "F = %.3f F_c(1,502) = %.3f valor p = %.4f\n", F2, critical(F, 1, n-k, 0.05), pvalue(F, 1, n-k, F2)
Modelo restringido (price ~ rooms + (nox + stratio)): SRC_r = 1,7229e+10 Subida de la SRC = 1,2131e+08 F = 3,560 F_c(1,502) al 5% = 3,860 valor p = 0,0598
Y de nuevo con restrict, escribiendo la restricción como b[nox] - b[stratio] = 0.
en línea de comandos:
ols price const rooms nox stratio --quiet
restrict
b[nox] - b[stratio] = 0
end restrict
Restricción:
b[nox] - b[stratio] = 0
Estadístico de contraste: F(1, 502) = 3,55973, con valor p = 0,059774
Estimaciones restringidas:
coeficiente Desv. típica Estadístico t valor p
----------------------------------------------------------------
const 9323,41 4381,94 2,128 0,0338 **
rooms 7055,85 409,139 17,25 1,06e-52 ***
nox -1297,48 108,880 -11,92 5,20e-29 ***
stratio -1297,48 108,880 -11,92 5,20e-29 ***
Desviación típica de la regresión = 5852,6
Lo que debe observar
La \(\mathrm{SRC}\) sube poco: \(1{,}21\cdot10^8\) sobre \(1{,}71\cdot10^{10}\), y el \(F\) vale \(3{,}56\), por debajo de \(F_c=3{,}86\). Al \(5\%\) la igualdad no se rechaza, con un valor \(p\) de \(0{,}060\): cerca del umbral, y la lección 12 ya dijo qué hacer con un valor \(p\), que es leerlo, no solo compararlo.
Las estimaciones restringidas de restrict muestran el mismo coeficiente para nox y stratio, \(-1297{,}5\), que es el coeficiente de la suma en su modelo a mano: son el mismo ajuste. Y conviene decir qué significa esta igualdad: nox se mide en partes por cien millones y stratio en alumnos por profesor, así que ``una unidad de cada una cuesta lo mismo'' es una coincidencia de escalas, no una hipótesis económica. La restricción es un ejercicio de mecánica; en la lección 15 veremos restricciones con contenido, como la de rendimientos constantes a escala.
Actividad 5 - Apertura: el caso nox y lnox
Sustituya stratio por lnox, el logaritmo de nox, y compare el \(F\) de excluir las dos medidas de contaminación con los \(t\) de cada una.
en línea de comandos:
ols price const rooms nox lnox
restrict
b[nox] = 0
b[lnox] = 0
end restrict
price ~ rooms + nox + lnox: t(nox) = 0,18 t(lnox) = -1,05 SRC = 1,9864e+10 F de excluir nox y lnox a la vez = 28,18 F_c(2,502) = 3,014 valor p = 2,53e-12
Lo que debe observar
Ningún \(t\) llega a \(1{,}05\) en valor absoluto; el \(F\) de excluir las dos a la vez vale \(28\). Uno a uno, ninguno de los dos regresores parece necesario; juntos, lo son sin discusión. No es una contradicción del contraste: es que las dos preguntas son distintas, y la lección 14 explicó por qué esta pareja las separa tanto. La práctica B de la sesión 22 le pondrá números.
Preguntas de interpretación para la clase
- En la Actividad 2, \(\mathrm{SRC}_r-\mathrm{SRC}\) vale \(4{,}99\cdot10^9\). ¿Qué longitud al cuadrado es esa, en la figura de la proyección en dos pasos de la lección 13? ¿Por qué no puede ser negativa?
- El coeficiente de
roomspasa de \(7000{,}6\) en el modelo completo a \(9119{,}6\) en el restringido de la Actividad 2. ¿Qué ha cambiado, siroomses el mismo vector? - En la Actividad 3 el \(F\) y el \(t^2\) coinciden. ¿Qué información tiene el \(t\) que el \(F\) no tiene? ¿Y en qué situación el \(t\) no sirve y el \(F\) sí?
- En la Actividad 4 el valor \(p\) es \(0{,}060\). Un compañero concluye ``queda demostrado que los dos coeficientes son iguales''. Diga dos razones por las que esa frase es incorrecta.
- Con la restricción de la Actividad 4, ¿cuánto vale el error estándar del coeficiente común, y por qué es menor que los errores estándar de
noxystratioen el modelo completo?
Para profundizar
- Lección 13 (lección 13), en especial ``Restricciones lineales: modelos anidados'' (con la figura de la proyección en dos pasos) y ``Tres restricciones sobre
hprice2''. - Wooldridge, J. M. (2020). Introductory Econometrics, cap. 4, sección 4.5 (contraste de restricciones lineales múltiples) y el ejemplo 4.9.
- Manual de Gretl: comandos
restrictyomit; accesores$ess,$df,$testy$pvalue.
Código completo de la práctica
| Enlace al guión: | S21-Prct-A-hprice2-restricciones.inp |
Respuestas
- La subida de la \(\mathrm{SRC}\). Es \(\Vert\boldsymbol{\mathop{\widehat y}}-\boldsymbol{\mathop{\widehat y}}_r\Vert_e^2\), el cuadrado de la distancia entre el ajuste completo y el restringido: el cateto que separa las dos proyecciones en la figura de la lección 13. Por Pitágoras anidado, \(\mathrm{SRC}_r=\mathrm{SRC}+\Vert\boldsymbol{\mathop{\widehat y}}-\boldsymbol{\mathop{\widehat y}}_r\Vert_e^2\), y un cuadrado no es negativo: el residuo restringido nunca es más corto que el libre, porque se proyecta sobre un subespacio contenido en el otro.
- El coeficiente de
roomscambia. El vectorroomses el mismo, pero la coordenada de un vector en una base depende de toda la base. En el modelo completo, el coeficiente deroomses la coordenada de \(\boldsymbol{\mathop{\widehat y}}\) en la base \(\{\boldsymbol 1,\text{rooms},\text{nox},\text{stratio}\}\); en el restringido, la de \(\boldsymbol{\mathop{\widehat y}}_r\) en la base \(\{\boldsymbol 1,\text{rooms}\}\). Son dos puntos distintos descritos en bases distintas. La lección 14 lo dijo con la parte propia: en el modelo completo,roomsse mide con lo que no comparte connoxystratio. - Qué tiene el \(t\) que no tiene el \(F\). El signo, y con él la dirección del efecto: \(t=-9{,}06\) dice que
stratioreduce el precio; \(F=82{,}1\) solo dice que quitarla cuesta mucho. El \(t\) no sirve cuando la hipótesis involucra más de un coeficiente a la vez, como en las Actividades 2 y 5: dos \(t\) pequeños no equivalen a un \(F\) pequeño, y la Actividad 5 lo muestra. - ``Queda demostrado que son iguales''. Primera razón: no rechazar no es demostrar; con estos datos la igualdad es compatible con la evidencia, igual que lo son muchas otras diferencias entre los dos coeficientes, y \(p=0{,}060\) está a un pelo del umbral. Segunda razón: la igualdad que se contrasta es entre coeficientes de variables medidas en unidades sin relación, así que ni siquiera tiene contenido económico que demostrar. Un intervalo para \(\beta_{\text{nox}}-\beta_{\text{stratio}}\) sería más honesto que el veredicto.
- El error estándar del coeficiente común. Es \(108{,}9\) en la salida de
restrict, frente a \(236{,}3\) y \(128{,}8\) en el modelo completo. Al fundir los dos regresores en uno, la parte propia de la suma es más larga que la de cada sumando: la dirección quenoxystratiocompartían deja de restar longitud. Es el segundo remedio de la lección 14, imponer una restricción que la muestra no rechaza, visto en acción.