Giải thích chi phí giao dịch Forex: Spread, Commission & Slippage để Backtest thực tế


Mục tiêu bài viết

Nhiều trader gặp phải vấn đề này: chiến lược của họ chiến thắng trong backtest nhưng lại thất bại trong giao dịch thực tế.
Một lý do phổ biến là chi phí giao dịch không được tính toán đúng cách.

Để thu hẹp khoảng cách này, bạn cần hiểu ba chi phí chính trong Forex—spread, commission và slippage—và phản ánh chúng một cách chính xác trong các bài kiểm tra của bạn trước khi đánh giá một chiến lược.


Ba chi phí giao dịch cốt lõi

  • Spread: Là chênh lệch giữa giá Bid và giá Ask. Đây là một chi phí cố định khiến bạn bị lỗ ngay sau khi vào lệnh.
  • Commission: Là một khoản phí trên mỗi giao dịch, phổ biến nhất trong các tài khoản spread thấp/ECN.
  • Slippage: Là chênh lệch giữa giá mong đợi và giá khớp lệnh thực tế, thường thấy ở các thị trường biến động nhanh hoặc có thanh khoản thấp.

Tổng chi phí (tính bằng pip) = Spread + Slippage trung bình + Commission (đã chuyển đổi thành pip)


Cách kiểm tra từng loại chi phí

Spread

  • Các nhà môi giới thường quảng cáo “spread tối thiểu” (ví dụ: 0.0 pip), nhưng điều này không phản ánh điều kiện thực tế.
  • Trên MT5, bạn có thể kiểm tra spread theo thời gian thực trong cửa sổ “Market Watch”. Nhấp chuột phải vào cửa sổ “Market Watch” trong MT5, và chọn “Spread” trong phần “Columns” để hiển thị spread.
    Màn hình MT5 terminal, cửa sổ Market Watch hiển thị spread theo thời gian thực.
  • Để đánh giá thực tế, hãy quan sát sự khác biệt giữa Bid/Ask trong dữ liệu 1 phút hoặc tick, sau đó tính toán giá trị trung bình theo từng thời điểm trong ngày.
    Màn hình MT5 terminal, kiểm tra spread trong lịch sử của cặp tiền

Commission

  • Được công bố trên trang web của nhà môi giới hoặc trong MT5 dưới mục “Contract Specifications”.
    Màn hình MT5 terminal, kiểm tra commissions trong tab Specification của các cặp tiền
  • Luôn tính toán chi phí hai chiều (ví dụ: $3.5 mỗi chiều = $7 cho một giao dịch hai chiều).

Slippage

  • Dễ đo lường hơn với các lệnh stop/limit (chênh lệch giữa giá lệnh và giá khớp lệnh).
  • Lệnh thị trường (market order) khó hơn nhưng có thể ước tính bằng cách kiểm tra nhật ký khớp lệnh hoặc so sánh với các tick ngay lập tức.

Các loại tài khoản: Standard so với Spread thấp

Tài khoản Standard (không commission, spread rộng hơn)

Ưu điểm
Đơn giản, chỉ có spread là quan trọng; dễ tính toán, đặc biệt cho các lot nhỏ hoặc giao dịch không thường xuyên.

Nhược điểm
Spread rộng hơn gây bất lợi cho các chiến lược ngắn hạn hoặc tần suất cao. Spread có thể mở rộng thêm trong điều kiện biến động.

Thích hợp nhất cho
Các trader thích sự đơn giản; giao dịch swing hoặc tần suất thấp.

Tài khoản Spread thấp (có commission, spread hẹp)

Ưu điểm
Tổng chi phí thấp hơn trong điều kiện bình thường; rất phù hợp cho giao dịch ngắn hạn hoặc tần suất cao.

Thích hợp nhất cho
Các trader tập trung vào việc giảm chi phí càng nhiều càng tốt.

Nên chọn loại nào?

  • Các trader swing có ít giao dịch hơn và mục tiêu lớn hơn có thể giao dịch tốt với tài khoản standard.
  • Nhìn chung, các tài khoản spread thấp mang lại chi phí thấp hơn, vì vậy trừ khi bạn có lý do đặc biệt, chúng được khuyến khích hơn.
  • Quyết định cuối cùng: so sánh số lượng giao dịch hàng tháng × chi phí thực tế (tính bằng pip) giữa các loại tài khoản.

