開始使用免費開始

視覺化 S&P500 報酬率的每月平均數、中位數與標準差

你也學會了如何從上採樣後的資料計算多種彙總統計量。

讓我們用這個技巧來探索在過去 10 年中,S&P500 每日報酬率的每月平均數、中位數與標準差的走勢。

本練習屬於課程

Manipulating Time Series Data in Python

檢視課程

練習說明

和往常一樣,我們已為你匯入 pandas 作為 pd,以及 matplotlib.pyplot 作為 plt

  • 使用 pd.read_csv() 匯入 'sp500.csv',以 parse_datesindex_col 依據 'date' 欄位建立 DateTimeIndex,將結果指定給 sp500,並用 .info() 檢視。
  • 使用 .squeeze()sp500 轉為 pd.Series(),再套用 .pct_change() 計算 daily_returns
  • daily_returns 使用 .resample() 將頻率設為月末(別名:'M'),並套用 .agg() 計算 'mean''median''std'。將結果指定給 stats
  • stats 呼叫 .plot()

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import data here
sp500 = ____

# Calculate daily returns here
daily_returns = ____

# Resample and calculate statistics
stats = ____

# Plot stats here


編輯並執行程式碼