CHAPTER 02.8 / LIMIT ORDER
2.8 가격을 제한하는 주문
지정가 주문이 허용 가격을 지키는 대신 대기, 부분 체결과 미체결 가능성을 받아들이는 구조를 살펴봅니다.
2.8 가격을 제한하는 주문
이 페이지는 2장의 필수 개념이다. 지정가 주문이 원하는 체결 가격을 예약하는 주문이 아니라 받아들일 수 있는 가격 범위를 정하는 주문임을 이해하는 것이 목표다.
2.7의 시장가 주문은 빠른 체결을 위해 가격 불확실성을 받아들였다. **Limit order(지정가 주문)**는 반대로 체결할 수 있는 가격의 한계를 정하고, 그 조건을 만족하는 상대가 없으면 기다리거나 미체결되는 주문이다.
Buy limit order(매수 지정가)는 이하, Sell limit order(매도 지정가)는 이상이다
매수자는 지정한 가격보다 비싸게 사고 싶지 않다. 매도자는 지정한 가격보다 싸게 팔고 싶지 않다.
| 주문 | 체결 가능한 가격 | 가격 제한의 뜻 |
|---|---|---|
| 100원 매수 지정가 | 100원 이하 | 한 개당 100원보다 더 내지 않는다 |
| 100원 매도 지정가 | 100원 이상 | 한 개당 100원보다 싸게 팔지 않는다 |
매수와 매도의 방향을 반대로 외우기 쉽다. 매수자는 최대 지불액, 매도자는 최소 수령액을 정한다고 생각하면 된다.
현재 호가와 만나면 지정가도 곧바로 체결될 수 있다
같은 가상 종목의 다음 시점에 최우선 매도호가가 100.2원이라고 하자.
최우선 매도호가 100.2원
가격 제한에 따라 대기 또는 체결
100.2원에는 사지 않겠다는 주문이다. 100원 이하의 매도 주문이 들어오기 전에는 체결되지 않는다.
100.3원까지 허용하므로 현재 100.2원 매도호가와 만난다. 가능한 더 좋은 가격인 100.2원에서 먼저 체결된다.
100원 매수 지정가는 100.2원에 사고 싶지 않다는 주문이다. 현재 매도호가와 가격이 만나지 않으므로 100원 매수호가로 주문장에 대기한다.
100.3원 매수 지정가는 100.3원까지 지불할 수 있다는 주문이다. 현재 100.2원에 팔겠다는 상대가 있으므로 더 유리한 100.2원에서 먼저 체결될 수 있다.
지정 가격은 반드시 체결되는 가격이 아니라 넘지 않겠다고 정한 경계다.
따라서 100.3원 매수 지정가가 항상 정확히 100.3원에 체결되는 것은 아니다. 100.2원, 100.1원처럼 더 낮은 매도호가가 있으면 그 가격을 먼저 사용한다.
시장과 만나는 지정가와 대기하는 지정가를 구분한다
현재 반대편 최우선 호가와 바로 체결될 수 있는 지정가를 **Marketable limit order(시장과 만나는 지정가 주문)**라고 한다. 매수 지정가가 최우선 매도호가 이상이거나 매도 지정가가 최우선 매수호가 이하이면 가격 조건이 만난다.
반대로 가격 조건이 만나지 않으면 주문장에 새 유동성을 제공하며 대기한다.
| 상황 | 매수 지정가 | 처리 방향 |
|---|---|---|
| 최우선 매도호가 100.2원 | 100.3원 | 현재 매도호가와 즉시 만날 수 있다 |
| 최우선 매도호가 100.2원 | 100원 | 100원 이하 매도 주문을 기다린다 |
시장과 만나는 지정가도 허용 가격 안의 대기 수량이 부족하면 일부만 체결될 수 있다. 나머지 수량은 주문 조건과 시장 규칙에 따라 대기하거나 취소될 수 있다.
Price priority(가격 우선) 뒤에 Time priority(시간 우선)을 적용한다
단순한 가격 우선 방식에서는 매수 주문은 더 높은 가격이, 매도 주문은 더 낮은 가격이 먼저 체결 기회를 얻는다.
예를 들어 99원과 100원의 매수 지정가가 함께 대기한다면 새 매도 시장가 주문은 100원 매수 주문부터 만난다. 판매자에게 더 높은 가격을 주기 때문이다.
같은 100원에 여러 매수 주문이 있다면 많은 주문장에서 먼저 들어온 주문이 먼저 기회를 얻는 **Time priority(시간 우선)**를 사용한다.
가격 우선 → 같은 가격이면 시간 우선
하지만 모든 거래 장소와 모든 주문 유형이 완전히 같은 배정 규칙을 쓰는 것은 아니다. 이 흐름은 가장 단순한 입문 모형이며 실제 거래에는 주문 종류, 참여자 구분과 수량 배정 방식이 추가될 수 있다.
가격이 닿아도 내 주문이 전량 체결된다는 보장은 없다
100원 매수 지정가가 오래 대기했고 시장가격이 100원에서 거래되었다고 하자. 그래도 내 주문이 전량 체결되었다고 바로 결론 내릴 수 없다.
- 내 주문보다 먼저 100원에 들어온 주문이 있을 수 있다.
- 100원에 들어온 매도 수량이 앞선 주문만 채우고 끝날 수 있다.
- 체결 기록이 다른 거래 장소에서 발생했을 수 있다.
- 표시되지 않은 주문이나 특별한 배정 규칙이 관여할 수 있다.
- 내 주문이 도착하거나 처리되기 전에 가격이 다시 바뀔 수 있다.
지정가 주문은 가격 경계를 지키지만 거래 상대의 등장과 내 대기 순서를 통제하지 못한다.
주문은 부분 체결, 취소와 만료를 겪을 수 있다
10개 매수 지정가 중 3개만 상대 주문과 만나면 3개만 부분 체결되고 7개가 남는다. 남은 주문은 주문 지침에 따라 계속 대기하거나 취소될 수 있다.
- Partial fill(부분 체결): 주문 수량 중 일부만 거래된다.
- Cancellation(취소): 투자자나 시스템이 남은 주문을 없앤다.
- Expiration(만료): 정한 유효 시간이 지나 주문이 끝난다.
- Full fill(전량 체결): 주문 수량 전체가 거래된다.
주문을 낸 뒤에는 체결 또는 미체결 두 상태만 보는 것이 아니라 체결 수량과 잔량을 추적해야 한다.
Limit order(지정가 주문)은 Price risk(가격 위험)을 줄이지만 다른 위험을 만든다
지정가를 사용하면 허용 범위 밖의 가격에 체결되는 일을 막을 수 있다. 대신 시장이 지정 가격에 오지 않거나, 잠깐 왔어도 내 순서까지 수량이 도달하지 않으면 거래 기회를 놓친다.
예를 들어 반드시 오늘 자산을 사야 하는데 현재가보다 너무 낮은 매수 지정가만 유지하면 하루가 끝날 때 아무것도 사지 못할 수 있다. 반대로 체결이 급하지 않고 최대 지불액이 중요하다면 지정가의 가격 보호가 더 중요할 수 있다.
시장가와 지정가 중 하나가 항상 우월하지 않다. 목표가 반드시 포지션 만들기에 가까운지, 특정 가격보다 불리하면 거래하지 않기에 가까운지 먼저 정한다.
Backtest(백테스트)에서는 Fill assumption(체결 가정)을 보수적으로 판단한다
일봉의 저가가 내 매수 지정가보다 낮았다는 이유만으로 주문 전체가 지정가에 체결되었다고 가정하면 결과를 낙관할 수 있다.
- 저가가 형성되기 전에 주문이 시장에 도착했는가?
- 그 가격에 실제로 얼마나 많은 수량이 거래되었는가?
- 내 주문보다 먼저 대기한 수량은 얼마였는가?
- 가격이 건너뛰어 거래되거나 거래가 중단되지는 않았는가?
세밀한 주문 데이터가 없다면 같은 봉 안의 정확한 대기 순서를 알 수 없다. 보수적인 체결 규칙을 사용하고 한계를 기록해야 한다.
자주 생기는 오해
- 매수 지정가는 지정 가격 이상이 아니라 지정 가격 이하에서만 체결된다.
- 지정가는 정확히 지정 가격에만 체결되는 주문이 아니라 더 유리한 가격도 허용한다.
- 지정가 주문도 현재 반대편 호가와 만나면 곧바로 체결될 수 있다.
- 가격이 지정가에 닿아도 내 주문의 전량 체결을 보장하지 않는다.
- 같은 가격 주문은 대기 순서와 배정 규칙 때문에 결과가 다를 수 있다.
- 지정가는 가격 불확실성을 줄이는 대신 미체결 위험을 받아들인다.
이해 점검
100원 매수 지정가와 100원 매도 지정가는 각각 어떤 가격에서 체결될 수 있는가?
100원 매수 지정가는 100원 이하에서, 100원 매도 지정가는 100원 이상에서 체결될 수 있다.
매수자는 최대 지불액을, 매도자는 최소 수령액을 정한다고 기억하면 된다.
최우선 매도호가가 100.2원일 때 100.3원 매수 지정가는 왜 100.2원에 체결될 수 있는가?
100.3원은 지불 가능한 최대 가격이고, 100.2원은 그보다 더 유리한 가격이기 때문이다. 현재 매도 주문과 가격 조건이 이미 만난다.
지정 가격은 강제로 받는 체결 가격이 아니라 허용 범위의 경계다.
시장가격이 내 매수 지정가와 같은 100원에 거래되었는데도 내 주문이 체결되지 않을 수 있는 이유는 무엇인가?
같은 가격에서 내 주문보다 먼저 대기한 주문이 있고, 들어온 매도 수량이 앞선 주문만 채웠을 수 있다.
체결 장소, 주문 도착 시점과 배정 규칙도 확인해야 한다.
체결이 반드시 필요한 주문에 현재 시장보다 매우 낮은 매수 지정가를 쓰면 어떤 위험이 생기는가?
가격이 지정가까지 내려오지 않거나 내 대기 순서까지 수량이 도달하지 않아 아무것도 사지 못할 수 있다.
가격 보호를 얻는 대신 체결 기회를 잃는 위험을 받아들이는 선택이다.
완료 기준
매수·매도 지정가의 허용 방향을 설명하고, 현재 반대편 호가와 비교해 즉시 체결·대기·부분 체결 가능성을 판단하며, 가격 우선과 시간 우선의 단순한 순서를 설명할 수 있으면 다음 학습으로 넘어간다. 다음 페이지에서는 이 대기 주문들이 모이는 호가창 전체 구조를 살펴본다.
이 자료는 지정가 주문의 일반적인 원리를 설명하기 위한 학습 자료다. 실제 우선순위와 주문 지침은 거래 장소에 따라 다르며 투자 권유가 아니다.