1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Pythonでの時系列データ操作

Connected

Bài tập

株価の変化を計算する

現在値とシフトした価格を使ってリターンを計算する方法を動画で学びました。ここでは、同様の手順で現在値とシフトした価格の差から絶対変化額を計算し、その結果を .diff() 関数と比較してみます。

Hướng dẫn

100 XP

pandas は pd、matplotlib.pyplot は plt としてすでにインポート済みです。2013〜2015年の Yahoo の株価データも読み込み、営業日(business daily)の頻度に設定し、結果を yahoo に代入してあります。

  • 30 営業日先に 'price' をシフトした値を格納する新しい列 shifted_30 を作成します。
  • 'price' から 'shifted_30' を引き、その結果を新しい列 'change_30' に代入します。
  • .diff() を periods=30 で適用し、結果を新しい列 'diff_30' に代入します。
  • 計算を確認するため、yahoo の末尾 5 行を確認します。
  • .sub() メソッドで change_30 から diff_30 を引き、その結果の .value_counts() を表示して、両方の列が等しいことを確認します。