ÎncepețiÎncepe gratuit

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

Vezi cursul

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ă un DateTimeIndex pe baza coloanei 'date' folosind parse_dates și index_col, atribuie rezultatele variabilei sp500 și inspectează folosind .info().
  • Convertește sp500 la un pd.Series() folosind .squeeze(), apoi aplică .pct_change() pentru a calcula daily_returns.
  • Aplică .resample() pe daily_returns la frecvență de sfârșit de lună (alias: 'M'), apoi aplică .agg() pentru a calcula 'mean', 'median' și 'std'. Atribuie rezultatul variabilei stats.
  • Apelează .plot() pe stats.

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


Editează și rulează codul