Crear series temporales de valor de mercado
Ahora puede utilizar el número de acciones para calcular la capitalización bursátil total de cada componente y fecha de negociación a partir de la serie histórica de precios.
El resultado será la entrada clave para construir el índice bursátil ponderado por valor, que completará en el siguiente ejercicio.
Este ejercicio forma parte del curso
Manipulación de datos de series temporales en Python
Instrucciones del ejercicio
Ya hemos importado pandas como pd y matplotlib.pyplot como plt para usted. También hemos creado las variables components y stock_prices con las que has trabajado en los últimos ejercicios.
- Seleccione el
'Number of Shares'decomponents, asígnelo ano_shares, e imprima el resultado, ordenado en el orden por defecto (ascendente). - Multiplique
stock_pricesporno_sharespara crear una serie temporal de capitalización bursátil por ticker, y asígnela amarket_cap. - Seleccione la primera y la última fila de
market_capy asígnelas afirst_valueylast_value. - Utilice
pd.concat()para concatenarfirst_valueylast_valuea lo largo deaxis=1y trace el resultado como gráfico de barras horizontales.
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