始める無料で始める

第2モーメント:分散

前の演習でリターン分布の第1モーメントを推定したのと同様に、numpy を使ってリターン分布の「第2モーメント」、つまり 分散 も推定できます。

ここではまず、np.std() を用いて日次の標準偏差( \( \sigma \) )、すなわちボラティリティを計算します。分散は単に \( \sigma ^ 2 \) です。

前の演習で使った StockPrices はワークスペースに用意されており、numpynp としてインポート済みです。

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

Pythonで学ぶポートフォリオ・リスク管理入門

コースを見る

演習の手順

  • 'Returns' 列の日次標準偏差を計算し、sigma_daily に代入します。
  • 標準偏差を二乗して、日次の分散(第2モーメント、$ \sigma ^ {2} $)を求めます。

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

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

# Calculate the standard deviation of daily return of the stock
sigma_daily = ____(StockPrices['Returns'])
print(sigma_daily)

# Calculate the daily variance
variance_daily = ____
print(variance_daily)
コードを編集して実行