Vizualizează media lunară, mediana și abaterea standard a randamentelor S&P500
Ai învățat și cum să calculezi mai multe statistici agregate din date reeșantionate.
Haideți să folosim acest lucru pentru a explora cum au evoluat în ultimii 10 ani media lunară, mediana și abaterea standard a randamentelor zilnice S&P500.
Acest exercițiu face parte din cursul
Manipularea datelor de tip serie de timp în Python
Instrucțiuni pentru exercițiu
Ca de obicei, am importat pandas ca pd și matplotlib.pyplot ca plt.
- Folosește
pd.read_csv()pentru a importa'sp500.csv', setează unDateTimeIndexpe baza coloanei'date'folosindparse_datesșiindex_col, atribuie rezultatele variabileisp500și inspectează folosind.info(). - Convertește
sp500la unpd.Series()folosind.squeeze(), apoi aplică.pct_change()pentru a calculadaily_returns. - Aplică
.resample()pedaily_returnsla frecvență de sfârșit de lună (alias:'M'), apoi aplică.agg()pentru a calcula'mean','median'și'std'. Atribuie rezultatul variabileistats. - Apelează
.plot()pestats.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here