MulaiMulai sekarang secara gratis

Random walk I

Dalam video terakhir, Anda telah melihat cara menghasilkan random walk dari return, dan bagaimana mengonversi deret return acak ini menjadi lintasan harga saham acak.

Pada latihan ini, Anda akan membangun random walk Anda sendiri dengan mengambil angka acak dari distribusi normal menggunakan bantuan numpy.

Latihan ini adalah bagian dari kursus

Memanipulasi Data Deret Waktu di Python

Lihat Kursus

Petunjuk latihan

Kami telah mengimpor pandas sebagai pd, fungsi normal dan seed dari numpy.random, serta matplotlib.pyplot sebagai plt.

  • Tetapkan seed ke 42.
  • Gunakan normal untuk menghasilkan 2.500 return acak dengan parameter loc=.001, scale=.01 dan tetapkan ke random_walk.
  • Konversi random_walk menjadi objek pd.Series dan tetapkan kembali ke random_walk.
  • Buat random_prices dengan menambahkan 1 ke random_walk dan menghitung produk kumulatifnya.
  • Kalikan random_prices dengan 1.000 dan plot hasilnya untuk deret harga yang dimulai dari 1.000.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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


Edit dan Jalankan Kode