Appendix C — Tablas estadísticas

Este apéndice reúne los valores críticos de las cuatro distribuciones que aparecen en los contrastes del libro: la \(t\) de Student (Cap. 4, contrastes sobre un coeficiente), la \(F\) de Snedecor (Cap. 4, restricciones múltiples; Cap. 7, Breusch–Pagan), la \(\chi^2\) (Cap. 7 y 8, contrastes de heterocedasticidad y autocorrelación) y las cotas de Durbin–Watson (Cap. 8). Las tablas se generan en el momento, llamando a qt(), qf() y qchisq() sobre los grados de libertad estándar, de modo que son exactas hasta la precisión de máquina —a diferencia de las tablas impresas, que suelen redondear al cuarto decimal.

Cómo leer estas tablas

Cada tabla devuelve, para unos grados de libertad (gl) dados y un nivel de significación \(\alpha\), el valor crítico \(c_\alpha\): el percentil de la distribución de referencia que deja a su derecha una probabilidad \(\alpha\). La regla práctica del contraste es entonces inmediata: se rechaza \(H_0\) cuando el estadístico observado supera \(c_\alpha\) (en valor absoluto, si el contraste es bilateral). El \(p\)-valor, por su parte, invierte la pregunta: dado un estadístico observado \(\hat{s}\), ¿qué probabilidad hay, bajo \(H_0\), de observar algo tan extremo o más? Si \(p < \alpha\), se rechaza \(H_0\).

La distinción unilateral vs bilateral solo afecta a la \(t\) (la \(F\) y la \(\chi^2\) son por construcción de una sola cola, la derecha). Las columnas de la Tabla C.1 están etiquetadas con \(\alpha\) unilateral: para un contraste bilateral al \(5\%\), hay que leer la columna \(\alpha = 0{,}025\). Como referencia: \(t_{\infty,\,0{,}025} = 1{,}96\) (el famoso valor crítico bilateral al \(5\%\)), y \(t_{\infty,\,0{,}05} = 1{,}645\) (unilateral al \(5\%\)).

C.1 C.1 Valores críticos de la distribución \(t\)

La Tabla C.1 da los valores críticos \(t_{\text{gl},\,\alpha}\) tales que \(P(T > t_{\text{gl},\,\alpha}) = \alpha\), con \(T \sim t_{\text{gl}}\). Para un contraste bilateral al nivel \(\alpha\), úsese la columna \(\alpha/2\).

Code
gl_t <- c(1:30, 40, 60, 90, 120, Inf)
alpha_t <- c(0.10, 0.05, 0.025, 0.01, 0.005, 0.001)

tabla_t <- outer(gl_t, alpha_t, function(g, a) qt(1 - a, df = g))
tabla_t <- as.data.frame(tabla_t)
colnames(tabla_t) <- paste0("α = ", format(alpha_t, decimal.mark = ","))
rownames(tabla_t) <- ifelse(is.infinite(gl_t), "∞", as.character(gl_t))

knitr::kable(
  tabla_t,
  digits = 3,
  caption = "Valores críticos de la distribución $t$ (cola derecha, unilateral).",
  format.args = list(decimal.mark = ",")
)
Valores críticos de la distribución \(t\) (cola derecha, unilateral).
α = 0,100 α = 0,050 α = 0,025 α = 0,010 α = 0,005 α = 0,001
1 3,078 6,314 12,706 31,821 63,657 318,309
2 1,886 2,920 4,303 6,965 9,925 22,327
3 1,638 2,353 3,182 4,541 5,841 10,215
4 1,533 2,132 2,776 3,747 4,604 7,173
5 1,476 2,015 2,571 3,365 4,032 5,893
6 1,440 1,943 2,447 3,143 3,707 5,208
7 1,415 1,895 2,365 2,998 3,499 4,785
8 1,397 1,860 2,306 2,896 3,355 4,501
9 1,383 1,833 2,262 2,821 3,250 4,297
10 1,372 1,812 2,228 2,764 3,169 4,144
11 1,363 1,796 2,201 2,718 3,106 4,025
12 1,356 1,782 2,179 2,681 3,055 3,930
13 1,350 1,771 2,160 2,650 3,012 3,852
14 1,345 1,761 2,145 2,624 2,977 3,787
15 1,341 1,753 2,131 2,602 2,947 3,733
16 1,337 1,746 2,120 2,583 2,921 3,686
17 1,333 1,740 2,110 2,567 2,898 3,646
18 1,330 1,734 2,101 2,552 2,878 3,610
19 1,328 1,729 2,093 2,539 2,861 3,579
20 1,325 1,725 2,086 2,528 2,845 3,552
21 1,323 1,721 2,080 2,518 2,831 3,527
22 1,321 1,717 2,074 2,508 2,819 3,505
23 1,319 1,714 2,069 2,500 2,807 3,485
24 1,318 1,711 2,064 2,492 2,797 3,467
25 1,316 1,708 2,060 2,485 2,787 3,450
26 1,315 1,706 2,056 2,479 2,779 3,435
27 1,314 1,703 2,052 2,473 2,771 3,421
28 1,313 1,701 2,048 2,467 2,763 3,408
29 1,311 1,699 2,045 2,462 2,756 3,396
30 1,310 1,697 2,042 2,457 2,750 3,385
40 1,303 1,684 2,021 2,423 2,704 3,307
60 1,296 1,671 2,000 2,390 2,660 3,232
90 1,291 1,662 1,987 2,368 2,632 3,183
120 1,289 1,658 1,980 2,358 2,617 3,160
∞ 1,282 1,645 1,960 2,326 2,576 3,090

