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

Tính RSI

Cách tính RSI dựa trên một công thức đơn giản. RS (Relative Strength) là trung bình mức tăng giá trong n phiên đã chọn, chia cho trung bình mức giảm giá trong n phiên đó.

\( RSI = 100 - 100/(1+RS)\)

Trong đó: RS = trung bình mức tăng giá / trung bình mức giảm giá

Tất cả các phép tính này có thể thực hiện trong Python chỉ với một dòng lệnh. Trong bài tập này, bạn sẽ tính RSI đầu tiên dựa trên dữ liệu giá ngày lịch sử của cổ phiếu Google.

Dữ liệu giá ngày đã được nạp vào stock_data. Ngoài ra, talib cũng đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Giao dịch Tài chính với Python

Xem khóa học

Hướng dẫn bài tập

  • Tính RSI bằng phương thức phù hợp từ talib với cột Close của dữ liệu giá. Lưu vào cột mới tên RSI_14.
  • Tính RSI với khoảng thời gian là 21 và lưu vào cột mới tên RSI_21.
  • In 5 dòng cuối cùng của stock_data.

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 RSI with the default time period
stock_data['RSI_14'] = ____(stock_data['____'])

# Calculate RSI with a time period of 21
stock_data['RSI_21'] = ____

# Print the last five rows
print(stock_data.____())
Chỉnh sửa và Chạy Mã