GARCH Models ใน Python
Chelsea Yang
Data Science Instructor
Auto Regressive Conditional Heteroskedasticity
พัฒนาโดย Robert F. Engle (ผู้ได้รับรางวัลโนเบล ปี 2003)

ARCH แบบ "Generalized"
พัฒนาโดย Tim Bollerslev (ศิษย์ของ Robert F. Engle)

White noise (z): ตัวแปรสุ่มที่ไม่มีความสัมพันธ์กัน มีค่าเฉลี่ยเป็นศูนย์ และค่าความแปรปรวนมีขอบเขต

ค่าคงเหลือ (Residual) = ค่าที่ทำนาย - ค่าที่สังเกต
ผลตอบแทนที่คาดหวัง: $$ \mu_t = Expected[r_t | I(t-1)] $$
ค่าคงเหลือ (ความคลาดเคลื่อนในการทำนาย): $$ r_t = \mu_t + \epsilon_t $$
ความผันผวนที่คาดหวัง: $$\sigma^2 = Expected[(r_t - \mu_t)^2 | I(t-1)]$$
ความผันผวนสัมพันธ์กับค่าคงเหลือ: $$ \epsilon_t = \sigma_t * \zeta (WhiteNoise)$$


Autoregressive: ทำนายพฤติกรรมในอนาคตจากพฤติกรรมในอดีต
ความผันผวนคือค่าเฉลี่ยถ่วงน้ำหนักของข้อมูลในอดีต

เพื่อให้กระบวนการ GARCH(1,1) สมจริง จำเป็นต้องมีเงื่อนไขดังนี้:
$$\omega, \alpha, \beta >= 0 $$
$$\alpha + \beta <1$$
ค่าความแปรปรวนระยะยาว: $$\omega / (1-\alpha - \beta)$$
GARCH Models ใน Python