Aan de slagGa gratis aan de slag

Bereken de bijdrage van elk aandeel aan de index

Je hebt met succes de naar waarde gewogen index opgebouwd. Laten we nu bekijken hoe deze het deed in de periode 2010–2016.

Laten we ook bepalen hoeveel elk aandeel heeft bijgedragen aan het indexrendement.

Deze oefening maakt deel uit van de cursus

Tijdreeksgegevens manipuleren in Python

Cursus bekijken

Oefeninstructies

We hebben pandas als pd en matplotlib.pyplot als plt al voor je geïmporteerd. We hebben ook components en de index geladen waar je in de vorige oefening mee werkte.

  • Deel de laatste index-waarde door de eerste, trek er 1 van af en vermenigvuldig met 100. Wijs het resultaat toe aan index_return en print dit.
  • Selecteer de kolom 'Market Capitalization' uit components.
  • Bereken de totale marktkapitalisatie voor alle componenten en wijs dit toe aan total_market_cap.
  • Deel de marktkapitalisatie van de componenten door total_market_cap om de componentgewichten te berekenen, wijs dit toe aan weights, en print weights met de waarden gesorteerd in de standaard (oplopende) volgorde.
  • Vermenigvuldig weights met de index_return om de bijdrage per component te berekenen, sorteer de waarden in oplopende volgorde en plot het resultaat als een horizontale staafgrafiek.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren