Backtest của trang này hoạt động thế nào: quy tắc, chi phí và giới hạn
Backtest này dành cho một mã, chỉ mua, vào và ra toàn bộ vốn theo nến ngày: tín hiệu xét sau khi đóng cửa và khớp ở giá mở cửa hôm sau, có tính phí và thuế giao dịch. Có nhiều đơn giản hóa nên kết quả chỉ để tham khảo lịch sử.
Cập nhật:
Quy tắc cơ bản
- Một mã, chỉ mua, vào và ra toàn bộ: mỗi lần chạy một mã, mua bằng toàn bộ vốn khi vào và bán hết khi ra.
- Nến ngày: tính từ giá mở, cao, thấp, đóng và khối lượng mỗi ngày.
- Không thiên lệch nhìn trước: tín hiệu được xét sau khi đóng cửa ngày t và khớp ở giá mở cửa ngày t+1, không khớp ở giá đóng cửa cùng ngày.
- Giá điều chỉnh: mặc định dùng giá điều chỉnh để ngày không hưởng quyền không tạo khoảng trống giả (xem “Không hưởng quyền và giá điều chỉnh”).
Điều kiện vào và ra
- Điều kiện vào: tối đa 5, tất cả phải thỏa (AND).
- Điều kiện ra: tối đa 5, tất cả phải thỏa; cũng có thể thêm cắt lỗ, chốt lời hoặc số ngày nắm giữ tối đa.
- Loại điều kiện: đường trung bình cắt lên hoặc xuống, giá đóng trên hoặc dưới đường trung bình, RSI trên hoặc dưới một giá trị, biến động trong ngày, đỉnh hoặc đáy N ngày, khối lượng cao hơn một bội số khối lượng trung bình.
Chi phí
- Phí môi giới: mặc định 0,1425%, thu cả khi mua và khi bán.
- Thuế giao dịch: mặc định 0,3%, thu khi bán.
- Cả hai có thể đổi trong phần thiết lập (ví dụ phản ánh ưu đãi của công ty chứng khoán).
- Đơn vị giao dịch: mặc định một lô (1.000 cổ phiếu); nếu vốn không đủ mua một lô, tín hiệu vào đó bị bỏ qua và số lần bỏ qua được hiển thị. Có thể đổi sang lô lẻ.
Các chỉ số kết quả
- Tổng lợi suất và lợi suất hằng năm (CAGR): cho cả giai đoạn và quy đổi theo năm.
- Mức sụt giảm tối đa: mức giảm lớn nhất của giá trị tài khoản từ đỉnh.
- Số giao dịch, tỷ lệ thắng và số ngày nắm giữ trung bình.
- Tỷ lệ phơi nhiễm: tỷ lệ số ngày nắm giữ cổ phiếu.
- Mua và giữ: lợi suất mua từ đầu và giữ đến cuối, để đối chiếu.
Nếu cuối kỳ vẫn đang nắm giữ, dùng giá đóng cửa cuối cùng (trừ chi phí bán) và đánh dấu là định giá cuối kỳ.
Những gì backtest này không xét đến
- Trượt giá: giả định luôn khớp được ở giá mở cửa; giá trần/sàn, khoảng trống giá và khối lượng mỏng làm không khớp được hoặc lệch giá không được mô phỏng.
- Thuế thu nhập cổ tức và phí bổ sung.
- Phân bổ vốn và nhiều mã: chỉ kiểm thử một mã.
- Thiên lệch người sống sót: bạn tự chọn mã; chọn mã vẫn còn tồn tại và hoạt động tốt làm kết quả đẹp hơn thực tế.
- Quá khớp: điều kiện và tham số có thể được chỉnh đến khi lịch sử trông đẹp, điều đó không có nghĩa là hiệu quả trong tương lai.
Dùng sao cho hợp lý
- Xem đây là công cụ để thấy một điều kiện trong quá khứ trông thế nào, không phải dự báo.
- Kiểm tra kết quả có ổn định trên các mã và giai đoạn khác nhau.
- Đối chiếu với mua và giữ, và nhớ rằng số giao dịch quá ít thì ý nghĩa thống kê yếu.
Kết quả backtest trong quá khứ không đảm bảo hiệu quả tương lai. Bài viết này chỉ giải thích phương pháp và giới hạn; Tenmizu không đưa ra khuyến nghị đầu tư và đây không phải lời khuyên đầu tư.
Xem trên trang web
Trích dẫn và bản quyền
Bài viết này là nội dung gốc của “Tenmizu FinTech”. Bạn được hoan nghênh trích dẫn; vui lòng ghi rõ nguồn và dẫn liên kết đến trang này. Khái niệm hoặc dữ liệu của người khác được ghi ở mục “Nguồn”; bản quyền thuộc về tác giả gốc.