Gráfico da diferença de desempenho em relação ao índice de referência
No vídeo, você aprendeu a calcular e plotar a diferença de desempenho de uma ação em pontos percentuais em relação a um índice de referência.
Vamos comparar o desempenho da Microsoft (MSFT
) e da Apple (AAPL
) com o S&P 500 nos últimos 10 anos.
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
.
- Crie a lista
tickers
contendo os dois símbolos de ações. - Use
pd.read_csv()
para importar'msft_aapl.csv'
e'sp500.csv'
, criando umDatetimeIndex
para cada um a partir da coluna'date'
usandoparse_dates
eindex_col
, e atribua o resultado astocks
esp500
, respectivamente. - Use
pd.concat()
para concatenarstocks
esp500
comaxis=1
, aplique.dropna()
para eliminar todos os valores ausentes e atribua o resultado adata
. - Normalize
data
dividindo pelo primeiro preço, multiplique por 100 e atribua o resultado anormalized
. - Selecione
tickers
denormalized
e subtraianormalized['SP500']
com a palavra-chaveaxis=0
para alinhar os índices e, em seguida, trace o resultado.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# Create tickers
tickers = ____
# Import stock data here
stocks = ____
# Import index here
sp500 = ____
# Concatenate stocks and index here
data = ____
# Normalize data
normalized = ____
# Subtract the normalized index from the normalized stock prices, and plot the result