백테스트와 실거래의 차이를 줄이는 법: Forex 트레이딩 비용(스프레드, 커미션, 슬리피지) 완벽 가이드


이 글의 목표

많은 트레이더가 겪는 문제가 있습니다. 백테스트에서는 성공적이었던 전략이 실거래에서는 실패하는 것입니다.
가장 흔한 이유는 트레이딩 비용을 제대로 고려하지 않았기 때문입니다.

이러한 간극을 좁히려면, Forex의 세 가지 핵심 비용인 스프레드, 커미션, 슬리피지를 이해하고, 전략을 평가하기 전에 이들을 테스트에 정확하게 반영해야 합니다.


3가지 핵심 트레이딩 비용

  • 스프레드: 매수(ask) 가격과 매도(bid) 가격의 차이. 거래 진입 즉시 손실을 발생시키는 고정 비용입니다.
  • 커미션: 거래당 부과되는 수수료로, 주로 저스프레드/ECN 계좌에서 흔합니다.
  • 슬리피지: 예상 체결 가격과 실제 체결 가격의 차이. 급격한 가격 변동이나 유동성이 낮은 시장에서 자주 발생합니다.

총비용(pips 단위) = 스프레드 + 평균 슬리피지 + 커미션(pips로 환산)


각 비용 확인 방법

스프레드

  • 브로커들은 종종 “최소 스프레드”(예: 0.0 pips)를 광고하지만, 이는 실제 조건을 반영하지 않습니다.
  • MT5에서는 ‘마켓 워치’ 창에서 실시간 스프레드를 확인할 수 있습니다. ‘마켓 워치’ 창에서 마우스 오른쪽 버튼을 클릭하고 ‘컬럼’ 섹션에서 ‘스프레드’를 선택하여 표시하세요.
    MT5 터미널 마켓 워치 창의 실시간 스프레드 화면
  • 현실적인 평가를 위해서는 1분 또는 틱 데이터에서 매수/매도 가격 차이를 관찰하고, 시간대별 평균을 계산해야 합니다.
    MT5 터미널 심볼 히스토리에서 스프레드 확인 화면

커미션

  • 브로커 웹사이트나 MT5의 ‘계약 조건’에서 확인할 수 있습니다.
    MT5 터미널 심볼 조건 탭에서 커미션 확인 화면
  • 항상 왕복 거래(진입부터 청산까지) 비용을 계산하세요(예: 편도 $3.5 = 왕복 $7).

슬리피지

  • 지정가/역지정가 주문에서 측정하기 더 쉽습니다(주문 가격과 체결 가격의 차이).
  • 시장가 주문은 더 어렵지만, 체결 기록을 확인하거나 즉각적인 틱 데이터와 비교하여 추정할 수 있습니다.

계좌 유형: 스탠더드 vs. 저스프레드

스탠더드 계좌(커미션 없음, 넓은 스프레드)

장점
단순하고 스프레드만 고려하면 됩니다. 특히 소량 랏(lot)이나 거래 빈도가 낮은 경우 계산이 쉽습니다.

단점
스프레드가 넓어 단기 또는 고빈도 전략에 불리합니다. 변동성이 심한 상황에서는 스프레드가 더 넓어질 수 있습니다.

적합 대상
단순함을 선호하는 트레이더, 스윙 또는 저빈도 트레이딩.

저스프레드 계좌(커미션 있음, 타이트한 스프레드)

장점
정상적인 시장 조건에서 전체 비용이 낮습니다. 단기 또는 고빈도 트레이딩에 매우 적합합니다.

적합 대상
비용 절감에 가장 중점을 두는 트레이더.

어떤 것을 선택해야 할까요?

  • 거래 횟수가 적고 목표 수익이 큰 스윙 트레이더는 스탠더드 계좌로도 충분합니다.
  • 일반적으로 저스프레드 계좌가 더 낮은 비용을 초래하므로, 특별한 이유가 없다면 이 계좌를 추천합니다.
  • 최종 결정: 계좌 유형별로 월간 거래 횟수 × 실제 비용(pips 단위)을 비교해 보세요.

