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í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ố.

Hướng dẫn

100 XP

Chúng tôi đã nhập sẵn pandas là pd và matplotlib.pyplot là plt cho bạn. Chúng tôi cũng đã nạp components và index 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.