ComeçarComece gratuitamente

Calcule a contribuição de cada ação para o índice

Você construiu com sucesso o índice ponderado por valor. Vamos agora explorar como foi seu desempenho no período de 2010 a 2016.

Vamos também determinar o quanto cada ação contribuiu para o retorno do índice.

Este exercício faz parte do curso

Manipulação de dados de séries temporais em Python

Ver Curso

Instruções de exercício

Já importamos pandas como pd e matplotlib.pyplot como plt para você. Também carregamos o components e o index com o qual você trabalhou no último exercício.

  • Divida o último valor de index pelo primeiro, subtraia 1 e multiplique por 100. Atribua o resultado a index_return e o imprima.
  • Selecione a coluna 'Market Capitalization' em components.
  • Calcule a capitalização de mercado total de todos os componentes e atribua esse valor a total_market_cap.
  • Divida a capitalização de mercado dos componentes por total_market_cap para calcular os pesos dos componentes, atribua-os a weights e imprima weights com os valores classificados em ordem padrão (crescente).
  • Multiplique weights por index_return para calcular a contribuição por componente, classificar os valores em ordem crescente e plotar o resultado como um gráfico de barras horizontais.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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


Editar e executar código