始める無料で始める

ボラティリティ・クラスタリングを観察する

ボラティリティのクラスタリングは金融市場データでよく見られ、時系列モデリングの課題となります。

この演習では、S&P 500 の日次価格データに慣れていきます。価格の前日比(パーセンテージ変化)として日次リターンを計算し、結果をプロットして、時間とともにどのように変動するかを観察します。

S&P 500 の過去の日次価格データは、sp_price にあらかじめ読み込まれています。

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

Pythonで学ぶGARCHモデル

コースを見る

演習の手順

  • 価格のパーセンテージ変化として日次リターンを計算し、DataFrame sp_priceReturn という新しい列で保存します。
  • データを確認するため、末尾の10行を出力します。
  • Return 列をプロットし、ボラティリティ・クラスタリングの兆候を観察します。

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

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

# Calculate daily returns as percentage price changes
sp_price['____'] = 100 * (sp_price['Close'].____())

# View the data
print(sp_price.____(____))

# plot the data
plt.plot(sp_price['____'], color = 'tomato', label = 'Daily Returns')
plt.legend(loc='upper right')
plt.show()
コードを編集して実行