C.2 C.2 Valores críticos de la distribución \(F\)

La Tabla C.2 (\(\alpha = 0{,}05\)) y la Tabla C.3 (\(\alpha = 0{,}01\)) recogen los valores críticos \(F_{q_1,\,q_2,\,\alpha}\) tales que \(P(F > F_{q_1,\,q_2,\,\alpha}) = \alpha\), con \(F \sim F_{q_1,\,q_2}\). En las filas, los grados de libertad del denominador \(q_2\); en las columnas, los del numerador \(q_1\).

Code
gl_num <- c(1, 2, 3, 4, 5, 6, 7, 8, 10, 15, 20, 30)
gl_den <- c(10, 15, 20, 25, 30, 40, 60, 120, Inf)

tabla_F_05 <- outer(gl_den, gl_num,
                    function(d, n) qf(0.95, df1 = n, df2 = d))
tabla_F_05 <- as.data.frame(tabla_F_05)
colnames(tabla_F_05) <- as.character(gl_num)
rownames(tabla_F_05) <- ifelse(is.infinite(gl_den), "∞", as.character(gl_den))

knitr::kable(
  tabla_F_05,
  digits = 2,
  caption = "Valores críticos de la $F$ al $5\\%$ ($\\alpha = 0{,}05$). Filas: gl denominador; columnas: gl numerador.",
  format.args = list(decimal.mark = ",")
)
Valores críticos de la \(F\) al \(5\%\) (\(\alpha = 0{,}05\)). Filas: gl denominador; columnas: gl numerador.
1 2 3 4 5 6 7 8 10 15 20 30
10 4,96 4,10 3,71 3,48 3,33 3,22 3,14 3,07 2,98 2,85 2,77 2,70
15 4,54 3,68 3,29 3,06 2,90 2,79 2,71 2,64 2,54 2,40 2,33 2,25
20 4,35 3,49 3,10 2,87 2,71 2,60 2,51 2,45 2,35 2,20 2,12 2,04
25 4,24 3,39 2,99 2,76 2,60 2,49 2,40 2,34 2,24 2,09 2,01 1,92
30 4,17 3,32 2,92 2,69 2,53 2,42 2,33 2,27 2,16 2,01 1,93 1,84
40 4,08 3,23 2,84 2,61 2,45 2,34 2,25 2,18 2,08 1,92 1,84 1,74
60 4,00 3,15 2,76 2,53 2,37 2,25 2,17 2,10 1,99 1,84 1,75 1,65
120 3,92 3,07 2,68 2,45 2,29 2,18 2,09 2,02 1,91 1,75 1,66 1,55
∞ 3,84 3,00 2,60 2,37 2,21 2,10 2,01 1,94 1,83 1,67 1,57 1,46
Code
tabla_F_01 <- outer(gl_den, gl_num,
                    function(d, n) qf(0.99, df1 = n, df2 = d))
tabla_F_01 <- as.data.frame(tabla_F_01)
colnames(tabla_F_01) <- as.character(gl_num)
rownames(tabla_F_01) <- ifelse(is.infinite(gl_den), "∞", as.character(gl_den))

