← 트레이딩 IQ로 돌아가기
교육

주문 유형과 실행 전략: 슬리피지 줄이고 체결 품질 높이는 실전 가이드

2026-03-06 | PRUVIQ Research

실행(Execution)은 단순한 주문 입력이 아닙니다. 동일한 신호라도 실행 방식에 따라 P&L은 크게 달라집니다. 이 글은 거래소에서 제공하는 주요 주문 유형의 작동 방식, 소규모/대규모 주문별 실행 전술, 그리고 백테스트에서 현실적인 체결을 시뮬레이션하는 방법을 실용적으로 정리합니다.

왜 실행이 핵심인지

신호(인디케이터, 진입 규칙)에 집중하는 건 당연합니다. 그러나 신호가 실제 수익으로 연결되려면 좋은 체결이 필요합니다. 잘못된 체결은 슬리피지, 부분 체결, 높은 수수료로 인해 기대 수익을 잠식합니다.

최적화해야 할 지표들:

  • 실제 체결가(Entry/Exit price)
  • 체결 확률(실제 주문이 체결되는가)
  • 수수료(메이커 vs 테이커)
  • 속도 vs 가격 트레이드오프

주문 유형과 사용 시점

마켓 주문 (Market Order)

즉시 기존 주문장(오더북)의 상대편과 매칭되어 체결됩니다. 속도와 체결 확실성이 더 중요할 때 사용합니다.

장점:

  • 즉시 체결
  • 유동성 높은 페어의 소액 주문에 적합

단점:

  • 테이커 수수료 발생
  • 얇은 오더북에서는 심한 슬리피지 발생
  • 대규모 주문에는 부적합

언제 사용하나:

  • 긴급 청산이나 빠른 포지션 종료가 필요할 때
  • 유동성이 높은 페어의 소규모 주문

리밋 주문 (Limit Order)

사용자가 지정한 가격에 주문을 남기고, 시장이 해당 가격에 도달해야 체결됩니다.

장점:

  • 메이커 수수료 혜택 가능
  • 더 나은 가격 확보 가능
  • 체결 가격 통제

단점:

  • 체결되지 않을 수 있음(부분 체결 포함)
  • 급변장에서는 피격(picked off)될 수 있음

실전 팁: 스프레드 안쪽(호가 유리한 방향)에 소폭 리밋을 걸어 체결 확률을 높이되 메이커 지위를 유지하면 비용을 줄일 수 있습니다.

Post-only / IOC / FOK (시간조건)

  • Post-only: 즉시 매칭이 되면 취소되어, 반드시 메이커로 남도록 보장합니다. 메이커 수수료를 확실히 노릴 때 유용합니다.
  • IOC (Immediate-Or-Cancel): 가능한 즉시 체결된 수량만 체결하고 나머지는 취소합니다. 부분 즉시 체결을 원할 때 적합합니다.
  • FOK (Fill-Or-Kill): 전량 즉시 체결되지 않으면 전체가 취소됩니다. 부분 체결을 허용하지 않을 때 사용합니다.

어떤 시간조건을 고를지 결정할 때는 ‘메이커 할인’ 확보를 우선할지, ‘즉시 체결’이 더 중요한지 따져야 합니다.

스탑 주문 (Stop Orders)

트리거 가격을 찍으면 마켓 또는 리밋 주문으로 전환되는 주문입니다. 주로 손절(Stop-loss) 용도로 쓰입니다.

  • Stop-market: 트리거시 마켓 주문으로 전환 → 실행 보장(다만 슬리피지 발생 가능)
  • Stop-limit: 트리거시 리밋 주문으로 전환 → 가격 통제 가능(체결 위험 존재)

권장: 급한 리스크 회피(예: 폭락) 상황에는 Stop-market을 선호하고, 단기적/전술적 구간에서는 Stop-limit을 고려하세요.

거래소의 매칭 원리 (간단히)

거래소는 중앙 리미트 오더북(CLOB)을 유지합니다. 매칭은 보통 가격 우선, 시간 우선(price-time priority)입니다.

시사점:

  • 동일 호가에 여러 주문이 있으면 먼저 낸 주문이 먼저 체결됩니다(시간 우선)
  • 큰 마켓 주문은 여러 호가 레벨을 쓸어가므로 VWAP(체결가 평균)를 만들며, 이게 곧 슬리피지입니다

슬리피지: 정의와 추정 방법

슬리피지는 기대 가격(예: 중간값)과 실제 체결 가격의 차이입니다. 주문 크기, 오더북 깊이, 변동성에 따라 달라집니다.

추정 방법:

  • 오더북 깊이: 목표 수량을 채울 때까지 레벨별 잔량을 합산해 VWAP을 계산
  • 과거 체결 틱: 비슷한 규모의 트레이드가 실제로 가격을 얼마나 움직였는지 샘플링
  • 볼륨 비율 규칙: 일일 24h 거래량의 작은 비율로 노셔널을 제한(예: 1% 미만)

예시(설명용):

  • 중간가격(mid) = $1.00
  • 호가: 50k @ $1.00, 100k @ $1.01, 200k @ $1.02
  • 200k 시장 매수 시 $1.02 레벨까지 스윕되어 VWAP은 $1.00–$1.02 사이가 됩니다.

주의: 위 수치는 예시입니다. 백테스트에서는 보수적으로 슬리피지를 가정하고 민감도 테스트(2× 슬리피지 등)를 반드시 하세요.

주문 규모별 실행 전략

