Visualisera månadsvis medelvärde, median och standardavvikelse för S&P500-avkastningar
Du har också lärt dig hur man beräknar flera aggregerad statistik från uppsamplade data.
Låt oss använda det här för att undersöka hur det månadsvis beräknade medelvärdet, medianen och standardavvikelsen för dagliga S&P500-avkastningar har utvecklats under de senaste 10 åren.
Den här övningen är en del av kursen
Manipulera tidsseriedata i Python
Övningsinstruktioner
Som vanligt har vi importerat pandas som pd och matplotlib.pyplot som plt åt dig.
- Använd
pd.read_csv()för att importera'sp500.csv', ange ettDateTimeIndexbaserat på kolumnen'date'med hjälp avparse_datesochindex_col, tilldela resultatet tillsp500och inspektera det med.info(). - Konvertera
sp500till enpd.Series()med.squeeze()och tillämpa.pct_change()för att beräknadaily_returns. - Använd
.resample()pådaily_returnsmed månadsslut-frekvens (alias:'M') och tillämpa.agg()för att beräkna'mean','median'och'std'. Tilldela resultatet tillstats. - Plotta
statsmed.plot().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here