始める無料で始める

三次モーメント:歪度(Skewness)

Pythonでリターン分布の三次モーメント、つまり歪度(skewness)を計算するには、scipy.statsskew() 関数を使います。

負の歪度は右に尾を引く(右に伸びる)分布、正の歪度は左に尾を引く分布を表します。ファイナンスでは一般に正の歪度が望ましい傾向があります。これは、大きな正のリターンが発生する確率が相対的に高く、負のリターンはより密に集中して予測しやすいことを意味するためです。

前の演習で作成した StockPrices はワークスペースに用意されています。

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

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

コースを見る

演習の手順

  • scipy.stats から skew をインポートします。
  • エラーを防ぐため、'Returns' 列の欠損値を削除します。
  • clean_returns の歪度を計算します。

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

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

# Import skew from scipy.stats
from ____ import ____

# Drop the missing values
clean_returns = ____

# Calculate the third moment (skewness) of the returns distribution
returns_skewness = ____
print(returns_skewness)
コードを編集して実行