Chi phí & trượt giá tính bằng tick (NQ/ES)
Mục tiêu bài học
- Nêu được tick size và giá trị tick của ES, NQ, MES và MNQ theo đặc tả hợp đồng của CME.
- Quy đổi phí khứ hồi (commission cộng các loại phí) ra số tick cho từng hợp đồng, và giải thích vì sao cùng một mức phí tính bằng đô lại nặng hơn hẳn trên hợp đồng micro.
- Mô hình hóa slippage theo số tick mỗi chiều, rồi tính kỳ vọng ròng và tỷ lệ thắng hòa vốn của chiến lược sau chi phí.
- Chứng minh bằng phép tính vì sao chỉ 1 tick slippage mỗi chiều có thể xóa sạch edge của một chiến lược scalping mục tiêu ngắn.
Win Rate Means Nothing Without Payoff: 100-Trade R-Multiple Path
Một backtest scalping trên ES cho tỷ lệ thắng 58% với target 4 tick và stop 4 tick. Trên giấy, đó là edge dương: mua, chờ vài giây, ăn một điểm. Thêm chi phí thực tế vào thì chính chiến lược đó cần tỷ lệ thắng gần 80% mới hòa vốn. Tín hiệu không đổi gì cả, chỉ có cách tính sổ là thay đổi.
Chi phí giao dịch (transaction costs) là mọi thứ nằm giữa con số trên biểu đồ và số tiền thực vào tài khoản: hoa hồng môi giới (commission), phí sàn và phí thanh toán bù trừ, phí quản lý, và slippage (trượt giá), tức chênh lệch giữa giá mà quy tắc của bạn giả định và giá bạn thực sự được khớp. Trong backtest, đây là thứ dễ bị bỏ quên nhất. Với các chiến lược order flow khung thời gian ngắn, chi phí thường còn lớn hơn cả edge.
Nhìn biểu đồ trước: tick là đơn vị đo
Hãy đo chi phí bằng tick chứ không phải bằng đô, vì target và stop của bạn tính bằng tick. Bước giá tối thiểu và giá trị đô của nó lấy từ đặc tả hợp đồng của sàn (CME Group):
| Hợp đồng | Hệ số nhân | Tick size | Giá trị tick | Giá trị 1 điểm |
|---|---|---|---|---|
| ES (E-mini S&P 500) | $50 × chỉ số | 0.25 điểm | $12.50 | $50 |
| NQ (E-mini Nasdaq-100) | $20 × chỉ số | 0.25 điểm | $5.00 | $20 |
| MES (Micro E-mini S&P 500) | $5 × chỉ số | 0.25 điểm | $1.25 | $5 |
| MNQ (Micro E-mini Nasdaq-100) | $2 × chỉ số | 0.25 điểm | $0.50 | $2 |
Giờ quy đổi chi phí ra tick. Các con số bên dưới dùng chi phí khứ hồi trọn gói mang tính minh họa (commission + phí sàn + phí clearing + phí NFA, gồm cả lệnh vào và lệnh ra) là $4.00 cho một hợp đồng E-mini và $1.00 cho một hợp đồng micro. Đây là số tròn để làm phép tính, không phải báo giá. Chi phí thật phụ thuộc vào broker, bậc khối lượng của bạn và biểu phí hiện hành của sàn, nên hãy thay bằng con số của chính bạn.
Chi phí khứ hồi tính bằng tick = (chi phí khứ hồi $) / (giá trị tick)
ES $4.00 / $12.50 = 0.32 tick
NQ $4.00 / $5.00 = 0.80 tick
MES $1.00 / $1.25 = 0.80 tick
MNQ $1.00 / $0.50 = 2.00 tick <- mức phí "rẻ" tính bằng đô lại nặng nhất tính bằng tick
Bảng này giấu hai bài học. Thứ nhất, micro không phải là cách “rẻ hơn” để chạy cùng một chiến lược: tính bằng tick, MNQ có thể đắt gấp vài lần ES. Thứ hai, chi phí mỗi tick của NQ gấp 2.5 lần ES. Tuy nhiên NQ cũng chạy nhiều tick hơn hẳn mỗi ngày, nên hãy so chi phí với quy mô lệnh trung bình tính bằng tick của bạn, đừng chỉ so với một tick.
Slippage: mô hình hóa theo từng chiều
Commission là con số biết trước. Slippage là một phân phối, nên ta mô hình hóa nó bằng một giả định thận trọng. Quy ước phổ biến của dân trong nghề (một kinh nghiệm thực tế chứ không phải định luật) là 1 tick mỗi chiều với futures chỉ số thanh khoản cao trong điều kiện bình thường:
- Vào lệnh market hoặc thoát bằng stop: bạn trả ít nhất là spread, và thường nhiều hơn khi thị trường chạy nhanh. Stop khi kích hoạt là lệnh market, nên slippage ở stop là có thật và nghiêng về phía bất lợi khi có tin.
- Vào lệnh limit hoặc thoát tại target: không trượt giá, nhưng có một chi phí khác. Lệnh limit không chắc được khớp khi giá chỉ chạm tới. Backtest thận trọng chỉ tính khớp limit khi giá giao dịch xuyên qua mức limit ít nhất 1 tick. Nếu không, backtest sẽ thắng ở mọi lần chạm, kể cả những lần bạn đứng cuối hàng chờ.
- Tin tức và giờ mở cửa: 1 tick mỗi chiều là lạc quan quanh tin 8:30 giờ New York, giờ mở cửa phiên chính và FOMC. Hãy loại các khung giờ đó ra, hoặc giả định 2–4 tick.
Ví dụ minh họa: 1 tick mỗi chiều giết chết lệnh scalp
Scalper ES: target 4 tick, stop 4 tick, tỷ lệ thắng 58% trong backtest chưa tính chi phí.
Kỳ vọng gộp mỗi lệnh
= 0.58 × (+4) + 0.42 × (−4)
= 2.32 − 1.68
= +0.64 tick (= $8.00 mỗi hợp đồng)
Chi phí mỗi lượt khứ hồi
commission + phí 0.32 tick ($4.00, minh họa)
slippage 1 tick/chiều 2.00 tick ($25.00)
tổng chi phí c = 2.32 tick
Kỳ vọng ròng = 0.64 − 2.32 = −1.68 tick (≈ −$21 mỗi lệnh)
Chiến lược đi từ +$8 xuống khoảng −$21 mỗi lệnh. Giờ hỏi: cần tỷ lệ thắng bao nhiêu? Với target T tick, stop S tick và chi phí khứ hồi c tick, mỗi lệnh thắng ròng (T − c), mỗi lệnh thua mất (S + c). Tỷ lệ thắng hòa vốn p* là nghiệm của p(T − c) = (1 − p)(S + c):
p* = (S + c) / (T + S)
không chi phí: p* = 4 / 8 = 50.0%
c = 2.32: p* = (4 + 2.32) / 8 = 79.0%
Một scalper 58% còn cách 79% rất xa. Giờ hãy kéo giãn lệnh: một chiến lược NQ với target 40 tick và stop 40 tick (mỗi phía 10 điểm), cùng slippage 2 tick khứ hồi cộng commission 0.80 tick của NQ, c = 2.80 tick:
p* = (40 + 2.80) / 80 = 53.5%
Cùng mức chi phí khiến lệnh scalp 4 tick cần tỷ lệ thắng 79% thì chỉ cộng thêm 3.5 điểm phần trăm cho một lệnh rộng gấp 10 lần. Chi phí gần như cố định mỗi lệnh, còn edge lớn dần theo quy mô lệnh. Đó là lý do các ý tưởng order flow khung ngắn cần mô hình hóa chi phí kỹ nhất, và edge mỗi lệnh nên được báo cáo bằng tick, đặt cạnh chi phí mỗi lệnh cũng tính bằng tick.
Checklist backtest có tính chi phí
- Báo cáo kết quả gộp và ròng cạnh nhau, kèm lệnh trung bình tính bằng tick.
- Mô hình hóa commission + phí thành một hằng số khứ hồi tính bằng tick cho đúng hợp đồng bạn giao dịch.
- Mô hình hóa slippage theo từng chiều: ≥ 1 tick cho lệnh vào market và lệnh thoát bằng stop, quy tắc “giá phải xuyên qua” cho lệnh limit, giả định rộng hơn trong khung giờ tin tức.
- Chạy lại với slippage gấp đôi giả định. Nếu edge chết ở 2 tick mỗi chiều thì nó đã quá mỏng để tin ở 1 tick.
- Sau 50–100 lệnh đầu tiên, so với giá khớp thực tế và cập nhật mô hình bằng số liệu thật.
Sai lầm thường gặp: Test trên dữ liệu nến và cho lệnh limit khớp hễ khi high hoặc low của nến chạm tới mức giá. Trên nến 1 phút, lần “chạm” đó có thể chỉ là một hợp đồng ở đỉnh, trong khi có 400 hợp đồng đứng trước bạn trong hàng chờ. Những lệnh khớp “ma” này tập trung ở các lệnh đẹp nhất, tức các cú đảo chiều ngay đỉnh hoặc đáy, nên thiên lệch thổi phồng đúng những kết quả bạn quan tâm nhất.
Tóm tắt:
- Theo CME, ES, NQ, MES và MNQ đều có tick 0.25 điểm, trị giá lần lượt $12.50, $5.00, $1.25 và $0.50.
- Quy đổi chi phí khứ hồi ra tick: cùng một mức phí tính bằng đô nặng nhất trên MNQ và nhẹ nhất trên ES.
- Mô hình hóa slippage theo từng chiều (mặc định của dân trong nghề: 1 tick cho lệnh market và stop; quy tắc “xuyên qua” cho limit). Tỷ lệ thắng hòa vốn là p* = (S + c)/(T + S).
- Chi phí cố định mỗi lệnh trong khi edge tăng theo quy mô lệnh, nên lệnh scalp chặt là nhạy cảm nhất với chi phí.
Câu hỏi: Một chiến lược MNQ có target 12 tick và stop 12 tick. Với chi phí khứ hồi minh họa $1.00 và slippage 1 tick mỗi chiều, chiến lược cần tỷ lệ thắng bao nhiêu để hòa vốn? Đáp án: Commission tính bằng tick = $1.00 / $0.50 = 2 tick; slippage = 2 tick; c = 4 tick. p* = (12 + 4) / 24 = 66.7%. Giải thích: trên micro, riêng commission đã là hai tick trọn vẹn, nên lệnh scalp 12 tick mất một phần ba phần thưởng và cộng thêm một phần ba rủi ro. Cùng chiến lược đó trên NQ (c = 2.80) cần (12 + 2.8)/24 ≈ 61.7%.
Đọc thêm:
- CME Group — Đặc tả hợp đồng E-mini Nasdaq-100 và Micro E-mini Nasdaq-100. Tick size và hệ số nhân.
- CME Group — Đặc tả hợp đồng Micro E-mini S&P 500 và Giá trị danh nghĩa & giá của futures chỉ số (tick ES = $12.50).
- Kiểm tra biểu phí commission và các loại phí do chính broker của bạn công bố trước khi đưa số vào backtest.
Kiến thức nền: M10.01 Vì sao phần lớn backtest nói dối, M0.05 (hợp đồng & ký quỹ) · Bài tiếp theo: M10.03 In-sample, out-of-sample & walk-forward · Liên quan: M6.08 (dừng lỗ & mục tiêu), M6.09 (định cỡ vị thế), M3.08 (DOM và vị trí trong hàng chờ)
Nội dung mang tính giáo dục — không phải lời khuyên tài chính. Giao dịch hợp đồng tương lai có rủi ro thua lỗ đáng kể.
Lưu trên trình duyệt này (đồng bộ tài khoản sẽ có khi ra mắt).