knitr::kable(
  tabla_F_01,
  digits = 2,
  caption = "Valores críticos de la $F$ al $1\\%$ ($\\alpha = 0{,}01$). Filas: gl denominador; columnas: gl numerador.",
  format.args = list(decimal.mark = ",")
)
Valores críticos de la \(F\) al \(1\%\) (\(\alpha = 0{,}01\)). Filas: gl denominador; columnas: gl numerador.
1 2 3 4 5 6 7 8 10 15 20 30
10 10,04 7,56 6,55 5,99 5,64 5,39 5,20 5,06 4,85 4,56 4,41 4,25
15 8,68 6,36 5,42 4,89 4,56 4,32 4,14 4,00 3,80 3,52 3,37 3,21
20 8,10 5,85 4,94 4,43 4,10 3,87 3,70 3,56 3,37 3,09 2,94 2,78
25 7,77 5,57 4,68 4,18 3,85 3,63 3,46 3,32 3,13 2,85 2,70 2,54
30 7,56 5,39 4,51 4,02 3,70 3,47 3,30 3,17 2,98 2,70 2,55 2,39
40 7,31 5,18 4,31 3,83 3,51 3,29 3,12 2,99 2,80 2,52 2,37 2,20
60 7,08 4,98 4,13 3,65 3,34 3,12 2,95 2,82 2,63 2,35 2,20 2,03
120 6,85 4,79 3,95 3,48 3,17 2,96 2,79 2,66 2,47 2,19 2,03 1,86
∞ 6,63 4,61 3,78 3,32 3,02 2,80 2,64 2,51 2,32 2,04 1,88 1,70
Note¿Por qué la \(F\) no tiene cola izquierda?

El estadístico \(F\) de un contraste de restricciones múltiples se construye como el cociente entre la mejora del ajuste al relajar las restricciones y la varianza residual del modelo no restringido. Bajo \(H_0\), ese cociente debería ser próximo a 1; solo valores grandes son evidencia contra \(H_0\). Por eso los valores críticos viven siempre en la cola derecha.

C.3 C.3 Valores críticos de la \(\chi^2\)

La Tabla C.4 da los valores críticos \(\chi^2_{\text{gl},\,\alpha}\) tales que \(P(W > \chi^2_{\text{gl},\,\alpha}) = \alpha\), con \(W \sim \chi^2_{\text{gl}}\). Los contrastes del Capítulo 7 (Breusch–Pagan, White) y del Capítulo 8 (Breusch–Godfrey) emplean estos valores.

Code
gl_chi <- c(1:10, 15, 20, 30, 50, 100)
alpha_chi <- c(0.10, 0.05, 0.025, 0.01, 0.005)

tabla_chi <- outer(gl_chi, alpha_chi,
                   function(g, a) qchisq(1 - a, df = g))
tabla_chi <- as.data.frame(tabla_chi)
colnames(tabla_chi) <- paste0("α = ", format(alpha_chi, decimal.mark = ","))
rownames(tabla_chi) <- as.character(gl_chi)

knitr::kable(
  tabla_chi,
  digits = 3,
  caption = "Valores críticos de la $\\chi^2$ (cola derecha).",
  format.args = list(decimal.mark = ",")
)
Valores críticos de la \(\chi^2\) (cola derecha).
α = 0,100 α = 0,050 α = 0,025 α = 0,010 α = 0,005
1 2,706 3,841 5,024 6,635 7,879
2 4,605 5,991 7,378 9,210 10,597
3 6,251 7,815 9,348 11,345 12,838
4 7,779 9,488 11,143 13,277 14,860
5 9,236 11,070 12,833 15,086 16,750
6 10,645 12,592 14,449 16,812 18,548
7 12,017 14,067 16,013 18,475 20,278
8 13,362 15,507 17,535 20,090 21,955
9 14,684 16,919 19,023 21,666 23,589
10 15,987 18,307 20,483 23,209 25,188
15 22,307 24,996 27,488 30,578 32,801
20 28,412 31,410 34,170 37,566 39,997
30 40,256 43,773 46,979 50,892 53,672
50 63,167 67,505 71,420 76,154 79,490
100 118,498 124,342 129,561 135,807 140,169

C.4 C.4 Cotas de Durbin–Watson

