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
Hướng dẫn bài tập
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êndatavà chọn mức giá.last()từ mỗi giai đoạn con; gán vàoannual_prices. - Tính
annual_returnsbằng cách áp dụng.pct_change()choannual_prices. - Tính
correlationsbằng cách áp dụng.corr()choannual_returnsvà in kết quả. - Trực quan hóa
correlationsdưới dạngsns.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