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
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
normaluntuk menghasilkan 2.500 return acak dengan parameterloc=.001,scale=.01dan tetapkan kerandom_walk. - Konversi
random_walkmenjadi objekpd.Seriesdan tetapkan kembali kerandom_walk. - Buat
random_pricesdengan menambahkan 1 kerandom_walkdan menghitung produk kumulatifnya. - Kalikan
random_pricesdengan 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