El estadístico de Durbin–Watson \(d\) contrasta \(H_0\): no autocorrelación de primer orden en los errores. Su distribución exacta depende de la matriz de regresoras, por lo que Durbin and Watson (1951) tabularon cotas \(d_L\) y \(d_U\) que delimitan tres regiones: rechazo, no rechazo e inconcluso. La Tabla C.5 reproduce las cotas al \(5\%\) para \(k'\) regresores (sin contar la constante) y tamaños muestrales \(n\) habituales.

Code
dw <- data.frame(
  n  = c(15, 20, 25, 30, 40, 50, 75, 100, 150, 200),
  dL_k1 = c(1.08, 1.20, 1.29, 1.35, 1.44, 1.50, 1.60, 1.65, 1.72, 1.76),
  dU_k1 = c(1.36, 1.41, 1.45, 1.49, 1.54, 1.59, 1.65, 1.69, 1.75, 1.78),
  dL_k2 = c(0.95, 1.10, 1.21, 1.28, 1.39, 1.46, 1.57, 1.63, 1.71, 1.75),
  dU_k2 = c(1.54, 1.54, 1.55, 1.57, 1.60, 1.63, 1.68, 1.72, 1.76, 1.79),
  dL_k3 = c(0.82, 1.00, 1.12, 1.21, 1.34, 1.42, 1.54, 1.61, 1.69, 1.74),
  dU_k3 = c(1.75, 1.68, 1.66, 1.65, 1.66, 1.67, 1.71, 1.74, 1.77, 1.80),
  dL_k4 = c(0.69, 0.90, 1.04, 1.14, 1.29, 1.38, 1.51, 1.59, 1.68, 1.73),
  dU_k4 = c(1.97, 1.83, 1.77, 1.74, 1.72, 1.72, 1.74, 1.76, 1.79, 1.81),
  dL_k5 = c(0.56, 0.79, 0.95, 1.07, 1.23, 1.34, 1.49, 1.57, 1.67, 1.72),
  dU_k5 = c(2.21, 1.99, 1.89, 1.83, 1.79, 1.77, 1.77, 1.78, 1.80, 1.82)
)

colnames(dw) <- c(
  "n",
  "k'=1 d_L", "k'=1 d_U",
  "k'=2 d_L", "k'=2 d_U",
  "k'=3 d_L", "k'=3 d_U",
  "k'=4 d_L", "k'=4 d_U",
  "k'=5 d_L", "k'=5 d_U"
)

knitr::kable(
  dw,
  digits = 2,
  row.names = FALSE,
  caption = "Cotas de Durbin–Watson al $5\\%$. $k'$: número de regresores excluyendo la constante. Fuente: @durbin1951testing.",
  format.args = list(decimal.mark = ",")
)
Cotas de Durbin–Watson al \(5\%\). \(k'\): número de regresores excluyendo la constante. Fuente: Durbin and Watson (1951).
n k’=1 d_L k’=1 d_U k’=2 d_L k’=2 d_U k’=3 d_L k’=3 d_U k’=4 d_L k’=4 d_U k’=5 d_L k’=5 d_U
15 1,08 1,36 0,95 1,54 0,82 1,75 0,69 1,97 0,56 2,21
20 1,20 1,41 1,10 1,54 1,00 1,68 0,90 1,83 0,79 1,99
25 1,29 1,45 1,21 1,55 1,12 1,66 1,04 1,77 0,95 1,89
30 1,35 1,49 1,28 1,57 1,21 1,65 1,14 1,74 1,07 1,83
40 1,44 1,54 1,39 1,60 1,34 1,66 1,29 1,72 1,23 1,79
50 1,50 1,59 1,46 1,63 1,42 1,67 1,38 1,72 1,34 1,77
75 1,60 1,65 1,57 1,68 1,54 1,71 1,51 1,74 1,49 1,77
100 1,65 1,69 1,63 1,72 1,61 1,74 1,59 1,76 1,57 1,78
150 1,72 1,75 1,71 1,76 1,69 1,77 1,68 1,79 1,67 1,80
200 1,76 1,78 1,75 1,79 1,74 1,80 1,73 1,81 1,72 1,82
NoteRegla de decisión del contraste de Durbin–Watson

Sea \(d\) el estadístico observado. Las cotas \(d_L\) y \(d_U\) delimitan cinco regiones:

  • \(0 < d < d_L\): se rechaza \(H_0\); evidencia de autocorrelación positiva.
  • \(d_L \leq d \leq d_U\): zona inconcluyente; el contraste no decide.
  • \(d_U < d < 4 - d_U\): no se rechaza \(H_0\); no hay evidencia de autocorrelación.
  • \(4 - d_U \leq d \leq 4 - d_L\): zona inconcluyente.
  • \(4 - d_L < d < 4\): se rechaza \(H_0\); evidencia de autocorrelación negativa.

Como referencia, \(d = 2\) corresponde exactamente a ausencia de correlación serial muestral. Si el contraste cae en la zona inconcluyente, en el Capítulo 8 se recurre al contraste Breusch–Godfrey, que sí da una decisión clara y admite regresoras endógenas retardadas.

Durbin, J., and G. S. Watson. 1951. “Testing for Serial Correlation in Least Squares Regression. II.” Biometrika 38 (1–2): 159–78. https://doi.org/10.2307/2332325.