소규모 주문 (리테일)

  • 유동성 높은 페어에서는 빠른 실행을 위해 마켓 주문을 사용
  • 여유가 있다면 리밋/포스트온리로 메이커 수수료를 노리는 것이 비용 효율적

중간 규모 주문

  • 스프레드 안쪽에 리밋을 걸고 GTC 또는 post-only 사용
  • 레더링(여러 가격대에 분할 리밋)으로 큰 호가를 스윕하지 않도록 분산
  • IOC로 즉시 부분 체결을 받는 전략도 고려

레더링 예시: 10k 주문을 5등분해 0.1% 간격으로 리밋 게시. 더 좋은 가격에서 일부 체결되고 오더북 스윕을 피할 수 있습니다.

대규모 주문 (기관형)

  • 알고리즘적 집행(TWAP, VWAP, 커스텀 분할)을 사용
  • 대규모는 OTC(장외거래) 활용 고려
  • 과거 일중 볼륨 패턴에 맞춰 슬라이스 예약

TWAP/VWAP 사용 시점: 일정 시간 창에서 시장 충격을 최소화하려는 경우. VWAP는 시장의 거래량 분포를 따르므로 대형 주문에 적합합니다.

실전 실행 전술

  • Post-only로 메이커 비용 절감: 기다릴 수 있으면 post-only를 사용해 메이커 할인 확보
  • 아이스버그(지원 시): 가시량을 작게 보여 잔량을 숨겨 대형 주문의 충격을 줄임
  • 리밋을 일정 시간 동안 못 걸면 재조정(지정한 규칙에 따라 가격을 좁히거나 취소)
  • 큐 포지션 모니터링: 스프레드가 좁을 때 진입하면 시간 우선으로 유리한 체결을 얻을 수 있음

백테스트에서 체결 시뮬레이션(필수 요소)

현실적인 백테스트는 가격뿐 아니라 체결 확률도 모델링해야 합니다. 실용적인 휴리스틱:

  1. 마켓 주문: 캔들 단위로는 캔들 내 트레이드 틱을 사용해 VWAP 시뮬레이션하거나 ‘다음 캔들 오픈’을 보수적 체결가로 사용. 슬리피지 버퍼(예: 0.05–0.5%)를 더함.

  2. 리밋 주문: 캔들이 리밋 가격을 터치하면 체결로 간주하되, 공격성에 따라 체결 확률(예: 30–90%)을 두거나, 가격 수준의 잔량 비례로 부분 체결을 시뮬레이트.

  3. 메이커/테이커 수수료: 리밋(메이커) 체결에는 메이커 수수료를 적용, 마켓/스탑-마켓에는 테이커 수수료 적용. 수수료 차이는 수익성에 큰 영향을 미침.

  4. 주문 크기 제약: 최근 오더북 깊이 또는 24h 거래량 대비 비율로 포지션 크기를 제한.

리밋 체결 의사결정의 의사코드(Pseudocode):

# t 시점에 신호 발생(완료된 캔들 사용)
limit_price = prev_mid * (1 - 0.001)  # 중간값보다 0.1% 유리한 가격
if candle.high >= limit_price and random() < fill_prob:
    fill_price = min(limit_price, candle.open)
    apply_maker_fee()
else:
    no_fill

가정은 항상 명시하고, 민감도(test)를 돌려 전략이 현실적 비용에서 살아남는지 확인하세요.

실전 주문 전 체크리스트

  • 노셔널 대비 24h 거래량 확인(작게 유지)
  • 메이커 vs 테이커 전략 결정(post-only vs market)
  • 손절과 최대 포지션 크기 설정
  • 개별 포지션은 격리 마진(Isolated) 권장
  • 먼저 소액으로 포워드(시뮬레이션) 테스트
  • 모든 체결 로그를 기록하고 시뮬레이션과 비교(편차 측정)

흔한 실수와 회피 방법

  • 대형 노셔널에 무분별한 마켓 주문 사용 → 분할 및 TWAP/VWAP 사용
  • 백테스트에서 체결 비용 미반영 → 수수료·슬리피지 명시적 모델링
  • 급변장에서 무한히 넓히는 리밋 → 미리 정한 재게시 규칙(시간·횟수 제한)
  • 단일 거래소 오더북만 의존 → 멀티-벤더 집계 혹은 최우선 페어 사용

내부 리소스

  • 백테스트 가이드: /blog/how-to-backtest-crypto-strategy
  • VWAP & 실행 개념: /blog/vwap-trading-guide
  • Strategy Builder(리얼리틱한 체결 시뮬레이션 사용): /simulate
  • 포지션 사이징 & 리스크: /blog/position-sizing-kelly-criterion, /blog/risk-management-101

결론

실행은 단순한 기술적 세부사항이 아니라 수익의 일부입니다. 올바른 주문 유형, 신중한 분할, 보수적 슬리피지 모델링이 좋은 신호를 재현 가능한 수익으로 바꿉니다. 측정부터 시작하세요: 체결을 기록하고, 백테스트에 현실적 가정을 넣고, 소액으로 실전 테스트하며 반복해 개선하세요.

작게 시작하고, 모든 체결을 계량하며, 검증 가능한 개선만 확장하세요.


이 글은 교육용이며 재정적 조언이 아닙니다.


직접 전략을 테스트해 보시겠습니까?

570개 코인, 2년 이상의 데이터로 트레이딩 전략을 시뮬레이션하세요. 무료.