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
tickersque contiene los dos símbolos bursátiles. - Utilice
pd.read_csv()para importar'msft_aapl.csv'y'sp500.csv', creando unDatetimeIndexpara cada uno a partir de la columna'date'utilizandoparse_datesyindex_col, y asigne el resultado astocksysp500, respectivamente. - Utilice
pd.concat()para concatenarstocksysp500junto conaxis=1, aplique.dropna()para eliminar todos los valores que faltan y asigne el resultado adata. - Normalice
datadividiendo por el primer precio, multiplique por 100 y asigne el resultado anormalized. - Seleccione
tickersdenormalized, y restenormalized['SP500']con la palabra claveaxis=0para alinear los índices, luego trace el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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