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

Truncated Regression — Hồi quy cắt cụt

Truncated Regression dùng khi mẫu chỉ chứa các quan sát thỏa một ngưỡng — các đơn vị ngoài ngưỡng hoàn toàn không xuất hiện trong dữ liệu (khác với Tobit, nơi đơn vị tại ngưỡng vẫn được quan sát với giá trị dồn).

Cắt cụt gây chệch nếu dùng OLS

Khi mẫu bị cắt cụt, phân phối sai số trong mẫu không còn kỳ vọng 0 ⇒ OLS chệch. Phải dùng ước lượng truncated (MLE) để hiệu chỉnh.


Đặc tả mô hình

Với cắt cụt dưới tại aa, hàm hợp lý dựa trên phân phối có điều kiện Y>aY > a:

f(YiYi>a)=ϕ ⁣(YiXiβσ)σΦ ⁣(Xiβaσ)f(Y_i \mid Y_i > a) = \frac{\phi\!\left(\frac{Y_i - X_i\beta}{\sigma}\right)}{\sigma \, \Phi\!\left(\frac{X_i\beta - a}{\sigma}\right)}

Ước lượng bằng MLE.


Thực hiện trong EcoLab

  1. Module Mô hình hóa → họ Biến phụ thuộc giới hạnTruncated.
  2. Chọn YY, các XX; khai báo ngưỡng cắt cụt và chiều (trên/dưới).
  3. Chạy, đọc hệ số đã hiệu chỉnh; xuất mã tái lập.

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

* === Hồi quy Truncated — cắt cụt dưới tại 0 ===
truncreg y x1 x2, ll(0)

* Hiển thị hệ số, sigma, log-likelihood
estimates table

Hạn chế

  • Cần biết đúng ngưỡng và cơ chế cắt cụt.
  • Nhạy với giả định phân phối chuẩn của sai số.

Video minh họa

Video Tutorial: Hướng dẫn chạy Truncated Regression trong EcoLab

Xem thêm