Zacznij terazZacznij za darmo

Oblicz udział każdej akcji w indeksie

Udało ci się zbudować indeks ważony wartością. Przyjrzyjmy się teraz jego wyników w okresie 2010–2016.

Sprawdzimy też, w jakim stopniu poszczególne akcje przyczyniły się do stopy zwrotu indeksu.

To ćwiczenie jest częścią kursu

Manipulowanie danymi szeregów czasowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

Biblioteki pandas jako pd i matplotlib.pyplot jako plt zostały już zaimportowane. Wczytane zostały również components oraz index, z którym pracowałeś(-aś) w poprzednim ćwiczeniu.

  • Podziel ostatnią wartość index przez pierwszą, odejmij 1 i pomnóż przez 100. Wynik przypisz do index_return i wydrukuj go.
  • Wybierz kolumnę 'Market Capitalization' z components.
  • Oblicz łączną kapitalizację rynkową wszystkich komponentów i przypisz ją do total_market_cap.
  • Podziel kapitalizację rynkową komponentów przez total_market_cap, aby obliczyć wagi składowych – wynik przypisz do weights i wydrukuj go z wartościami posortowanymi w domyślnej kolejności (rosnącej).
  • Pomnóż weights przez index_return, aby obliczyć udział każdego komponentu, posortuj wartości rosnąco i przedstaw wynik na poziomym wykresie słupkowym.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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


Edytuj i uruchom kod