Kom igångKom igång gratis

Beräkna varje akties bidrag till indexet

Du har nu byggt det värdeviktade indexet. Låt oss undersöka hur det presterade under perioden 2010–2016.

Vi ska också ta reda på hur mycket varje aktie har bidragit till indexets avkastning.

Den här övningen är en del av kursen

Manipulera tidsseriedata i Python

Visa kurs

Övningsinstruktioner

Vi har redan importerat pandas som pd och matplotlib.pyplot som plt åt dig. Vi har också laddat in components och det index du arbetade med i föregående övning.

  • Dividera det sista värdet i index med det första, subtrahera 1 och multiplicera med 100. Tilldela resultatet till index_return och skriv ut det.
  • Välj kolumnen 'Market Capitalization' från components.
  • Beräkna det totala börsvärdet för alla komponenter och tilldela det till total_market_cap.
  • Dividera komponenternas börsvärde med total_market_cap för att beräkna komponentvikterna, tilldela resultatet till weights och skriv ut weights med värdena sorterade i standardordning (stigande).
  • Multiplicera weights med index_return för att beräkna varje komponents bidrag, sortera värdena i stigande ordning och visualisera resultatet som ett horisontellt stapeldiagram.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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


Redigera och kör kod