| BÀI VIẾT

Để quản lý một danh mục, chúng ta cần gộp dữ liệu giá của nhiều mã cổ phiếu vào cùng một DataFrame Pandas để tính toán tỷ suất sinh lời (daily returns). imp
Đa dạng hóa danh mục đầu tư là cách hiệu quả nhất để giảm thiểu rủi ro phi hệ thống của từng cổ phiếu riêng lẻ mà không làm giảm đáng kể lợi nhuậ
Chu kỳ RSI mặc định là 14 phiên. Tuy nhiên, mỗi cổ phiếu hoặc chỉ số có thể có những tham số tối ưu riêng biệt (ví dụ: RSI 10 hoặc RSI 20). Python giúp bạn
Điểm yếu lớn nhất của RSI là mua quá sớm khi thị trường đang trong xu hướng giảm mạnh (downtrend). Kết hợp thêm đường trung bình động 200 phiên (SMA200) giúp
Để có cái nhìn trực quan nhất, chúng ta cần vẽ đồ thị so sánh tài sản của Bot chạy chiến lược RSI so với việc giữ nguyên chỉ số VNIndex từ đầu đến c
Max Drawdown (Mức sụt giảm vốn lớn nhất) là khoảng cách từ đỉnh tài sản cao nhất xuống đáy tài sản thấp nhất trước khi tạo đỉnh mới. Đây là chỉ số
Sharpe Ratio là thước đo lợi nhuận thu được trên một đơn vị rủi ro. Sharpe Ratio càng cao (> 1.0) chứng tỏ chiến lược tạo ra lợi nhuận ổn định và ít ch
Sau khi kết thúc vòng lặp backtest, hiệu suất của chiến lược được tính bằng cách so sánh tổng tài sản cuối kỳ so với số vốn ban đầu. Một chỉ số so sá
Để đánh giá lợi nhuận thực tế, ta cần viết một vòng lặp mô phỏng tài khoản giao dịch ảo đi qua từng ngày của lịch sử giá cổ phiếu. capital = 100_000_000
Quy tắc RSI truyền thống: RSI < 30 (Oversold): Quá bán, giá có khả năng hồi phục → Phát tín hiệu MUA. RSI > 70 (Overbought): Quá mua, giá có khả năng đảo chi