Criar séries temporais de valor de mercado
Agora você pode usar o número de ações para calcular a capitalização total do mercado para cada componente e data de negociação a partir da série histórica de preços.
O resultado será a entrada principal para a construção do índice de ações ponderado por valor, que você concluirá no próximo exercício.
Este exercício faz parte do curso
Manipulação de dados de séries temporais em Python
Instruções de exercício
Já importamos pandas
como pd
e matplotlib.pyplot
como plt
para você. Também criamos as variáveis components
e stock_prices
com as quais você trabalhou nos últimos exercícios.
- Selecione
'Number of Shares'
emcomponents
, atribua ano_shares
e imprima o resultado, classificado na ordem padrão (ascendente). - Multiplique
stock_prices
porno_shares
para criar uma série temporal de capitalização de mercado por ticker e atribua-a amarket_cap
. - Selecione a primeira e a última linha de
market_cap
e atribua-as afirst_value
elast_value
. - Use o site
pd.concat()
para concatenarfirst_value
elast_value
comaxis=1
e desenhe o resultado como um gráfico de barras horizontais.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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