Visualiseer de maandelijkse gemiddelde, mediaan en standaarddeviatie van S&P500-rendementen
Je hebt ook geleerd hoe je verschillende samenvattende statistieken uit omhoog bemonsterde data kunt berekenen.
Laten we hiermee onderzoeken hoe het maandelijkse gemiddelde, de mediaan en de standaarddeviatie van dagelijkse S&P500-rendementen zich de afgelopen 10 jaar hebben ontwikkeld.
Deze oefening maakt deel uit van de cursus
Tijdreeksgegevens manipuleren in Python
Oefeninstructies
Zoals gebruikelijk hebben we pandas als pd en matplotlib.pyplot als plt voor je geïmporteerd.
- Gebruik
pd.read_csv()om'sp500.csv'te importeren, stel eenDateTimeIndexin op basis van de kolom'date'metparse_datesenindex_col, wijs het resultaat toe aansp500, en inspecteer met.info(). - Zet
sp500om naar eenpd.Series()met.squeeze(), en pas.pct_change()toe omdaily_returnste berekenen. .resample()daily_returnsnaar maandultimo-frequentie (alias:'M'), en pas.agg()toe om'mean','median'en'std'te berekenen. Wijs het resultaat toe aanstats..plot()stats.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here