債券と株式のパフォーマンスを比較する
債券と株式は、最も重要な投資対象です。連邦準備制度と Yahoo! Finance の両方からデータを取得できるようになったので、2つのアセットクラスのパフォーマンスを比較してみましょう。ここでは、各クラスについて、価格上昇に加えて利息や配当といった支払いによるリターンも反映する トータル・リターン・インデックス(Total Return Index) を使います。
債券については、Bank of America Merrill Lynch US High Yield Total Return Index Value('BAMLHYH0A0HYM2TRIV')を使用します。株式については、S&P 500 Index('SP500')を使用します。どちらも連邦準備制度の FRED サービスから過去10年分が利用できます。
この演習では、両方の系列をダウンロードしてパフォーマンスを比較します。DataReader、date、pandas(pd として)、および matplotlib.pyplot(plt として)はインポート済みです。
この演習はコースの一部です
Pythonでの金融データのインポートと管理
演習の手順
date()を使って、startを 2008 年 1 月 1 日に設定します。seriesコードを、'BAMLHYH0A0HYM2TRIV'と'SP500'を含むリストに設定します。DataReader()を使って、両方の系列を'fred'から読み込み、dataに代入します。dataをsubplotsでプロットし、タイトルを'Performance Comparison'にして表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Set the start date
start = ____
# Set the series codes
series = ['BAMLHYH0A0HYM2TRIV', 'SP500']
# Import the data
data = ____
# Plot the results
____
# Show the plot
plt.show()