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ırEgzersiz talimatları
pandas'ı pd olarak ve matplotlib.pyplot'ı plt 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çerenshifted_30adlı 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()metodunuperiodsdeğerini 30 yaparak uygula ve sonucu'diff_30'adlı yeni bir sütuna ata.- Hesaplamayı doğrulamak için
yahooveri çerçevesinin son beş satırını incele. - Her iki sütunun eşit olduğunu göstermek için
.sub()metoduylachange_30içindendiff_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(____)