Nhóm 13.1: Học máy kinh tế lượng (inequality_decomposition)
inequality_decomposition) là phân nhánh chuyên sâu thuộc Chương 13: Phân phối thu nhập và phân rã bất bình đẳng, quy tụ 3 phương pháp ước lượng (từ B191 đến B193). Phần tổng quan này giúp chúng ta so sánh trực diện điều kiện áp dụng, cấu trúc toán học và cú pháp thực thi trên Stata 18 MP, R 4.x và Python 3.11+ để chọn đúng mô hình cho bài toán nghiên cứu.1. Bản chất Học thuật & Vị trí của Nhóm 13.1 (Học máy kinh tế lượng)
Khi triển khai nghiên cứu định lượng trong miền Phân phối thu nhập và phân rã bất bình đẳng, chúng ta thường đứng trước câu hỏi: giữa 3 mô hình cùng thuộc nhóm phương pháp con (econometric sub-group, inequality_decomposition), đâu là công cụ khớp nhất với quá trình sinh dữ liệu (DGP) của đề tài?
Mọi phương pháp trong Nhóm 13.1 đều xuất phát từ khung biểu diễn đại số cơ sở của chương như trình bày tại công thức (1):
$$text{RIF}(y; q_tau) = q_tau + frac{tau – mathbb{I}(y le q_tau)}{f_Y(q_tau)}, quad Delta_O^tau = Delta_X^tau + Delta_S^tau tag{1}$$
Sự khác biệt giữa các mô hình từ B191 (oaxaca_blinder) đến B193 (oaxaca_rif_decomposition) nằm ở cách chúng ta đặt giả định lên phân phối của sai số ngẫu nhiên, cấu trúc nội sinh và phương pháp tối ưu hóa hàm mục tiêu từ công thức (1).
2. Bảng So sánh Trực diện 3 Mô hình thuộc Nhóm 13.1
Bảng đối chiếu dưới đây giúp bạn nhìn tổng thể toàn bộ 3 bài học trong Nhóm 13.1 kèm câu lệnh cốt lõi trên cả ba phần mềm:
| Mã Bài | model_key |
Tên Mô hình (VI / EN) | Cấp độ | Lệnh Thực thi Chuẩn (Stata 18 · R 4.x · Python 3.11+) | Ý nghĩa Kinh tế lượng Trọng tâm |
|---|---|---|---|---|---|
| B191 | oaxaca_blinder |
Phân rã khoảng cách trung bình hai và ba thành phần Blinder–Oaxaca (oaxaca) Blinder–Oaxaca Twofold & Threefold Counterfactual Decomposition |
L2 | Stata: oaxaca (ssc install oaxaca: oaxaca ln_wage educ exper, by(female) pooled vce(robust))R: oaxaca (oaxaca::oaxaca(ln_wage ~ educ + exper | female, data = df, R = 200))Python: Analytical Jann (2008) Pooled/Neumark Twofold & Threefold Blinder–Oaxaca solver với Delta-method heteroskedasticity/cluster-robust SE cho cả tổng thể và từng biến chi tiết |
Phân rã khoảng cách kết quả trung bình $bar{Y}_A – bar{Y}_B$ giữa hai nhóm thành phần **giải thích được bởi đặc trưng nguồn lực** (Endowments / Composition effect) và phần **cấu trúc hệ số / đối xử khác biệt** (Coefficients / Unexplained effect) với chuẩn hóa biến phân loại bất biến nhóm cơ sở. |
| B192 | rif_regression |
Hồi quy hàm ảnh hưởng tái tâm cho phân vị không điều kiện và hệ số Gini Firpo–Fortin–Lemieux (RIF) Recentered Influence Function (RIF) Unconditional Quantile & Inequality Regression |
L3 | Stata: rifhdreg (ssc install rif: rifhdreg y x1 x2, rif(q(50)) vce(robust) hoặc rif(gini))R: rifreg (rifreg::rifreg(y ~ x1 + x2, data = df, statistic = "quantiles", probs = c(0.1, 0.5, 0.9)))Python: Firpo–Fortin–Lemieux Kernel-Density RIF transformation ($text{RIF}(y; q_tau) = q_tau + frac{tau - mathbb{I}(y le q_tau)}{f_Y(q_tau)}$ & $text{RIF}(y; text{Gini})$) + OLS/HDFE + Bootstrap SE |
Ước lượng tác động biên của một thay đổi nhỏ trong phân phối biến giải thích $X$ lên **phân vị không điều kiện (Unconditional Quantile)**, **hệ số Gini** hoặc **phương sai logarit** của toàn xã hội — khắc phục hạn chế của Quantile Regression cổ điển vốn chỉ đo phân vị *có điều kiện* trong từng nhóm hẹp. |
| B193 | oaxaca_rif_decomposition |
Phân rã phân phối thu nhập và bất bình đẳng kết hợp tái cân bằng IPW và RIF (oaxaca_rif) RIF-Oaxaca Distributional & Inequality Decomposition |
L3 | Stata: oaxaca_rif (ssc install rif: oaxaca_rif y x1 x2, rif(q(90)) by(group) rwlogit(x1 x2))R: rifreg + oaxaca (IPW counterfactual reweighting + two-stage RIF Oaxaca decomposition với bootstrap SE)Python: Two-stage IPW-Reweighted + RIF Oaxaca solver (Pure Composition + Specification Error + Pure Structure + Reweighting Error + Bootstrap covariance) |
Kết hợp tái cân bằng tỷ trọng phản thực tế (IPW reweighting DiNardo–Fortin–Lemieux) với hồi quy RIF để phân rã sự thay đổi hoặc chênh lệch ở **từng phân vị $Q_{10}dots Q_{90}$, tỷ số $90/10$ và chỉ số Gini** thành hiệu ứng cơ cấu đặc trưng (Composition) và hiệu ứng cấu trúc trả công (Structure), tách riêng sai số dạng hàm và sai số tái cân bằng. |
3. Hướng dẫn Chọn nhanh Mô hình Phù hợp trong Nhóm 13.1
Dựa trên kinh nghiệm phản biện và hướng dẫn luận văn, luận án thực tế, chúng ta có thể áp dụng quy tắc chọn nhanh sau đây:
- Chọn B191 — Phân rã khoảng cách trung bình hai và ba thành phần Blinder–Oaxaca (oaxaca) (
oaxaca_blinder) khi: Nghiên cứu chênh lệch tiền lương theo giới tính, dân tộc, khu vực thành thị – nông thôn, doanh nghiệp FDI – nội địa, hộ nghèo – không nghèo (dữ liệu VHLSS, LFS, điều tra doanh nghiệp). (Kiểm định kèm theo: Kiểm định Wald ý nghĩa của Total Gap, Explained (Endowments), Unexplained (Coefficients) và Interaction; đóng góp chi tiết từng biến $X_k$ kèm SE chuẩn hóa Yun (2005).). - Chọn B192 — Hồi quy hàm ảnh hưởng tái tâm cho phân vị không điều kiện và hệ số Gini Firpo–Fortin–Lemieux (RIF) (
rif_regression) khi: Đánh giá chính sách tiền lương tối thiểu, thuế thu nhập, giáo dục đại học, chuyển đổi số tác động thế nào lên nhóm thu nhập thấp nhất ($Q_{10}$), trung vị ($Q_{50}$), nhóm giàu nhất ($Q_{90}$) và bất bình đẳng Gini toàn nền kinh tế. (Kiểm định kèm theo: Mật độ hạt nhân Silverman/Sheather–Jones $hat{f}_Y(hat{q}_tau)$, hiệu ứng phân phối biên không điều kiện (UQE), kiểm định Wald chênh lệch tác động $Q_{90} – Q_{10}$ và hệ số Gini.). - Chọn B193 — Phân rã phân phối thu nhập và bất bình đẳng kết hợp tái cân bằng IPW và RIF (oaxaca_rif) (
oaxaca_rif_decomposition) khi: Phân tích nguyên nhân gia tăng/thu hẹp bất bình đẳng thu nhập qua hai thập kỷ hoặc chênh lệch năng suất ở đuôi trên vs đuôi dưới giữa các khu vực kinh tế. (Kiểm định kèm theo: Kiểm định sai số đặc tả (Specification Error $approx 0$) và sai số tái cân bằng (Reweighting Error $approx 0$), bảng đóng góp từng biến vào khoảng cách tại $Q_{10}, Q_{50}, Q_{90}$ & Gini.).
↑ Quay lại Tổng quan Chương 13: Chương 13 — Phân phối thu nhập và phân rã bất bình đẳng
→ Đi tới Bài học đầu tiên của Nhóm 13.1: Bài B191 — Phân rã khoảng cách trung bình hai và ba thành phần Blinder–Oaxaca (oaxaca) (
oaxaca_blinder)→ Thực hành trực tiếp trên EcoLab: Mở Phòng thí nghiệm Kinh tế lượng EcoLab (Tri-Engine)
Bài liên quan
- Bài B191: Phân rã khoảng cách trung bình hai và ba thành phần Blinder–Oaxaca (oaxaca) (Blinder–Oaxaca Twofold & Threefold Counterfactual Decomposition — oaxaca_blinder)Cấp độ 2: Trung cấp (Intermediate)Dữ liệu Việt Nam (EcoData)Thực hành Trực tiếp (EcoLab)Tri-Engine Verified (Stata · R · Python)
- Bài B192: Hồi quy hàm ảnh hưởng tái tâm cho phân vị không điều kiện và hệ số Gini Firpo–Fortin–Lemieux (RIF) (Recentered Influence Function (RIF) Unconditional Quantile & Inequality Regression — rif_regression)Cấp độ 3: Nâng cao (Advanced)Dữ liệu Việt Nam (EcoData)Thực hành Trực tiếp (EcoLab)Tri-Engine Verified (Stata · R · Python)
- Bài B193: Phân rã phân phối thu nhập và bất bình đẳng kết hợp tái cân bằng IPW và RIF (oaxaca_rif) (RIF-Oaxaca Distributional & Inequality Decomposition — oaxaca_rif_decomposition)Cấp độ 3: Nâng cao (Advanced)Dữ liệu Việt Nam (EcoData)Thực hành Trực tiếp (EcoLab)Tri-Engine Verified (Stata · R · Python)