Calcola il contributo di ogni azione all'indice
Hai costruito con successo l'indice ponderato per valore. Ora vediamo come si è comportato nel periodo 2010-2016.
Determiniamo anche quanto ciascuna azione ha contribuito al rendimento dell'indice.
Questo esercizio fa parte del corso
Elaborazione di serie temporali in Python
Istruzioni dell'esercizio
Abbiamo già importato pandas come pd e matplotlib.pyplot come plt per te. Abbiamo anche caricato components e l'index con cui hai lavorato nell'esercizio precedente.
- Dividi l'ultimo valore di
indexper il primo, sottrai 1 e moltiplica per 100. Assegna il risultato aindex_returne stampalo. - Seleziona la colonna
'Market Capitalization'dacomponents. - Calcola la market cap totale per tutti i componenti e assegnala a
total_market_cap. - Dividi la market cap dei componenti per
total_market_capper calcolare i pesi dei componenti, assegnali aweightse stampaweightscon i valori ordinati nell'ordine predefinito (crescente). - Moltiplica
weightsperindex_returnper calcolare il contributo per componente, ordina i valori in ordine crescente e traccia il risultato come grafico a barre orizzontali.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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