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
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
indexprvní hodnotou, odečti 1 a výsledek vynásob 100. Přiřaď výsledek doindex_returna vypiš ho. - Z
componentsvyber 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ď doweightsa vypišweightss hodnotami seřazenými ve výchozím (vzestupném) pořadí. - Vynásob
weightshodnotouindex_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