ComenzarEmpieza gratis

Calcular la contribución de cada acción al índice

Ha construido con éxito el índice ponderado por valor. Analicemos ahora su comportamiento en el periodo 2010-2016.

Determinemos también cuánto ha contribuido cada acción a la rentabilidad del índice.

Este ejercicio forma parte del curso

Manipulación de datos de series temporales en Python

Ver curso

Instrucciones de ejercicio

Ya hemos importado pandas como pd y matplotlib.pyplot como plt para usted. También hemos cargado components y el index con el que trabajaste en el último ejercicio.

  • Divide el último valor de index por el primero, réstale 1 y multiplícalo por 100. Asigna el resultado a index_return e imprímelo.
  • Seleccione la columna 'Market Capitalization' en components.
  • Calcula la capitalización bursátil total de todos los componentes y asígnala a total_market_cap.
  • Divida la capitalización bursátil de los componentes por total_market_cap para calcular la ponderación de los componentes, asígnela a weights e imprima weights con los valores ordenados por defecto (ascendentemente).
  • Multiplique weights por index_return para calcular la contribución por componente, clasifique los valores en orden ascendente y represente el resultado en un gráfico de barras horizontales.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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 y ejecutar código