Visualice la media mensual, la mediana y la desviación estándar de los rendimientos del S&P500
También ha aprendido a calcular varias estadísticas agregadas a partir de datos sobremuestreados.
Utilicémoslo para analizar cómo han evolucionado la media mensual, la mediana y la desviación típica de los rendimientos diarios del S&P500 en los últimos 10 años.
Este ejercicio forma parte del curso
Manipulación de datos de series temporales en Python
Instrucciones de ejercicio
Como de costumbre, hemos importado pandas
como pd
y matplotlib.pyplot
como plt
para usted.
- Utilice
pd.read_csv()
para importar'sp500.csv'
, establezca unDateTimeIndex
basado en la columna'date'
utilizandoparse_dates
yindex_col
, asigne los resultados asp500
, e inspeccione utilizando.info()
. - Convierta
sp500
en unpd.Series()
utilizando.squeeze()
, y aplique.pct_change()
para calculardaily_returns
. .resample()
daily_returns
a la frecuencia de fin de mes (alias:'M'
), y aplique.agg()
para calcular'mean'
,'median'
y'std'
. Asignar el resultado astats.
.plot()
stats
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here