Nhóm 8.1: Họ mô hình ARCH/GARCH (arch_family)

Estimated reading: 12 minutes 2 views
Tóm tắt Nhóm phương pháp 8.1 (AEO Quick Answer): Nhóm 8.1 — Họ mô hình ARCH/GARCH (mã nhóm arch_family) là phân nhánh chuyên sâu thuộc Chương 08: Độ biến động tài chính, định giá tài sản và rủi ro hệ thống, quy tụ 7 phương pháp ước lượng (từ B122 đến B128). 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 8.1 (Họ mô hình ARCH/GARCH)

Khi triển khai nghiên cứu định lượng trong miền Độ biến động tài chính, định giá tài sản và rủi ro hệ thống, chúng ta thường đứng trước câu hỏi: giữa 7 mô hình cùng thuộc nhóm phương pháp con (econometric sub-group, arch_family), đâ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 8.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):

$$sigma_t^2 = omega + alpha varepsilon_{t-1}^2 + gamma varepsilon_{t-1}^2 mathbb{I}(varepsilon_{t-1} lt 0) + beta sigma_{t-1}^2 tag{1}$$

Sự khác biệt giữa các mô hình từ B122 (arch) đến B128 (figarch) 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 7 Mô hình thuộc Nhóm 8.1

Bảng đối chiếu dưới đây giúp bạn nhìn tổng thể toàn bộ 7 bài học trong Nhóm 8.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
B122 arch Mô hình phương sai sai số thay đổi có điều kiện tự hồi quy của Engle ($text{ARCH}(q)$)
ARCH
L1 Stata: arch ret, arch(1)
R: rugarch::ugarchfit(ugarchspec(variance.model = list(model = 'sGARCH', garchOrder = c(1, 0))), ret)
Python: arch_model(ret, vol='ARCH', p=1).fit(disp='off')
Phương pháp Mô hình phương sai sai số thay đổi có điều kiện tự hồi quy của Engle ($text{ARCH}(q)$) (ARCH) trong họ mô hình độ biến động tài chính, định giá tài sản và rủi ro hệ thống, giúp ước lượng chính xác tham số cấu trúc và kiểm định giả thuyết kinh tế lượng.
B123 garch Mô hình ARCH tổng quát hóa của Bollerslev ($text{GARCH}(p,q)$)
GARCH
L1 Stata: arch ret, arch(1) garch(1)
R: rugarch::ugarchfit(ugarchspec(variance.model = list(model = 'sGARCH', garchOrder = c(1, 1))), ret)
Python: arch_model(ret, vol='GARCH', p=1, q=1).fit(disp='off')
Phương pháp Mô hình ARCH tổng quát hóa của Bollerslev ($text{GARCH}(p,q)$) (GARCH) trong họ mô hình độ biến động tài chính, định giá tài sản và rủi ro hệ thống, giúp ước lượng chính xác tham số cấu trúc và kiểm định giả thuyết kinh tế lượng.
B124 egarch Mô hình GARCH hàm mũ của Nelson nắm bắt hiệu ứng đòn bẩy tin xấu (Exponential GARCH — EGARCH)
EGARCH
L2 Stata: arch ret, earch(1) egarch(1)
R: rugarch::ugarchfit(ugarchspec(variance.model = list(model = 'eGARCH', garchOrder = c(1, 1))), ret)
Python: arch_model(ret, vol='EGARCH', p=1, o=1, q=1).fit(disp='off')
Phương pháp Mô hình GARCH hàm mũ của Nelson nắm bắt hiệu ứng đòn bẩy tin xấu (Exponential GARCH — EGARCH) (EGARCH) trong họ mô hình độ biến động tài chính, định giá tài sản và rủi ro hệ thống, giúp ước lượng chính xác tham số cấu trúc và kiểm định giả thuyết kinh tế lượng.
B125 gjr_garch Mô hình GARCH ngưỡng bất đối xứng Glosten–Jagannathan–Runkle (GJR-GARCH)
GJR-GARCH
L2 Stata: arch ret, arch(1) tarch(1) garch(1)
R: rugarch::ugarchfit(ugarchspec(variance.model = list(model = 'gjrGARCH', garchOrder = c(1, 1))), ret)
Python: arch_model(ret, vol='GARCH', p=1, o=1, q=1).fit(disp='off')
Phương pháp Mô hình GARCH ngưỡng bất đối xứng Glosten–Jagannathan–Runkle (GJR-GARCH) (GJR-GARCH) trong họ mô hình độ biến động tài chính, định giá tài sản và rủi ro hệ thống, giúp ước lượng chính xác tham số cấu trúc và kiểm định giả thuyết kinh tế lượng.
B126 tarch Mô hình ARCH ngưỡng trên độ lệch chuẩn của Zakoian (Threshold ARCH — TARCH / TGARCH)
Zakoian Threshold ARCH (TARCH / TGARCH)
L2 Stata: arch (arch ret, arch(1) tarch(1) atarch(1) / abarch(1) atarch(1) sdgarch(1))
R: rugarch (rugarch::ugarchspec(variance.model = list(model = "fGARCH", submodel = "TGARCH", garchOrder = c(1,1))))
Python: arch (arch.arch_model(ret, vol="GARCH", p=1, o=1, q=1, power=1.0, dist="t"))
Mô hình hóa trực tiếp độ lệch chuẩn có điều kiện $sigma_t$ (bậc lũy thừa $p=1$ thay vì phương sai $sigma_t^2$) với ngưỡng bất đối xứng cho cú sốc âm (leverage effect), giảm thiểu nhạy cảm cực đoan với các phiên biến động ngoại lai.
B127 aparch Mô hình ARCH lũy thừa bất đối xứng Ding–Granger–Engle (Asymmetric Power ARCH — APARCH)
APARCH
L3 Stata: arch ret, aparch(1) pgarch(1)
R: rugarch::ugarchfit(ugarchspec(variance.model = list(model = 'apARCH', garchOrder = c(1, 1))), ret)
Python: arch_model(ret, vol='APARCH', p=1, o=1, q=1).fit(disp='off')
Phương pháp Mô hình ARCH lũy thừa bất đối xứng Ding–Granger–Engle (Asymmetric Power ARCH — APARCH) (APARCH) trong họ mô hình độ biến động tài chính, định giá tài sản và rủi ro hệ thống, giúp ước lượng chính xác tham số cấu trúc và kiểm định giả thuyết kinh tế lượng.
B128 figarch Mô hình GARCH tích hợp phân số Baillie–Bollerslev–Mikkelsen cho độ biến động nhớ dài (FIGARCH)
Fractionally Integrated GARCH (FIGARCH)
L4 Stata: text{ret}_t
R: $ và $text{ret}_t^2$ suy giảm chậm theo luật lũy thừa qua hàng chục phiên.
Python: arch ..., figarch / ARFIMA-FIGARCH MLE
Nắm bắt tính nhớ dài hạn (long memory / hyperbolic decay) của độ biến động tài chính với tham số sai phân phân số $d in (0, 1)$, nối liền khoảng trống giữa GARCH dừng ngắn hạn ($d=0$) và IGARCH bền bỉ vô hạn ($d=1$).

3. Hướng dẫn Chọn nhanh Mô hình Phù hợp trong Nhóm 8.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:

Bài liên quan

Back to top button