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

Đường cong Engel phi tuyến (GAM)

Minh họa GAM: quan hệ giữa tỷ trọng chi tiêu thực phẩmthu nhập (đường cong Engel) thường phi tuyến — giảm dần khi thu nhập tăng (định luật Engel). GAM bắt dạng cong này bằng hàm trơn mà không cần định trước dạng hàm. Số liệu là minh họa.

Tóm tắt: dùng hàm trơn f(thu nhập)f(\text{thu nhập}) để mô hình hóa đường Engel, so với OLS tuyến tính.


Bước 1 — Ý tưởng

  • Câu hỏi: tỷ trọng chi tiêu thực phẩm thay đổi phi tuyến thế nào theo thu nhập?

Bước 2 — Tổng quan tài liệu

Định luật Engel; ước lượng đường cong Engel phi tham số/bán tham số.

Bước 3 — Thu thập dữ liệu

Dữ liệu hộ gia đình (VHLSS): food_share (tỷ trọng chi thực phẩm), lninc (log thu nhập/chi tiêu), kiểm soát quy mô hộ, khu vực.

Bước 4 — Mô hình hóa

Chọn họ Phi tuyến & bán tham sốGAM; đánh dấu lninc dùng hàm trơn:

food_sharei=β0+f(lninci)+Xiγ+εifood\_share_i = \beta_0 + f(lninc_i) + X_i\gamma + \varepsilon_i

Kết quả minh họa (định dạng — không phải kết quả thực):

OLS tuyến tínhGAM
Dạng quan hệđường thẳngđường cong giảm dần (lõm)
R2R^2 điều chỉnh0.410.52
edf của f(lninc)3.8 (phi tuyến rõ)

Diễn giải mẫu: đồ thị hàm trơn cho thấy tỷ trọng thực phẩm giảm nhanh ở thu nhập thấp rồi chững lại — đúng định luật Engel; GAM khớp tốt hơn OLS tuyến tính (edf > 1 ⇒ phi tuyến).

* === Đường cong Engel — GAM / bán tham số ===

* Ước lượng bán tham số với npregress series
npregress series food_share income, basis(bspline 4)

* Đồ thị quan hệ phi tuyến
npgraph

Bước 5 — Báo cáo

Xuất báo cáo + đồ thị hàm trơn + mã tái lập.

Video minh họa

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

Xem thêm