Visualisasikan rerata bulanan, median, dan simpangan baku dari imbal hasil S&P500
Anda juga telah mempelajari cara menghitung beberapa statistik agregat dari data yang di-upsample.
Mari gunakan ini untuk menelusuri bagaimana rerata, median, dan simpangan baku bulanan dari imbal hasil harian S&P500 berubah dalam 10 tahun terakhir.
Latihan ini adalah bagian dari kursus
Memanipulasi Data Deret Waktu di Python
Petunjuk latihan
Seperti biasa, kami telah mengimpor pandas sebagai pd dan matplotlib.pyplot sebagai plt untuk Anda.
- Gunakan
pd.read_csv()untuk mengimpor'sp500.csv', tetapkanDateTimeIndexberdasarkan kolom'date'menggunakanparse_datesdanindex_col, simpan hasilnya kesp500, lalu inspeksi dengan.info(). - Konversi
sp500menjadipd.Series()menggunakan.squeeze(), dan terapkan.pct_change()untuk menghitungdaily_returns. .resample()daily_returnske frekuensi akhir bulan (alias:'M'), lalu terapkan.agg()untuk menghitung'mean','median', dan'std'. Simpan hasilnya kestats..plot()stats.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here