Rastgele yürüyüş II
Son videoda, gerçek getirilerden örnekleme yaparak bir rastgele getiri yürüyüşü oluşturmayı ve bu rastgele örneklemeyi kullanarak rastgele bir hisse fiyatı yolu oluşturmayı da gördün.
Bu egzersizde, Facebook'un halka arzından 31 Mayıs 2017 sonuna kadar olan geçmiş getirilerini kullanarak bir rastgele yürüyüş oluşturacaksın. Sonraki egzersizde alternatif bir rastgele fiyat yolunu simüle edeceksin.
Bu egzersiz
Python ile Zaman Serisi Verilerini Manipüle Etme
kursunun bir parçasıdırEgzersiz talimatları
pandas'ı pd olarak, numpy.random içinden choice ve seed'i, seaborn'u sns olarak ve matplotlib.pyplot'ı plt olarak zaten içe aktardık. Ayrıca Mayıs 2012'deki IPO'dan bu yana FB hisse fiyatı serisini fb değişkeni olarak içe aktardık. Bunu .head() ile incele.
- Tohumu 42 olarak ayarla.
- Günlük Facebook getirilerini üretmek için
.pct_change()uygula, eksik değerleri düş vedaily_returns'a ata. - Facebook
daily_returns'ın.count()değerini içeren birn_obsdeğişkeni oluştur. choice()kullanarakdaily_returnsiçinden rastgelen_obsörnek seç verandom_walk'a ata.random_walk'ı birpd.Series'e dönüştür ve kendisine yeniden ata.random_walkdağılımını çizdirmek içinsns.distplot()kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Set seed here
# Calculate daily_returns here
daily_returns = ____
# Get n_obs
n_obs = ____
# Create random_walk
random_walk = ____
# Convert random_walk to pd.series
random_walk = ____
# Plot random_walk distribution