始める無料で始める

ランダムウォーク I

前の動画では、リターンのランダムウォークを生成し、そのランダムなリターン系列をランダムな株価の経路に変換する方法を見ました。

この演習では、numpy を使って正規分布から乱数を生成し、自分でランダムウォークを作成します。

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

Pythonでの時系列データ操作

コースを見る

演習の手順

すでに pandaspd として、numpy.random からは normalseed を、matplotlib.pyplotplt としてインポート済みです。

  • シードを 42 に設定します。
  • normal を使って、パラメータ loc=.001scale=.01、サンプル数 size=2500 の乱数リターンを生成し、random_walk に代入します。
  • random_walkpd.Series オブジェクトに変換し、同じ変数名 random_walk に再代入します。
  • random_walk に 1 を加えてから累積積を計算し、random_prices を作成します。
  • random_prices に 1,000 を掛け、初期値 1,000 から始まる価格系列として結果をプロットします。

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

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

# Set seed here


# Create random_walk
random_walk = ____

# Convert random_walk to pd.series
random_walk = ____

# Create random_prices
random_prices = ____

# Plot random_prices here


コードを編集して実行