주문 실행의 원리: 계획한 주문과 실제 체결의 차이 · 2 / 5
메이커 체결을 가정하기 전에 대기열 재구성하기
지정가에서 거래가 발생했다고 내 주문이 체결된 것은 아닙니다. 내 앞에 다른 주문이 있을 수 있습니다. 매칭 우선순위는 거래소와 상품마다 다릅니다. FIFO는 한 방식이며 비례 배분도 가능합니다. 캔들의 고가나 저가가 지정가에 닿았다는 사실은 체결 보고서보다 약한 증거입니다.
Athenum6 분업데이트:
매칭 가정을 먼저 명시하기
가격·시간 우선 FIFO를 적용한 단순 사례를 사용합니다. 모든 주문은 100 USDT 매도이며 더 유리한 매도호가는 이미 소진됐고 숨은 수량은 없으며 사건 순서를 모두 안다고 가정합니다. 내 8단위 매도 주문이 도착했을 때 앞에 30단위가 있습니다. 이후 도착한 14단위는 뒤에 놓이므로 이 가정에서는 내 초기 순위를 악화시키지 않습니다.
포스트 온리와 순위는 별개의 문제
포스트 온리는 주문이 호가창에 들어가는 방식을 제한합니다. 체결, 선두 유지 또는 이익을 보장하지 않습니다. 승인된 메이커 주문도 가격이 불리하게 움직이기 직전에 체결될 수 있습니다. 주문 수정 시 변경 내용과 거래소 규칙에 따라 우선순위가 초기화될 수 있습니다. 과거 사건을 재현할 때 실제 우선순위 규칙을 적용하고 원래 자리가 유지된다고 가정하지 마세요.
30단위 뒤에 들어간 내 8단위 주문
공격적인 매수 주문이 100에서 18단위를 체결합니다. 내 앞에는 12단위가 남고 내 체결은 없습니다. 이후 앞에 있었다고 확인된 7단위가 취소되어 5단위가 남습니다. 다음 10단위 매수는 앞의 5단위와 내 주문 5단위를 체결합니다. 내 주문 3단위는 계속 대기합니다. 내 가격에서 총 28단위가 거래됐지만 내 체결은 5단위뿐입니다.
| 사건 | 이후 앞에 남은 수량 | 내 누적 체결 | 내 주문 잔량 |
|---|---|---|---|
| 내 8단위 주문 도착 | 30 | 0 | 8 |
| 18단위 체결 | 12 | 0 | 8 |
| 앞에 있던 7단위 취소 | 5 | 0 | 8 |
| 10단위 체결 | 0 | 5 | 3 |
도표 크게 보기- 주문 도착 시 앞에 30단위
- 18 체결: 앞에 12, 내 체결 없음
- 앞의 7 취소: 앞에 5
- 10 체결: 내 체결 5, 내 잔량 3
합산 수량 감소만으로 취소 위치를 알 수 없음
앞에 있었다고 “확인된” 수량이라는 점이 중요합니다. 레벨 2 합산 호가에서 7단위 감소는 내 뒤의 취소, 앞의 취소, 체결 또는 여러 업데이트의 순변화일 수 있습니다. 따라서 예제와 같은 순위 개선을 증명하지 않습니다. 공개 체결 내역과 호가 스냅숏은 보통 모델이나 범위를 추정하게 할 뿐, 실제 순위를 완벽히 복원하지 못합니다. 내 체결은 거래소의 해당 주문·체결 보고서로 확인하세요.
결정 전 확인사항
- 매칭 알고리즘과 가정을 명시합니다.
- 앞의 수량과 뒤에 도착한 주문을 구분합니다.
- 개별 주문 증거가 있을 때만 취소 위치를 판단합니다.
- 실제 주문 수정 및 우선순위 규칙을 적용합니다.
- 내 체결 수량은 주문·체결 보고서로 확인합니다.
이해도 확인
같은 FIFO 기록에서 마지막 매수가 10단위 대신 6단위라면 내 주문은 얼마나 체결되고 남나요?
정답과 해설 보기
앞의 주문 5단위와 내 주문 1단위가 체결됩니다. 원래 8단위 중 7단위가 남습니다. 내 가격에서 발생한 거래량 전체가 내 주문에 배정되는 것은 아닙니다.