Python 中的 GARCH 模型
Chelsea Yang
Data Science Instructor

若两资产收益的相关系数为 $\rho$,且波动率随时间变化,分别为 $\sigma_1$ 和 $\sigma_2$:
$协方差 = \rho \cdot \sigma_1 \cdot \sigma_2$
covariance = correlation * garch_vol1 * garch_vol2
步骤 1:拟合 GARCH 模型并获取各收益序列的波动率
# gm_eur, gm_cad are fitted GARCH models
vol_eur = gm_eur.conditional_volatility
vol_cad = gm_cad.conditional_volatility
步骤 2:计算拟合 GARCH 模型的标准化残差
resid_eur = gm_eur.resid/vol_eur
resid_cad = gm_cad.resid/vol_cad
步骤 3:将 $\rho$ 计算为标准化残差的简单相关系数
corr = np.corrcoef(resid_eur, resid_cad)[0,1]
步骤 4:用相关系数与波动率相乘得到 GARCH 协方差。
covariance = corr * vol_eur * vol_cad
_W1$*$ 方差1 + W2$*$ 方差2 + 2$*$W1$*$W2$*$协方差 _
将协方差为负的资产配对可降低组合风险
Python 中的 GARCH 模型