CHAPTER 02.7 / MARKET ORDER
2.7 즉시 체결을 우선하는 주문
시장가 주문이 반대편 호가의 수량을 차례로 사용해 체결되는 과정과 평균 체결가를 계산합니다.
2.7 즉시 체결을 우선하는 주문
이 페이지는 2장의 필수 개념이다. 시장가 주문이 화면에 보이는 가격 하나를 선택하는 주문이 아니라 반대편 호가를 따라 필요한 수량을 채우는 주문임을 이해하는 것이 목표다.
2.6에서 즉시 사려면 매도호가를, 즉시 팔려면 매수호가를 사용한다고 배웠다. **Market order(시장가 주문)**는 특정 가격을 제한하기보다 현재 가능한 가격에서 빠르게 체결하는 일을 우선한다.
Market order(시장가 주문)은 가격보다 Execution probability(체결 가능성)을 우선한다
매수 시장가 주문은 이미 팔겠다고 대기 중인 매도호가를 낮은 가격부터 사용한다. 매도 시장가 주문은 이미 사겠다고 대기 중인 매수호가를 높은 가격부터 사용한다.
| 내 주문 | 만나는 반대편 주문 | 읽는 순서 |
|---|---|---|
| 매수 시장가 | 대기 중인 매도호가 | 가장 낮은 매도가부터 위로 |
| 매도 시장가 | 대기 중인 매수호가 | 가장 높은 매수가부터 아래로 |
시장가라는 이름은 하나의 정해진 시장가격이 있다는 뜻이 아니다. 주문이 도착한 순간 반대편에 존재하는 여러 가격과 수량이 실제 체결 결과를 만든다.
6개 매수 주문이 세 가격에 나뉘어 체결된다
같은 가상 종목의 다음 시점에 매도호가가 아래와 같다고 하자.
- 100원에 2개
- 100.1원에 3개
- 100.3원에 5개
6개를 시장가로 사면 가장 낮은 매도호가부터 차례로 사용한다.
매수 시장가 6개
가까운 매도호가부터 차례로 체결
체결 대금은 다음과 같다.
처음 보인 최우선 매도호가는 100원이지만 2개밖에 없었다. 주문 전체 6개의 평균 체결가는 100.1원이 된다. 현재가 100원에 6개를 샀다고 기록하면 실제 체결 비용을 작게 잡게 된다.
Average execution price(평균 체결가)는 수량으로 가중해 계산한다
가격 세 개를 단순 평균하면 안 된다. 각 가격에서 체결된 수량이 다르기 때문이다.
- Average execution price(평균 체결가)
- 단위: 가격 또는 통화/개
- 번째 체결 가격
- 단위: 가격 또는 통화/개
- 번째 체결 수량
- 단위: 개 또는 주문 수량 단위
100원, 100.1원, 100.3원을 단순 평균하면 약 100.13원이지만 실제 평균 체결가는 100.1원이다. 100.3원에서는 1개만 샀고 100.1원에서는 3개를 샀다는 차이가 반영되어야 한다.
Slippage(슬리피지)는 기준으로 잡은 가격과 실제 결과의 차이다
주문을 내기 전에 100원의 최우선 매도호가만 보고 모든 수량이 100원에 체결될 것이라고 예상했다고 하자. 실제 평균 체결가는 100.1원이었다.
여기서 **Slippage(슬리피지)**는 예상하거나 기준으로 잡은 가격과 실제 평균 체결가의 차이를 뜻한다. 기준을 마지막 체결가로 잡는지, 주문 시점 중간가격으로 잡는지에 따라 숫자가 달라지므로 백테스트에서는 기준을 명시해야 한다.
큰 주문이 여러 가격 단계를 사용해 평균 체결가가 달라지는 현상은 눈에 보이는 호가 깊이로 일부 설명할 수 있다. 주문을 본 다른 참여자가 호가를 취소하거나 새로 내면서 가격 경로까지 달라지는 더 넓은 효과는 Market impact(시장 충격)에 포함될 수 있다.
체결 속도를 우선해도 전량 체결이 보장되지는 않는다
반대편에 대기한 총수량이 주문보다 적다면 가능한 수량만 체결되고 나머지가 처리되지 않을 수 있다. 거래 장소의 주문 처리 방식과 보호 규칙에 따라 결과는 달라진다.
예를 들어 매도호가 전체에 4개만 있는데 6개 매수 시장가 주문을 냈다고 하자.
- 대기한 4개는 가능한 가격에서 체결될 수 있다.
- 남은 2개는 새로운 매도 주문이 생기기 전까지 즉시 채워지지 않는다.
- 거래 중단이나 가격 제한이 있으면 주문 처리가 멈출 수 있다.
따라서 시장가 주문을 무조건 지금 전량 체결되는 주문이라고 정의하면 안 된다. 현재 가능한 유동성을 사용해 빠른 체결을 우선하는 주문이라고 이해한다.
빠르게 움직이는 시장에서는 화면과 도착 시점이 다르다
투자자가 호가를 본 시점과 주문이 거래 장소에 도착한 시점 사이에도 다른 주문이 먼저 체결되거나 취소될 수 있다. 화면에서 100원에 보인 수량이 내 주문 도착 전 사라지면 더 높은 가격에서 체결될 수 있다.
이 차이는 다음 요인에 따라 커질 수 있다.
- 주문 전달 지연
- 빠른 가격 변화
- 주문 수량 대비 얕은 호가
- 여러 거래 장소에 나뉜 유동성
- 거래 중단과 재개
시장가 주문은 체결 가격을 지정하지 않으므로 예상 밖의 가격을 피해야 하는 상황에는 적합하지 않을 수 있다.
Market order(시장가 주문)과 Limit order(지정가 주문)의 선택에는 Trade-off(교환 관계)가 있다
시장가 주문은 체결 가능성을 높이는 대신 가격 불확실성을 받아들인다. 다음 페이지에서 배울 지정가 주문은 허용 가격을 정하는 대신 미체결 가능성을 받아들인다.
| 우선하는 것 | 받아들이는 불확실성 | 대표 주문 |
|---|---|---|
| 가능한 빠른 체결 | 어느 가격에 체결될지 | 시장가 주문 |
| 허용한 가격 범위 | 언제 또는 전량 체결될지 | 지정가 주문 |
어느 주문이 항상 더 좋은 것은 아니다. 주문 목적, 수량, 스프레드, 호가 깊이와 가격 변화 속도를 함께 보고 선택한다.
Backtest(백테스트)에서는 Order size(주문 크기)를 Market depth(호가 깊이)와 비교한다
종가 100원이라는 데이터만으로 모든 주문을 100원에 체결했다고 가정하면 다음을 빠뜨린다.
- 신호를 확인한 뒤 실제 주문 가능한 시점
- 주문 방향에 따라 사용해야 하는 매수·매도호가
- 각 가격 단계의 대기 수량
- 부분 체결과 미체결
- 수수료, 슬리피지와 시장 충격
호가 데이터가 없다면 거래대금의 일정 비율만 거래하도록 제한하거나 보수적인 비용을 더할 수 있다. 어떤 방법을 쓰든 실제 체결을 관측한 값과 모델로 추정한 값을 구분한다.
자주 생기는 오해
- 시장가 주문은 마지막 체결가에 주문하는 방식이 아니다.
- 매수 시장가 주문은 매수호가가 아니라 매도호가를 사용한다.
- 최우선 호가가 보여도 주문 전체가 그 가격에 체결된다는 보장은 없다.
- 평균 체결가는 서로 다른 체결 가격의 단순 평균이 아니라 수량 가중 평균이다.
- 시장가 주문이 빠른 체결을 우선해도 거래 중단이나 유동성 부족에서 전량 체결을 보장하지 않는다.
- 슬리피지와 수수료는 서로 다른 비용이다.
이해 점검
매수 시장가 주문은 왜 매도호가를 낮은 가격부터 사용하는가?
자산을 팔겠다고 대기한 주문이 매수 주문의 거래 상대이기 때문이다. 매수자에게 가장 유리한 낮은 매도 가격부터 조건이 맞는다.
반대로 매도 시장가 주문은 가장 높은 매수호가부터 사용한다.
100원 2개, 100.1원 3개, 100.3원 5개의 매도호가에서 6개를 시장가로 사면 평균 체결가는 얼마인가?
100원에서 2개, 100.1원에서 3개, 100.3원에서 1개가 체결된다. 총대금은 600.6원이다.
이므로 평균 체결가는 100.1원이다.
반대편 호가에 총 4개만 있는데 6개 시장가 주문을 내면 무엇을 확인해야 하는가?
현재 보이는 수량만으로는 6개 전량을 채울 수 없다. 가능한 4개만 체결되고 나머지가 미체결될 수 있다.
구체적인 주문 처리와 잔량 처리는 거래 장소와 주문 지침에 따라 달라질 수 있으므로 해당 규칙을 확인해야 한다.
백테스트에서 모든 매수 주문을 그날 종가에 체결했다고 가정하면 왜 결과가 좋아 보일 수 있는가?
실제로는 종가를 확인한 뒤 같은 종가에 거래할 수 없을 수 있고, 매도호가와 여러 가격 단계 때문에 더 높은 평균 체결가를 받을 수 있기 때문이다.
부분 체결, 수수료, 슬리피지와 주문의 시장 충격도 빠지면 비용과 실행 위험을 작게 추정한다.
완료 기준
가상의 호가창에서 시장가 주문의 가격별 체결 수량, 총대금과 수량 가중 평균 체결가를 계산하고, 빠른 체결과 가격 보장 사이의 교환 관계를 설명할 수 있으면 다음 학습으로 넘어간다. 다음 페이지에서는 허용 가격을 먼저 정하는 지정가 주문을 살펴본다.
이 자료는 시장가 주문의 일반적인 원리를 설명하기 위한 학습 자료다. 실제 주문 처리 규칙은 시장과 거래 장소에 따라 다르며 투자 권유가 아니다.