1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Xử lý dữ liệu chuỗi thời gian trong Python

Connected

Bài tập

Tương quan lợi nhuận hằng năm giữa một số cổ phiếu

Bạn đã thấy trong video cách tính tương quan và trực quan hóa kết quả.

Trong bài tập này, chúng tôi đã cung cấp dữ liệu giá cổ phiếu lịch sử của Apple (AAPL), Amazon (AMZN), IBM (IBM), WalMart (WMT) và Exxon Mobile (XOM) cho 4.000 ngày giao dịch gần đây, từ tháng 7/2001 đến cuối tháng 5/2017.

Bạn sẽ tính lợi nhuận cuối năm, các tương quan theo cặp giữa tất cả cổ phiếu, và trực quan hóa kết quả dưới dạng heatmap có chú thích.

Hướng dẫn

100 XP

Chúng tôi đã import sẵn pandas là pd, seaborn là sns, và matplotlib.pyplot là plt. Chúng tôi đã nạp giá đóng cửa hằng ngày cho năm cổ phiếu vào biến data.

  • Kiểm tra bằng .info().
  • Áp dụng .resample() với tần suất cuối năm (bí danh: 'A') lên data và chọn mức giá .last() từ mỗi giai đoạn con; gán vào annual_prices.
  • Tính annual_returns bằng cách áp dụng .pct_change() cho annual_prices.
  • Tính correlations bằng cách áp dụng .corr() cho annual_returns và in kết quả.
  • Trực quan hóa correlations dưới dạng sns.heatmap() có chú thích.