แสดงภาพค่าเฉลี่ย มัธยฐาน และส่วนเบี่ยงเบนมาตรฐานรายเดือนของผลตอบแทน S&P500
คุณได้เรียนรู้วิธีคำนวณสถิติเชิงรวมหลายรูปแบบจากข้อมูลที่ผ่านการ upsample แล้ว
มาใช้ทักษะนี้สำรวจแนวโน้มของค่าเฉลี่ย มัธยฐาน และส่วนเบี่ยงเบนมาตรฐานรายเดือนของผลตอบแทนรายวัน S&P500 ในช่วง 10 ปีที่ผ่านมากัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูล Time Series ใน Python
คำแนะนำการฝึกหัด
เราได้ import pandas เป็น pd และ matplotlib.pyplot เป็น plt ไว้ให้แล้ว
- ใช้
pd.read_csv()เพื่อนำเข้าไฟล์'sp500.csv'กำหนดDateTimeIndexจากคอลัมน์'date'โดยใช้parse_datesและindex_colจากนั้นกำหนดผลลัพธ์ให้กับตัวแปรsp500แล้วตรวจสอบด้วย.info() - แปลง
sp500เป็นpd.Series()โดยใช้.squeeze()แล้วนำ.pct_change()มาคำนวณdaily_returns - ใช้
.resample()กับdaily_returnsที่ความถี่สิ้นเดือน (alias:'M') จากนั้นใช้.agg()คำนวณค่า'mean','median'และ'std'แล้วกำหนดผลลัพธ์ให้กับตัวแปรstats - เรียก
.plot()กับstats
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import data here
sp500 = ____
# Calculate daily returns here
daily_returns = ____
# Resample and calculate statistics
stats = ____
# Plot stats here