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

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.

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 ta đã import pandaspdmatplotlib.pyplotplt.

  • Tạo danh sách tickers chứa hai mã cổ phiếu.
  • Dùng pd.read_csv() để import 'msft_aapl.csv''sp500.csv', tạo DatetimeIndex cho mỗi dữ liệu từ cột 'date' bằng parse_datesindex_col, rồi gán kết quả lần lượt cho stockssp500.
  • Dùng pd.concat() để nối stockssp500 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ả.

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.

# Create tickers
tickers = ____

# Import stock data here
stocks = ____

# Import index here
sp500 = ____

# Concatenate stocks and index here
data = ____

# Normalize data
normalized = ____

# Subtract the normalized index from the normalized stock prices, and plot the result

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