ComeçarComece de graça

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

Você criou com sucesso o índice ponderado por valor. Agora, vamos explorar como ele se saiu no período de 2010 a 2016.

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

Este exercício faz parte do curso

Manipulando dados de séries temporais em Python

Ver curso

Instruções do exercício

Nós já importamos pandas como pd e matplotlib.pyplot como plt para você. Também carregamos components e o index com que 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 imprima-o.
  • Selecione a coluna 'Market Capitalization' de components.
  • Calcule o market cap total de todos os componentes e atribua a total_market_cap.
  • Divida o market cap dos componentes por total_market_cap para calcular os pesos dos componentes, atribua a weights e imprima weights com os valores ordenados no padrão (ascendente).
  • Multiplique weights por index_return para calcular a contribuição por componente, ordene os valores em ordem ascendente e plote o resultado como um gráfico de barras horizontal.

Exercício interativo prático

Experimente este exercício completando 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 o código