Representa la diferencia de rendimiento frente al índice de referencia
En el vídeo, aprendiste a calcular y representar la diferencia de rendimiento de una acción, en puntos porcentuales, con respecto a un índice de referencia.
Comparemos el rendimiento de Microsoft (MSFT) y Apple (AAPL) con el S&P 500 en los últimos 10 años.
Este ejercicio forma parte del curso
Manipulación de series temporales en Python
Instrucciones del ejercicio
Ya hemos importado pandas como pd y matplotlib.pyplot como plt.
- Crea la lista
tickerscon los dos símbolos bursátiles. - Usa
pd.read_csv()para importar'msft_aapl.csv'y'sp500.csv', creando unDatetimeIndexa partir de la columna'date'conparse_dateseindex_col, y asigna el resultado astocksysp500, respectivamente. - Usa
pd.concat()para concatenarstocksysp500a lo largo deaxis=1, aplica.dropna()para eliminar los valores faltantes y asigna el resultado adata. - Normaliza
datadividiendo por el primer precio, multiplica por 100 y asigna la salida anormalized. - Selecciona
tickersdenormalizedy restanormalized['SP500']usando el argumentoaxis=0para alinear los índices; después, representa 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