始める無料で始める

超過収益

ポートフォリオ収益をしっかり分析するには、まず無リスク利子率を差し引く必要があります。ポートフォリオ収益から無リスク利子率を引いた値は、超過ポートフォリオ収益(Excess Portfolio Return)と呼ばれます。

米国では金融危機(2008年)以降、無リスク利子率はほぼ0に近い状況でしたが、ベネズエラやブラジルのように無リスク利子率が高い国では、この手順が特に重要です。

FamaFrenchData DataFrame がワークスペースに用意されており、この演習に必要なデータが含まれています。ここで扱うポートフォリオは、第2章で使用した等ウェイトのポートフォリオです。

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

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

コースを見る

演習の手順

  • FamaFrenchData'Portfolio' 列から無リスク('RF')列を差し引き、超過ポートフォリオ収益を計算します。
  • 収益と超過収益のプロットを確認します。

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

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

# Calculate excess portfolio returns
FamaFrenchData['Portfolio_Excess'] = ____

# Plot returns vs excess returns
CumulativeReturns = ((1+FamaFrenchData[['Portfolio','Portfolio_Excess']]).cumprod()-1)
CumulativeReturns.plot()
plt.show()
コードを編集して実行