始める無料で始める

ベンチマーク指数との差分パフォーマンスをプロットする

動画では、ベンチマーク指数に対する株式のパフォーマンス差を、パーセントポイントで計算しプロットする方法を学びました。

ここでは、過去10年間のMicrosoft(MSFT)とApple(AAPL)のパフォーマンスをS&P 500と比較してみます。

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

Pythonでの時系列データ操作

コースを見る

演習の手順

pandaspdmatplotlib.pyplotplt としてすでにインポートされています。

  • 2つのティッカーシンボルを含むリスト tickers を作成します。
  • pd.read_csv() を使って 'msft_aapl.csv''sp500.csv' を読み込みます。parse_datesindex_col を使って、それぞれの 'date' 列から DatetimeIndex を作成し、結果をそれぞれ stockssp500 に代入します。
  • pd.concat() を使って stockssp500axis=1 方向に連結し、.dropna() で欠損値をすべて落として、結果を data に代入します。
  • data を最初の価格で割って正規化し、100を掛けて normalized に代入します。
  • normalized から tickers を選択し、axis=0 をキーワード引数として指定してインデックスをそろえながら normalized['SP500'] を減算し、結果をプロットします。

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

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

# Create tickers
tickers = ____

# Import stock data here
stocks = ____

# Import index here
sp500 = ____

# Concatenate stocks and index here
data = ____

# Normalize data
normalized = ____

# Subtract the normalized index from the normalized stock prices, and plot the result

コードを編集して実行