Visualizza media, mediana e deviazione standard mensili dei rendimenti dell'S&P500
Hai anche imparato a calcolare diverse statistiche aggregate a partire da dati upsampled.
Usiamo questo per esplorare come la media, la mediana e la deviazione standard mensili dei rendimenti giornalieri dell'S&P500 si sono mosse negli ultimi 10 anni.
Questo esercizio fa parte del corso
Elaborazione di serie temporali in Python
Istruzioni dell'esercizio
Come al solito, abbiamo importato pandas come pd e matplotlib.pyplot come plt per te.
- Usa
pd.read_csv()per importare'sp500.csv', imposta unDateTimeIndexbasato sulla colonna'date'usandoparse_dateseindex_col, assegna il risultato asp500e ispezionalo con.info(). - Converte
sp500in unapd.Series()usando.squeeze()e applica.pct_change()per calcolaredaily_returns. - Esegui
.resample()didaily_returnsa frequenza di fine mese (alias:'M') e applica.agg()per calcolare'mean','median'e'std'. Assegna il risultato astats. .plot()stats.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here