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

Tính mức đóng góp của từng cổ phiếu vào chỉ số

Bạn đã xây dựng thành công chỉ số theo giá trị. Giờ hãy khám phá hiệu suất của nó trong giai đoạn 2010–2016.

Đồng thời, hãy xác định mỗi cổ phiếu đã đóng góp bao nhiêu vào lợi suất của chỉ số.

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 đã nhập sẵn pandaspdmatplotlib.pyplotplt cho bạn. Chúng tôi cũng đã nạp componentsindex mà bạn đã làm ở bài trước.

  • Chia giá trị index cuối cùng cho giá trị đầu tiên, trừ 1 rồi nhân 100. Gán kết quả cho index_return và in ra.
  • Chọn cột 'Market Capitalization' từ components.
  • Tính tổng vốn hóa thị trường cho tất cả các thành phần và gán vào total_market_cap.
  • Chia vốn hóa của các thành phần cho total_market_cap để tính trọng số thành phần, gán vào weights, và in weights với các giá trị được sắp xếp theo mặc định (tăng dần).
  • Nhân weights với index_return để tính mức đóng góp theo thành phần, sắp xếp các giá trị theo thứ tự tăng dần, và vẽ kết quả dưới dạng biểu đồ thanh ngang.

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.

# Calculate and print the index return here
index_return = ____
print(____)

# Select the market capitalization
market_cap = ____

# Calculate the total market cap
total_market_cap = ____

# Calculate the component weights, and print the result
weights = ____
print(____)

# Calculate and plot the contribution by component


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