Hai loại Slippage

  • Negative Slippage: Khớp lệnh tệ hơn so với yêu cầu (mua cao hơn, bán thấp hơn). Làm tăng chi phí.
  • Positive Slippage: Khớp lệnh tốt hơn so với yêu cầu (mua thấp hơn, bán cao hơn). Giảm chi phí.
  • Trên thực tế, negative slippage xảy ra thường xuyên hơn, đặc biệt là xung quanh các tin tức, gapping hoặc thời điểm thanh khoản thấp.
  • Trong backtest, luôn giả định negative slippage để đảm bảo an toàn.

Khi nào chi phí tăng (Thời gian & Sự kiện)

  • Khoảng thời gian trùng lặp giữa London–New York: spread thường hẹp nhất.
  • Thời gian rollover (nửa đêm máy chủ, GMT+2/+3): spread thường mở rộng trong vài phút.
  • Mở/đóng cửa tuần: cẩn thận với gapping và spread rộng.
  • Các bản tin kinh tế quan trọng (CPI, NFP, FOMC): spread mở rộng và slippage trở nên tệ hơn.

Mẹo thực tế: Sử dụng các quy tắc như “không mở giao dịch mới trong thời gian có tin tức hoặc rollover” hoặc thêm các bộ lọc spread vào EA của bạn.
Lưu ý: Một số chiến lược cố tình giao dịch trong thời gian có tin tức, vì vậy hãy điều chỉnh các quy tắc cho phù hợp với thiết kế chiến lược của bạn.


Chuyển đổi Commission thành Pip

Để đánh giá chi phí một cách công bằng, hãy chuyển đổi commission thành pip:

Chi phí đã chuyển đổi thành pip = Spread + Slippage trung bình + (Commission hai chiều ÷ (Giá trị Pip × Kích thước Lot))

Ví dụ (EURUSD, 1 lot, giá trị pip = $10, commission hai chiều = $7):

  • Spread = 1.2 pip, Slippage trung bình = 0.3 pip → 1.5 pip
  • Commission tính bằng pip = $7 ÷ ($10 × 1) = 0.7 pip
  • Chi phí đã chuyển đổi thành pip = 1.5 + 0.7 = 2.2 pip

Nếu lợi nhuận giao dịch trung bình của bạn dưới 2.2 pip, chiến lược này khó có thể mang lại lợi nhuận.
Trong giao dịch thực tế, hãy thêm +0.2–0.5 pip để đề phòng các trường hợp bị từ chối hoặc sai lệch trong khớp lệnh.


Điều chỉnh Backtest cho phù hợp với Giao dịch thực tế

  • Spread: giả định là biến đổi và đặt rộng hơn một chút so với spread tối thiểu của nhà môi giới.
  • Commission: sử dụng giá trị thực tế của commission hai chiều trên mỗi lot của nhà môi giới.
  • Slippage: thêm 0.1–0.3 pip để mô phỏng; chặn các giao dịch mới trong các sự kiện quan trọng.

Chỉ tin tưởng vào các chiến lược vẫn có lợi nhuận trong những giả định tiêu cực nhất.
Bài viết liên quan: Chất lượng Backtest 99%: Ý nghĩa, Cài đặt & Giới hạn


Tài khoản Demo so với Tài khoản Live

  • Môi trường khớp lệnh khác nhau giữa demo và live.
  • Nhiều EA cho thấy lợi nhuận trên tài khoản demo nhưng hoạt động kém hiệu quả trong tài khoản live do sự khác biệt về slippage và thanh khoản.
  • Luôn ưu tiên kết quả tài khoản thực khi đánh giá một chiến lược.

Tránh các EA quá nhạy cảm với chi phí

  • Nếu một EA chỉ hoạt động trong điều kiện chi phí lạc quan hoặc chỉ trên tài khoản demo, nó quá nhạy cảm với chi phí giao dịch.
  • Các EA scalping thường thuộc loại này.
  • Cách tránh: kiểm tra xem nhà cung cấp có công bố kết quả live đã được xác minh và liệu kết quả có nhất quán giữa các tài khoản hay không.

Tóm tắt

  • Chi phí giao dịch = Spread + Commission + Slippage. Luôn tính toán chúng bằng pip.
  • Xây dựng backtest với chi phí tiêu cực để tránh những bất ngờ trong giao dịch thực tế.
  • Hãy cẩn thận với các EA scalping; chúng cực kỳ nhạy cảm với chi phí.
  • Để đánh giá, hãy ưu tiên kết quả tài khoản thực hơn là backtest hoặc tài khoản demo.

Để lại một bình luận