두 가지 슬리피지 유형

  • 네거티브 슬리피지: 요청한 가격보다 불리하게 체결되는 것(더 높게 매수, 더 낮게 매도). 비용을 증가시킵니다.
  • 포지티브 슬리피지: 요청한 가격보다 유리하게 체결되는 것(더 낮게 매수, 더 높게 매도). 비용을 감소시킵니다.
  • 실제로는 뉴스 발표, 갭(gap), 유동성이 낮은 시간대 등에서 네거티브 슬리피지가 더 자주 발생합니다.
  • 백테스트 시에는 안전을 위해 항상 네거티브 슬리피지를 가정하세요.

비용이 증가하는 시점(시간 및 이벤트)

  • 런던-뉴욕 시장이 겹치는 시간대: 스프레드가 가장 타이트합니다.
  • 롤오버 시간(서버 자정, GMT+2/+3): 몇 분 동안 스프레드가 넓어지는 경향이 있습니다.
  • 주간 개장/폐장 시: 갭과 넓은 스프레드에 주의하세요.
  • 주요 경제 지표 발표 시(CPI, NFP, FOMC 등): 스프레드가 확대되고 슬리피지가 악화됩니다.

실용적인 팁: “뉴스 발표나 롤오버 시간에는 신규 거래 금지”와 같은 규칙을 사용하거나 EA에 스프레드 필터를 추가하세요.
참고: 일부 전략은 의도적으로 뉴스 발표 시점에 거래하도록 설계되었으니, 전략 설계에 맞춰 규칙을 조정하세요.


커미션을 핍(pips)으로 환산하기

비용을 공정하게 평가하기 위해 커미션을 핍으로 환산합니다.

핍 환산 비용 = 스프레드 + 평균 슬리피지 + (왕복 커미션 ÷ (1핍의 가치 × 랏 사이즈))

예시(EURUSD, 1랏, 1핍 가치 = $10, 왕복 커미션 = $7):

  • 스프레드 = 1.2 pips, 평균 슬리피지 = 0.3 pips → 1.5 pips
  • 핍으로 환산한 커미션 = $7 ÷ ($10 × 1) = 0.7 pips
  • 핍 환산 비용 = 1.5 + 0.7 = 2.2 pips

만약 평균 거래 수익이 2.2 pips 미만이라면, 해당 전략은 수익성이 없을 가능성이 높습니다.
실거래에서는 체결 거부나 변동성을 고려하여 안전을 위해 +0.2~0.5 pips를 추가하세요.


백테스트와 실거래 일치시키기

  • 스프레드: 변동 스프레드를 가정하고, 브로커의 최소값보다 약간 넓게 설정하세요.
  • 커미션: 브로커의 실제 랏당 왕복 비용을 사용하세요.
  • 슬리피지: 0.1~0.3 pips를 추가하여 시뮬레이션하고, 주요 이벤트 시 신규 거래를 차단하세요.

비관적인 가정하에서도 플러스 수익을 내는 전략만 신뢰하세요.
관련 기사: 백테스트 품질 99%: 의미, 설정 및 한계


데모 계좌 vs. 실 계좌

  • 데모와 실 계좌는 체결 환경이 다릅니다.
  • 많은 EA가 데모에서는 수익을 내지만, 슬리피지와 유동성 차이 때문에 실 계좌에서는 기대에 못 미칩니다.
  • 전략을 평가할 때는 항상 실 계좌 결과를 우선시하세요.

비용에 과도하게 민감한 EA 피하기

  • 낙관적인 비용 조건에서만 또는 데모에서만 작동하는 EA는 거래 비용에 너무 민감한 것입니다.
  • 스캘핑(Scalping) EA가 종종 이 범주에 속합니다.
  • 피하는 방법: 판매자가 검증된 실 계좌 결과를 게시했는지, 그리고 결과가 여러 계좌에서 일관적인지 확인하세요.

요약

  • 트레이딩 비용 = 스프레드 + 커미션 + 슬리피지. 항상 pips로 계산하세요.
  • 실거래의 불확실성을 피하기 위해 비관적인 비용을 가정하여 백테스트를 구축하세요.
  • 스캘핑 EA는 비용에 매우 민감하므로 신중해야 합니다.
  • 평가 시에는 백테스트나 데모보다 실 계좌 결과를 우선시하세요.

답글 남기기