Google ve Apple'a yatırılan 1.000 $'ın kümülatif getirisi II
Apple tüm dönem boyunca Google'dan daha iyi performans gösterdi, ancak bu durum çeşitli 1 yıllık alt dönemlerde farklı olabilir; bu nedenle iki hisse arasında geçiş yapmak daha da iyi bir sonuç verebilirdi.
Bunu analiz etmek için, kayan 1 yıllık dönemler için kümülatif getiriyi hesapla ve hangi dönemde hangi hissenin üstün olduğunu görmek için getirileri görselleştir.
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 zaten içe aktardık. Ayrıca, önceki egzersizdeki GOOG ve AAPL kapanış fiyatlarını dataya yükledik.
- Dönem getirileri dizisinden kümülatif getiri döndüren bir
multi_period_return()fonksiyonu tanımla. dataüzerinde.pct_change()uygulayarakdaily_returnsdeğerini hesapla.daily_returnsüzerinde'360D'bir.rolling()penceresi oluştur ve.apply()ilemulti_period_returnsuygula. Sonucurolling_annual_returnsdeğişkenine ata.rolling_annual_returnsdeğerini 100 ile çarptıktan sonra görselleştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import numpy
import numpy as np
# Define a multi_period_return function
def multi_period_return(period_returns):
return ____(____)
# Calculate daily returns
daily_returns = ____
# Calculate rolling_annual_returns
rolling_annual_returns = ____
# Plot rolling_annual_returns