IniziaInizia gratis

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

Visualizza il corso

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 index per il primo, sottrai 1 e moltiplica per 100. Assegna il risultato a index_return e stampalo.
  • Seleziona la colonna 'Market Capitalization' da components.
  • Calcola la market cap totale per tutti i componenti e assegnala a total_market_cap.
  • Dividi la market cap dei componenti per total_market_cap per calcolare i pesi dei componenti, assegnali a weights e stampa weights con i valori ordinati nell'ordine predefinito (crescente).
  • Moltiplica weights per index_return per 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


Modifica ed esegui il codice