Berechne den Beitrag jeder Aktie zum Index
Du hast erfolgreich den wertgewichteten Index gebaut. Schauen wir uns nun an, wie er sich im Zeitraum 2010–2016 entwickelt hat.
Bestimmen wir außerdem, wie viel jede Aktie zur Indexrendite beigetragen hat.
Diese Übung ist Teil des Kurses
Zeitreihen in Python bearbeiten
Anleitung zur Übung
Wir haben pandas bereits als pd und matplotlib.pyplot als plt für dich importiert. Außerdem haben wir components und den index geladen, mit dem du in der letzten Übung gearbeitet hast.
- Teile den letzten
index-Wert durch den ersten, ziehe 1 ab und multipliziere mit 100. Weise das Ergebnisindex_returnzu und gib es aus. - Wähle die Spalte
'Market Capitalization'auscomponents. - Berechne die gesamte Marktkapitalisierung aller Komponenten und weise sie
total_market_capzu. - Teile die Marktkapitalisierung der einzelnen Komponenten durch
total_market_cap, um die Komponenten-Gewichte zu berechnen, weise sieweightszu und gibweightsin der Standardreihenfolge (aufsteigend) sortiert aus. - Multipliziere
weightsmitindex_return, um den Beitrag je Komponente zu berechnen, sortiere die Werte aufsteigend und zeichne das Ergebnis als horizontales Balkendiagramm.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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