Začněte nyníZačněte zdarma

Výpočet příspěvku každé akcie k indexu

Index vážený hodnotou jsi úspěšně sestavil/a. Teď se podívejme, jak si vedl v období 2010–2016.

Zjistíme také, jak velkou měrou přispěla každá akcie k celkovému výnosu indexu.

Toto cvičení je součástí kurzu

Manipulace s časovými řadami v Pythonu

Zobrazit kurz

Pokyny k cvičení

Knihovny pandas jako pd a matplotlib.pyplot jako plt jsou již naimportované. Jsou také načteny components a index, se kterými jsi pracoval/a v předchozím cvičení.

  • Vyděl poslední hodnotu index první hodnotou, odečti 1 a výsledek vynásob 100. Přiřaď výsledek do index_return a vypiš ho.
  • Z components vyber sloupec 'Market Capitalization'.
  • Vypočítej celkovou tržní kapitalizaci všech složek a výsledek přiřaď do total_market_cap.
  • Vyděl tržní kapitalizaci jednotlivých složek hodnotou total_market_cap, čímž získáš jejich váhy. Výsledek přiřaď do weights a vypiš weights s hodnotami seřazenými ve výchozím (vzestupném) pořadí.
  • Vynásob weights hodnotou index_return, abys získal/a příspěvek každé složky, seřaď hodnoty vzestupně a výsledek zobraz jako vodorovný sloupcový graf.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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


Upravit a spustit kód