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

Hisse senedi fiyat değişimlerini hesaplama

Videoda, getirileri mevcut ve kaydırılmış fiyatları girdi olarak kullanarak nasıl hesaplayacağını öğrendin. Şimdi benzer bir hesaplamayı mevcut ve kaydırılmış fiyatlardan mutlak değişimi bulmak için uygulayacak ve sonucu .diff() fonksiyonuyla karşılaştıracaksın.

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 ve matplotlib.pyplotplt olarak çoktan içe aktardık. Ayrıca 2013–2015 yılları için Yahoo hisse fiyatlarını yükledik, frekansı iş günü olarak ayarladık ve sonucu yahoo değişkenine atadık.

  • 'price' sütununu 30 iş günü geleceğe kaydıran ve sonucu içeren shifted_30 adlı yeni bir sütun oluştur.
  • 'price' sütunundan 'shifted_30' değerlerini çıkar ve sonucu 'change_30' adlı yeni bir sütuna ata.
  • .diff() metodunu periods değerini 30 yaparak uygula ve sonucu 'diff_30' adlı yeni bir sütuna ata.
  • Hesaplamayı doğrulamak için yahoo veri çerçevesinin son beş satırını incele.
  • Her iki sütunun eşit olduğunu göstermek için .sub() metoduyla change_30 içinden diff_30'ı çıkar ve sonucun .value_counts() çıktısını yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Created shifted_30 here
yahoo['shifted_30'] = ____

# Subtract shifted_30 from price
yahoo['change_30'] = ____

# Get the 30-day price difference
yahoo['diff_30'] = ____

# Inspect the last five rows of price
print(____)

# Show the value_counts of the difference between change_30 and diff_30
print(____)
Kodu Düzenle ve Çalıştır