開始使用免費開始

平均模型對波動度預測的影響

在實務中,報酬與波動度會用不同的程序建模。一般來說,平均數的假設會影響預測的報酬,但對波動度估計的影響較小。

在這個練習中,你要比較兩個 GARCH 模型,檢視平均數假設對波動度估計的影響。這兩個模型以不同的平均數假設定義,並以 S&P 500 資料進行配適。

採用「常數平均」假設的模型,其結果已儲存在 cmean_result,估計的波動度儲存在 cmean_vol。採用「AR(1)」或 1 期落後自我迴歸平均假設的模型,其結果已儲存在 armean_result,估計的波動度儲存在 armean_volmatplotlib.pyplotnumpy 模組已分別以 pltnp 匯入。

本練習屬於課程

Python 中的 GARCH 模型

檢視課程

練習說明

  • 印出並檢視 cmean_resultarmean_result 的模型配適摘要。
  • 繪製兩個模型的波動度估計 cmean_volarmean_vol
  • 使用 numpy 套件的 .corrcoef() 函式計算相關係數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Print model summary of GARCH with constant mean
print(____.____())
# Print model summary of GARCH with AR mean
print(____.____())

# Plot model volatility 
plt.plot(____, color = 'blue', label = 'Constant Mean Volatility')
plt.plot(____, color = 'red', label = 'AR Mean Volatility')
plt.legend(loc = 'upper right')
plt.show()

# Check correlation of volatility estimations
print(np.____(____, ____)[0,1])
編輯並執行程式碼