第2モーメント:分散
前の演習でリターン分布の第1モーメントを推定したのと同様に、numpy を使ってリターン分布の「第2モーメント」、つまり 分散 も推定できます。
ここではまず、np.std() を用いて日次の標準偏差( \( \sigma \) )、すなわちボラティリティを計算します。分散は単に \( \sigma ^ 2 \) です。
前の演習で使った StockPrices はワークスペースに用意されており、numpy は np としてインポート済みです。
この演習はコースの一部です
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)