ÎncepețiÎncepe gratuit

Calculează contribuția fiecărei acțiuni la index

Ai construit cu succes indexul ponderat după valoare. Acum să explorăm cum a evoluat acesta în perioada 2010–2016.

Hai să determinăm și cât a contribuit fiecare acțiune la randamentul indexului.

Acest exercițiu face parte din cursul

Manipularea datelor de tip serie de timp în Python

Vezi cursul

Instrucțiuni pentru exercițiu

Am importat deja pandas ca pd și matplotlib.pyplot ca plt pentru tine. Am încărcat, de asemenea, components și index-ul cu care ai lucrat în exercițiul anterior.

  • Împarte ultima valoare a index-ului la prima, scade 1 și înmulțește cu 100. Atribuie rezultatul variabilei index_return și afișeaz-o.
  • Selectează coloana 'Market Capitalization' din components.
  • Calculează capitalizarea de piață totală pentru toate componentele și atribuie rezultatul variabilei total_market_cap.
  • Împarte capitalizarea de piață a componentelor la total_market_cap pentru a calcula ponderile componentelor, atribuie rezultatul variabilei weights și afișeaz-o cu valorile sortate în ordine implicită (crescătoare).
  • Înmulțește weights cu index_return pentru a calcula contribuția fiecărei componente, sortează valorile în ordine crescătoare și reprezintă grafic rezultatul ca diagramă cu bare orizontale.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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


Editează și rulează codul