round(c(df_10 = qt(.975, 10), df_30 = qt(.975, 30), df_120 = qt(.975, 120),
df_1000 = qt(.975, 1000), normal = qnorm(.975)), 3)#> df_10 df_30 df_120 df_1000 normal
#> 2.228 2.042 1.980 1.962 1.960
Topic 7 · Consistency and asymptotic normality
Yıldız Technical University · Department of Economics
Fall 2026
By the end of this lecture you should be able to
Reading
Fall 2026 · Week 6
Wooldridge ch. 5 Heiss ch. 5
Lab
Simulations in R. See Lab 08 on the course page.
Previously
Unbiasedness, BLUE and exact t/F distributions all hold for any sample size n, but the last one needs normal errors.
A researcher has 50,000 observations. The errors are clearly non-normal, and she suspects an important variable is missing from the model.
Which of the two problems does the large sample take care of?
A) Both: with 50,000 observations everything works
B) Only the non-normality: t and F tests become approximately valid, but the omitted variable still biases the estimates
C) Neither: without normal errors nothing can be done
This is the whole topic in one sentence. A large sample buys us consistency and approximate normality of the estimators, so inference works without MLR.6. It does nothing about a violation of MLR.4: an omitted variable makes OLS inconsistent, and more data only makes us more confident about the wrong number.
Finite-sample (any n)
Asymptotic (n \to \infty)
What happens to the sampling distribution of \hat\beta_j as we collect more and more data?
What happens to \hat\beta_j as the sample grows, and when more data does not help.
Definition
An estimator W_n of \theta is consistent if, for every \varepsilon > 0, \;P(|W_n - \theta| > \varepsilon) \to 0 as n \to \infty. We write \text{plim}(W_n) = \theta.
Theorem 5.1: consistency of OLS
Under MLR.1–MLR.4, \hat\beta_j is consistent for \beta_j. MLR.4 can be replaced by the weaker
MLR.4′: \;E(u) = 0 and \text{Cov}(x_j, u) = 0 for j = 1, \dots, k.
MLR.4′ is enough for consistency but not for unbiasedness.
Simple regression: substitute y_i = \beta_0 + \beta_1 x_i + u_i and divide numerator and denominator by n:
\hat\beta_1 = \beta_1 + \frac{n^{-1}\sum_i (x_i - \bar x)\,u_i}{n^{-1}\sum_i (x_i - \bar x)^2} \;\xrightarrow{\;p\;}\; \beta_1 + \frac{\text{Cov}(x, u)}{\text{Var}(x)}
Omitted variable: if y = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + v and we omit x_2:
\text{plim}\,\tilde\beta_1 = \beta_1 + \beta_2\,\delta_1, \qquad \delta_1 = \frac{\text{Cov}(x_1, x_2)}{\text{Var}(x_1)}
Increasing the sample size does not cure inconsistency. \tilde\beta_1 just gets closer and closer to the wrong value.
y: house price, x_1: distance to a trash incinerator, x_2: house quality (omitted). Assume \beta_1 > 0 and \beta_2 > 0.
If better houses tend to be built farther from the incinerator, the simple regression estimate of \beta_1 converges to…
A) a value larger than \beta_1: the effect of distance is overstated
B) a value smaller than \beta_1
C) \beta_1, because the sample is large
\delta_1 > 0 (quality rises with distance) and \beta_2 > 0, so \text{plim}\,\tilde\beta_1 = \beta_1 + \beta_2\delta_1 > \beta_1. A large sample does not help.
Why t, F and LM tests are approximately valid even when the errors are not normal.
Theorem 5.2
Under the Gauss–Markov assumptions MLR.1–MLR.5, without normality:
\frac{\hat\beta_j - \beta_j}{\text{se}(\hat\beta_j)} \;\stackrel{a}{\sim}\; \text{Normal}(0, 1)
The t_{n-k-1} distribution is the normal distribution once n is large. Two-sided 5% critical values:
#> df_10 df_30 df_120 df_1000 normal
#> 2.228 2.042 1.980 1.962 1.960
By about 120 degrees of freedom the difference is in the third decimal. This is why, with a big sample, we can quote 1.96 and stop worrying about degrees of freedom — and why the F and LM tests agree.
A large-sample alternative to the F test for q exclusion restrictions:
\begin{aligned} H_0&: \beta_{k-q+1} = 0,\; \dots,\; \beta_k = 0\\ H_1&: \beta_j \neq 0 \;\text{ for at least one } j = k-q+1, \dots, k \end{aligned}
Under H_0 and MLR.1–MLR.5 (normality is not needed), \;LM \stackrel{a}{\sim} \chi^2_q. Reject H_0 if LM > c, with c from \chi^2_q.
If the excluded variables matter, they should explain part of what the restricted model left in \tilde u, and R^2_{\tilde u} will not be close to zero.
Parents’ education and birth weight (n = 1{,}191):
\begin{aligned} H_0&: \beta_{motheduc} = 0,\;\; \beta_{fatheduc} = 0\\ H_1&: \beta_{motheduc} \neq 0 \;\text{ or }\; \beta_{fatheduc} \neq 0 \end{aligned}
Birth weights again: the F test and the LM test of the same H_0 against the same H_1.
data("bwght")
ur <- lm(bwght ~ cigs + parity + faminc + motheduc + fatheduc, data = bwght)
r <- lm(bwght ~ cigs + parity + faminc, data = model.frame(ur))
aux <- lm(resid(r) ~ cigs + parity + faminc + motheduc + fatheduc, data = model.frame(ur))
LM <- nobs(aux) * summary(aux)$r.squared
round(c(F = anova(r, ur)$F[2], p_F = anova(r, ur)$`Pr(>F)`[2],
LM = LM, p_LM = pchisq(LM, df = 2, lower.tail = FALSE)), 4)#> F p_F LM p_LM
#> 1.4373 0.2380 2.8821 0.2367
The finite-sample F test (p = 0.238) and the large-sample LM test (p = 0.237) give the same answer, as asymptotic theory promises.
A researcher has 20,000 observations and strongly skewed errors, but MLR.1–MLR.5 hold. What can she use?
A) Nothing: the t test requires normal errors
B) The usual t and F tests, which are approximately valid by asymptotic normality
C) Only the LM test
With a large sample, Theorem 5.2 makes the t and F statistics approximately standard normal and F, even without MLR.6.
# 1. Consistency is about what happens as n grows: simulate it
set.seed(1)
sapply(c(10, 100, 1000, 10000), function(n) {
x <- rnorm(n); y <- 1 + 0.5 * x + rnorm(n) # true beta1 = 0.5
coef(lm(y ~ x))[2]
})
# 2. Asymptotic bias does not go away with n: add a correlated omitted variable
# y <- 1 + 0.5*x1 + 1*x2 + rnorm(n), x2 correlated with x1, then regress y on x1 only
# 3. Large-sample critical values
qt(0.975, df = 1000); qnorm(0.975)
# 4. LM test (large-sample alternative to F): n * R-squared of the auxiliary regression
aux <- lm(resid(restricted) ~ ., data = model.frame(unrestricted))
pchisq(nobs(aux) * summary(aux)$r.squared, df = q, lower.tail = FALSE)Next topic
Further issues: units of measurement, quadratics and interactions, adjusted R^2 and prediction.
Wooldridge ch. 6 Heiss ch. 6
Econometrics I · Yıldız Technical University