Diferencia de rendimiento frente al índice de referencia
En el vídeo, ha aprendido a calcular y trazar la diferencia de rendimiento de una acción en puntos porcentuales con respecto a un índice de referencia.
Comparemos la rentabilidad de Microsoft (MSFT
) y Apple (AAPL
) con la del S&P 500 en los últimos 10 años.
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
.
- Cree la lista
tickers
que contiene los dos símbolos bursátiles. - Utilice
pd.read_csv()
para importar'msft_aapl.csv'
y'sp500.csv'
, creando unDatetimeIndex
para cada uno a partir de la columna'date'
utilizandoparse_dates
yindex_col
, y asigne el resultado astocks
ysp500
, respectivamente. - Utilice
pd.concat()
para concatenarstocks
ysp500
junto conaxis=1
, aplique.dropna()
para eliminar todos los valores que faltan y asigne el resultado adata
. - Normalice
data
dividiendo por el primer precio, multiplique por 100 y asigne el resultado anormalized
. - Seleccione
tickers
denormalized
, y restenormalized['SP500']
con la palabra claveaxis=0
para alinear los índices, luego trace el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# 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