始める無料で始める

スキュー付きt分布でGARCHを推定する

GARCHモデルで用いられる標準化残差の既定の正規分布の仮定は、現実の金融データを十分に表していません。金融リターンでは、しばしばファットテールや歪度(skewness)が観察されます。

この演習では、スキュー付きのStudentのt分布を仮定してGARCHモデルを改良します。さらに、推定されたボラティリティを、正規分布を仮定したモデルの推定結果と重ねてプロットし、比較します。

既定の正規分布を仮定したGARCHモデルはすでに推定済みで、そのボラティリティ推定はnormal_volに保存されています。

この演習はコースの一部です

Pythonで学ぶGARCHモデル

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Specify GARCH model assumptions
skewt_gm = arch_model(sp_data['Return'], p = 1, q = 1, mean = 'constant', vol = 'GARCH', ____ = '____')
# Fit the model
skewt_result = skewt_gm.____()
コードを編集して実行