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 de 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_prices
porno_shares
para 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_cap
y asígnelas afirst_value
ylast_value
. - Utilice
pd.concat()
para concatenarfirst_value
ylast_value
a lo largo deaxis=1
y trace el resultado como gráfico de barras horizontales.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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