Chuyển tới nội dung chính

GLS / FGLS — Bình phương nhỏ nhất tổng quát

GLS (Generalized Least Squares) tổng quát hóa OLS để xử lý phương sai sai số thay đổi và/hoặc tự tương quan thông qua ma trận hiệp phương sai sai số Ω\Omega. Khi Ω\Omega chưa biết và phải ước lượng từ dữ liệu, ta dùng FGLS (Feasible GLS).

Khi nào dùng

Dùng GLS/FGLS khi sai số có cấu trúc tương quan/phương sai phức tạp (vd tự tương quan AR(1), nhóm). WLS là trường hợp đặc biệt của GLS khi Ω\Omega chéo.


Đặc tả mô hình

GLS ước lượng:

β^GLS=(XΩ1X)1XΩ1Y\hat{\beta}_{GLS} = (X' \Omega^{-1} X)^{-1} X' \Omega^{-1} Y

trong đó Ω=Var(εX)\Omega = \mathrm{Var}(\varepsilon \mid X) là ma trận hiệp phương sai sai số. Nếu Ω=σ2I\Omega = \sigma^2 I thì GLS trùng OLS.


GLS vs FGLS

GLSFGLS
Ω\OmegaBiết trướcƯớc lượng từ dữ liệu
Tính chấtHiệu quả (nếu Ω\Omega đúng)Tiệm cận hiệu quả (mẫu lớn)
Thực tếHiếm khi biết Ω\OmegaPhổ biến hơn

Thực hiện trong EcoLab

  1. Module Mô hình hóa → họ Hồi quy tuyến tính cổ điểnGLS hoặc FGLS.
  2. Chọn YY, các XX, và cấu trúc hiệp phương sai (vd AR(1), nhóm).
  3. Chạy và đọc thẻ Ước lượng, Chẩn đoán; xuất mã tái lập.

Minh họa mã tái lập

* === FGLS cho dữ liệu bảng ===
* Phương sai thay đổi theo nhóm + tự tương quan AR(1)
xtset id year
xtgls y x1 x2, panels(hetero) corr(ar1)

* FGLS đơn giản (Prais-Winsten cho chuỗi thời gian)
* prais y x1 x2, corc

Hạn chế

  • FGLS có thể chệch ở mẫu nhỏ nếu Ω\Omega ước lượng kém.
  • Nếu chỉ cần suy diễn vững, OLS + sai số chuẩn robust/clustered thường đơn giản và an toàn hơn.

Video minh họa

Video Tutorial: Hướng dẫn chạy GLS / FGLS trong EcoLab

Xem thêm