Bắt đầu ngayBắt đầu miễn phí

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.

Bài tập này là một phần của khóa học

Xử lý dữ liệu chuỗi thời gian trong Python

Xem khóa học

Hướng dẫn bài tập

Chúng tôi đã import sẵn pandaspd, seabornsns, và matplotlib.pyplotplt. 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.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Inspect data here
print(____)

# Calculate year-end prices here
annual_prices = ____

# Calculate annual returns here
annual_returns = ____

# Calculate and print the correlation matrix here
correlations = ____
print(____)

# Visualize the correlations as heatmap here

Chỉnh sửa và Chạy Mã