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

Vẽ chênh lệch hiệu suất so với chỉ số tham chiếu

Trong video, bạn đã học cách tính và vẽ chênh lệch hiệu suất của một cổ phiếu theo đơn vị điểm phần trăm so với một chỉ số tham chiếu.

Hãy so sánh hiệu suất của Microsoft (MSFT) và Apple (AAPL) với S&P 500 trong 10 năm qua.

Hướng dẫn

100 XP

Chúng ta đã import pandas là pd và matplotlib.pyplot là plt.

  • Tạo danh sách tickers chứa hai mã cổ phiếu.
  • Dùng pd.read_csv() để import 'msft_aapl.csv' và 'sp500.csv', tạo DatetimeIndex cho mỗi dữ liệu từ cột 'date' bằng parse_dates và index_col, rồi gán kết quả lần lượt cho stocks và sp500.
  • Dùng pd.concat() để nối stocks và sp500 theo axis=1, áp dụng .dropna() để loại bỏ toàn bộ giá trị thiếu, và gán kết quả cho data.
  • Chuẩn hóa data bằng cách chia cho mức giá đầu tiên, nhân với 100 và gán đầu ra cho normalized.
  • Chọn tickers từ normalized, và trừ normalized['SP500'] với tham số từ khóa axis=0 để căn chỉnh các index, rồi vẽ kết quả.