Random walk III
Pada latihan ini, Anda akan menyelesaikan simulasi random walk menggunakan imbal hasil saham Facebook selama lima tahun terakhir. Anda akan memulai dengan sampel acak imbal hasil seperti yang telah Anda buat pada latihan sebelumnya dan menggunakannya untuk membuat jalur harga saham acak.
Latihan ini merupakan bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Instruksi latihan
Kami telah mengimpor pandas sebagai pd, choice dan seed dari numpy.random, serta matplotlib.pyplot sebagai plt. Kami telah memuat harga Facebook sebagai pd.DataFrame dalam variabel fb dan sampel acak imbal hasil harian FB sebagai pd.Series dalam variabel random_walk.
- Pilih harga Facebook pertama dengan menerapkan
.first('D')padafb.price, lalu simpan kestart. - Tambahkan 1 ke
random_walkdan tetapkan kembali ke dirinya sendiri, lalu.append()random_walkkestartdan simpan sebagairandom_price. - Terapkan
.cumprod()padarandom_pricedan tetapkan kembali ke dirinya sendiri. - Sisipkan
random_pricesebagai kolom baru berlabelrandomke dalamfbdan buat plot hasilnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Select fb start price here
start = ____
# Add 1 to random walk and append to start
random_walk = ____
random_price = ____
# Calculate cumulative product here
random_price = ____
# Insert into fb and plot
fb['random'] = ____