超過収益
ポートフォリオ収益をしっかり分析するには、まず無リスク利子率を差し引く必要があります。ポートフォリオ収益から無リスク利子率を引いた値は、超過ポートフォリオ収益(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()