BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

pandaspd olarak, numpy.random içinden choice ve seed'i, seaborn'u sns olarak ve matplotlib.pyplotplt 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üş ve daily_returns'a ata.
  • Facebook daily_returns'ın .count() değerini içeren bir n_obs değişkeni oluştur.
  • choice() kullanarak daily_returns içinden rastgele n_obs örnek seç ve random_walk'a ata.
  • random_walk'ı bir pd.Series'e dönüştür ve kendisine yeniden ata.
  • random_walk dağılımını çizdirmek için sns.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


Kodu Düzenle ve Çalıştır