Her hissenin endekse katkısını hesapla
Değer ağırlıklı endeksi başarıyla oluşturdun. Şimdi 2010-2016 döneminde nasıl performans gösterdiğine bakalım.
Ayrıca her hissenin endeks getirisini ne kadar etkilediğini de belirleyelim.
Bu egzersiz
Python ile Zaman Serisi Verilerini Manipüle Etme
kursunun bir parçasıdırEgzersiz talimatları
Senin için pandas'ı pd ve matplotlib.pyplot'ı plt olarak içe aktardık. Ayrıca önceki egzersizde çalıştığın components ve index verilerini de yükledik.
- Son
indexdeğerini ilk değere böl, 1 çıkar ve 100 ile çarp. Sonucuindex_returndeğişkenine ata ve yazdır. componentsiçinden'Market Capitalization'sütununu seç.- Tüm bileşenler için toplam piyasa değerini hesapla ve bunu
total_market_capdeğişkenine ata. - Bileşenlerin piyasa değerini
total_market_capdeğerine bölerek bileşen ağırlıklarını hesapla,weightsdeğişkenine ata ve varsayılan (artan) sırada değerlerle birlikteweightsçıktısını yazdır. - Bileşen bazında katkıyı hesaplamak için
weightsileindex_returnçarp, değerleri artan sırada sırala ve sonucu yatay çubuk grafik olarak görselleştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Calculate and print the index return here
index_return = ____
print(____)
# Select the market capitalization
market_cap = ____
# Calculate the total market cap
total_market_cap = ____
# Calculate the component weights, and print the result
weights = ____
print(____)
# Calculate and plot the contribution by component