LoslegenKostenlos loslegen

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

Kurs anzeigen

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 Ergebnis index_return zu und gib es aus.
  • Wähle die Spalte 'Market Capitalization' aus components.
  • Berechne die gesamte Marktkapitalisierung aller Komponenten und weise sie total_market_cap zu.
  • Teile die Marktkapitalisierung der einzelnen Komponenten durch total_market_cap, um die Komponenten-Gewichte zu berechnen, weise sie weights zu und gib weights in der Standardreihenfolge (aufsteigend) sortiert aus.
  • Multipliziere weights mit index_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


Code bearbeiten und ausführen