선물 호가창과 가격·시간 우선순위의 이해
선물 호가창, 대기열 위치, 가격 우선순위, 시간 우선순위, 상품별 매칭 알고리즘, 취소·정정 요청이 작업 중인 주문에 미치는 영향을 알아봅니다
한눈에 답하기
선물 호가창은 체결을 예약해 주는 장부가 아니라, 체결 가능한 매수·매도 관심이 계속 바뀌며 기록되는 곳입니다. 내 지정가에서 체결이 보였다고 해서 내 대기 주문이 먼저였거나, 그 순간 작업 상태였거나, 체결된 수량을 받을 자격이 있었다는 뜻은 아닙니다. CME Globex에서는 먼저 공격 주문 반대편의 현재 가격과 업무 규칙 우선순위에 따른 최우선 가격대 수량을 확인합니다. 유입 수량이 관련 표시 대기 수량을 모두 충족하지 못하면 해당 상품에 배정된 알고리즘이 대기 주문에 수량을 나누고, 모두 충족하면 CME는 시간 우선순위로 체결을 나눕니다. FIFO에서는 같은 가격의 먼저 들어온 주문이 시간 우선순위를 갖지만, FIFO가 적용되는 경우에만 그렇습니다. CME Globex는 상품별로 다른 배정 방식을 쓰므로 모든 상품에 “먼저 넣으면 먼저 체결”이라는 공통 규칙이 적용되지는 않습니다. 공개 호가 깊이 화면은 주문별 정보가 아니라 가격별 합계를 보여 주는 Market by Price일 수 있고, 취소나 정정도 주문 시스템이 최종 상태를 확인하기 전까지는 요청에 불과합니다. 이 글은 CME Globex를 예로 듭니다. 다른 거래소·상품·데이터 피드·브로커는 다른 규칙과 표시 방식을 쓸 수 있습니다.
호가창은 실시간 관심을 보여 줄 뿐 체결 수량을 약속하지 않습니다
호가창은 주문이 입력, 체결, 정정, 취소, 만료되는 동안 각 가격대의 매수·매도 관심을 보여 줍니다. 이는 현재 시장의 기록이지, 나중에 들어오는 주문에 표시 수량을 반드시 제공하겠다는 약속은 아닙니다. 화면을 본 시점과 거래소가 주문을 처리하는 시점 사이에도 다른 참가자가 체결하거나, 취소·정정하거나, 새로운 주문을 넣을 수 있습니다.
따라서 차트가 닿은 가격, 마지막 체결가, 최우선 매수호가, 표시된 매도호가만으로 특정 지정가 주문이 체결됐어야 했다고 판단할 수는 없습니다. 먼저 정확한 계약월, 세션, 매수·매도 방향, 가격, 수량, 시각을 구분하세요. 선물 시장가 주문과 지정가 주문의 차이는 지정가 주문이 가격 경계를 정하지만 체결을 끝내지 못하고 대기할 수 있는 이유를 설명합니다.
호가 깊이 표시 자체도 제한적일 수 있습니다. CME는 Market by Price가 가격대별 총수량과 주문 수를 모아 보여 주는 형식이고, Market by Order는 해당 피드를 받는 이용자에게 익명 개별 주문과 전체 깊이를 보여 줄 수 있다고 설명합니다. 따라서 플랫폼의 호가 사다리만으로는 고객 주문의 정확한 대기열 위치를 알 수 없는 정보가 빠져 있을 수 있습니다.
더 좋은 가격이 먼저이고 같은 가격의 배정은 상품별 규칙입니다
체결 가능한 가격에서는 더 좋은 가격이 더 나쁜 가격보다 먼저 고려됩니다. 유입 주문이 최우선 가격대에 도달하면 CME는 먼저 그 수량이 관련 표시 대기 수량을 모두 충족하는지 확인합니다. 그렇지 않으면 해당 상품의 매칭 알고리즘이 유입 수량을 적격 대기 주문에 어떻게 나눌지 정하고, 모두 충족하면 CME는 시간 우선순위로 체결을 나눕니다. CME의 현재 Globex 자료에는 FIFO, 배정, 비례배분, 설정형, 임계 비례배분 등의 플랫폼 알고리즘이 나와 있습니다. 정확한 선물 상품에 배정된 알고리즘이 기준이므로, 플랫폼 알고리즘이나 단계를 모든 선물에 공통인 규칙으로 보면 안 됩니다.
FIFO는 특정한 규칙이지 모든 선물시장을 뜻하는 말이 아닙니다. FIFO가 적용되는 곳에서는 가격과 시간이 기준이므로, 같은 가격의 대기 주문은 입력 시각 순서로 체결됩니다. 다른 상품 설정에서는 수량, 비례배분 요소, 또는 정해진 다른 상품 규칙이 배정에 영향을 줄 수 있습니다. 다른 계약이나 거래소의 대기열 규칙을 가져오지 말고 해당 상품의 현재 매칭 명세를 확인해야 합니다.
이 차이가 흔한 질문을 설명합니다. “내 가격에서 거래됐는데 왜 체결되지 않았나요?” 먼저 들어온 적격 주문을 채웠을 수 있고, 다른 규칙으로 작은 수량을 배정했을 수 있으며, 주문이 작업 상태가 되기 전에 거래됐거나, 다른 계약·세션·가격 기록을 비교했을 수 있습니다. 접수됐지만 체결되지 않은 주문이 자동으로 오류인 것은 아닙니다. 선물 주문 거부와 미체결의 차이는 주문을 시장에 넣지 못한 경우와 시장에 들어갔지만 체결을 받지 못한 경우를 구분합니다.
일반적인 호가 깊이 화면으로 내 정확한 대기열 위치를 알 수는 없습니다
주문별 데이터 피드가 있다고 해도 공개적인 우선순위 보장은 아닙니다. CME의 Market by Order 자료에 따르면 개별 주문은 익명으로 표시됩니다. 참가자의 비공개 OrderID는 그 참가자의 우선 대기열 위치를 확인하는 데 쓰일 수 있고, PriorityID는 호가창을 정렬하는 데 쓰입니다. Market by Price만으로는 개별 대기열 위치를 높은 정확도로 알아낼 수 없습니다.
데이터 피드, 플랫폼, 권한, 처리 지연, 화면을 본 정확한 시각이 모두 중요합니다. 차트, 한 가격대의 총수량, 호가를 합치거나 지연시킬 수 있는 브로커 화면만으로 내 주문의 거래소 처리 순서를 추론하지 마세요. 계좌 기록에서 거래소 접수 확인과 주문 상태를 확인해야 합니다. 대기열 위치 정보가 제공되더라도, 호가창이 바뀌면서 달라질 수 있는 실시간 운영 정보일 뿐 체결 보장은 아닙니다.
취소와 정정 요청은 상태와 우선순위를 바꿀 수 있습니다
취소 버튼을 눌렀다고 이미 일어난 매칭에서 주문이 되돌아가는 것은 아니며, 거래 시스템이 처리하고 확인하기 전에는 취소가 확정된 것도 아닙니다. CME는 취소 확인 대기 상태와 실제로 호가창에서 제거된 취소 주문을 구분합니다. 정정 요청도 체결이 일어나는 동안 대기 상태일 수 있습니다.
CME는 계좌 변경, 수량 증가, 주문 유형 변경, 가격 변경, 스톱 트리거 변경, 최소 체결 수량 변경 등을 주문장 우선순위를 바꾸는 정정으로 열거합니다. 다른 정정과 그 효과는 일반적인 ‘주문 정정’ 버튼만 보고 가정하지 말고 정확한 주문과 거래소 기준으로 확인해야 합니다. 스톱 주문은 트리거된 뒤에야 다음 체결 경로에 들어가기 전의 별도 상태가 있습니다. 선물 스톱 주문과 스톱리밋 주문의 차이는 트리거와 완료된 청산이 다른 사건인 이유를 설명합니다.
미체결은 화면만으로 판단하지 말고 주문 기록으로 대조하세요
작업 중이거나 예상과 다른 주문 결과를 확인하려면 정확한 종목과 계약월, 매수·매도 방향, 지정가 또는 트리거 필드, 최초·정정 수량, 거래소 접수 확인, 상태 변화, 시간대가 포함된 시각, 체결 수량, 남은 수량, 주문 유효기간, 세션, 비교한 시장 데이터 출처를 기록하세요. 그 뒤 해당 상품의 매칭 알고리즘과 브로커 주문 보고서를 확인해야 합니다.
시장 통제는 주문이 언제 어떻게 상호작용하는지 바꿀 수 있습니다. 거래 정지, 가격 제한, 가격 밴드 통제, 상품별 주문 가능 여부 때문에 표시 가격이나 주문 상태도 정확한 시장 맥락 밖에서 보면 오해하기 쉽습니다. 선물 가격 제한과 서킷브레이커의 차이는 시장 통제가 원하는 가격에 포지션을 거래할 수 있다는 약속이 아닌 이유를 설명합니다.
이 글은 호가창 작동 방식을 설명할 뿐 선물 주문을 넣거나 취소하라는 지침이 아닙니다. 실제 체결에는 현재 상품 규칙, 거래소 명세, 브로커 주문 경로, 최종 주문 기록이 적용됩니다.
자주 묻는 질문
내 지정가에서 선물이 거래됐는데 왜 주문이 체결되지 않았나요?
먼저 들어온 적격 주문이 체결됐거나, 상품의 매칭 규칙으로 작은 수량이 배정됐거나, 내 주문이 작업 상태가 되기 전에 거래됐거나, 다른 계약·세션·가격 기록을 비교했을 수 있습니다. 거래소 접수 확인, 주문 상태, 시각, 매칭 명세로 대조하세요.
모든 CME 선물은 가격·시간 우선순위를 쓰나요?
아닙니다. FIFO는 가격과 시간을 쓰지만 CME Globex는 여러 매칭 알고리즘을 지원하며, 실제 배정 방식은 상품과 시장 설정에 따라 달라질 수 있습니다. 정확한 상품의 현재 규칙을 확인하세요.
취소를 누르면 내 선물 주문은 절대 체결되지 않나요?
아닙니다. 취소 요청은 거래 시스템이 처리하고 확인해야 확정됩니다. 취소 또는 정정 확인을 기다리는 동안 시장 이벤트가 일어날 수 있으므로 주문 기록의 최종 상태와 체결을 확인하세요.