Crea series temporales del valor de mercado
Ahora puedes usar el número de acciones para calcular la capitalización bursátil total de cada componente y fecha de negociación a partir de las series históricas de precios.
El resultado será la entrada clave para construir el índice bursátil ponderado por valor, que completarás en el siguiente ejercicio.
Este ejercicio forma parte del curso
Manipulación de series temporales en Python
Instrucciones del ejercicio
Ya hemos importado pandas como pd y matplotlib.pyplot como plt por ti. También hemos creado las variables components y stock_prices con las que trabajaste en los últimos ejercicios.
- Selecciona
'Number of Shares'decomponents, asígnalo ano_sharesy muestra el resultado, ordenado por defecto (ascendente). - Multiplica
stock_pricesporno_sharespara crear una serie temporal de capitalización por ticker y asígnala amarket_cap. - Selecciona la primera y la última fila de
market_capy asígnalas afirst_valueylast_value. - Usa
pd.concat()para concatenarfirst_valueylast_valuea lo largo deaxis=1y representa el resultado como un gráfico de barras horizontal.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Select the number of shares
no_shares = ____
print(____)
# Create the series of market cap per ticker
market_cap = ____
# Select first and last market cap here
first_value = ____
last_value = ____
# Concatenate and plot first and last market cap here