아침 8시 45분, 호가창 주문이 멈춘 채 체결되지 않는 이유
아침 8시 45분, 밤사이 전해진 해외 시장 소식을 확인하고 서둘러 매수 주문을 넣었는데 8시 55분이 지나도록 체결 알림이 전혀 오지 않아 주문이 누락된 것은 아닐까 가슴을 졸인 적이 있으신가요?
주식 시장에 갓 발을 들인 초보 투자자들이 아침마다 가장 빈번하게 겪는 당황스러운 순간입니다. 장이 곧 열릴 시간인데 호가창의 숫자는 이상하게 멈춰 있고, 화면 한가운데에는 굵은 글씨로 ‘예상체결가’라는 낯선 단어만 깜빡입니다. 거래가 멈춘 고장이 아닙니다. 바로 정규 주식 시장이 열리기 직전 수많은 투자자의 주문을 모으는 ‘장전 동시호가’ 시간이 진행되고 있기 때문입니다.
주식 시장은 9시 정각이 되자마자 1초 단위로 주문이 체결되는 실시간 시장으로 변합니다. 만약 9시 문을 여는 순간까지 아무런 준비 없이 주문을 받는다면, 밤사이 쌓인 수많은 뉴스와 개별 종목의 호재·악재가 일시에 쏟아져 들어오면서 개장 직후 첫 거래 가격이 통제 불가능할 정도로 요동치게 됩니다. 이 혼란을 막고 첫 출발 가격인 ‘시초가’를 가장 공정하게 정하기 위해 고안된 안전장치가 바로 동시호가 제도입니다.
동시호가 뜻과 시간: 주문을 모아 한 번에 체결하는 구조
동시호가(同時呼價)의 글자 그대로의 의미는 ‘동일한 시간에 접수된 호가(주문)‘라는 뜻입니다. 현실적으로 8시 30분 1초에 들어온 주문과 8시 59분 59초에 들어온 주문의 시각은 분명히 다릅니다. 제도적으로는 이 30분 동안 접수된 모든 매수와 매도 주문을 ‘동일한 순간에 들어온 주문’으로 간주합니다.
현재 한국거래소(KRX) 규정상의 공식 명칭은 **‘단일가매매’**입니다. 특정 시간 동안 들어온 수많은 가격의 주문을 차례대로 체결시키지 않고, 하나의 합리적인 단일 가격을 찾아내어 9시 정각에 전량을 일괄 체결하기 때문입니다.
쉽게 말하면, 백화점 파격 할인 행사가 시작되기 전 입구 앞에 길게 줄을 선 수많은 손님의 주문표를 바구니에 전부 모아두었다가, 문이 열리는 아침 9시 정각에 가장 많은 사람이 만족할 수 있는 단 하나의 단일 가격표를 붙여 일제히 물건을 나눠주는 방식입니다.
동시호가가 진행되는 공식 시간대는 하루에 두 번 있습니다.
- 시가 결정 단일가매매(장전 동시호가): 08:30~09:00 (09:00 일괄 체결)
- 종가 결정 단일가매매(장마감 동시호가): 15:20~15:30 (15:30 일괄 체결)
한국거래소의 정규시장 거래 시간은 09:00부터 15:30까지입니다. 08:30부터 09:00까지는 그날의 시작 가격인 ‘시초가’를 결정하기 위해 호가를 모으고, 장 마감 직전인 15:20부터 15:30까지는 그날의 최종 마감 가격인 ‘종가’를 결정하기 위해 다시 호가를 모읍니다.
모든 단일가매매에는 매우 중요한 제도가 하나 작동합니다. 바로 **‘마감 직전 30초 안의 임의 시각 종료(랜덤엔드)’**입니다. 09시 정각이나 15시 30분 정각 직전 30초 사이에 무작위 추첨 알고리즘에 따라 임의의 시각에 주문 접수를 마감합니다. 종료 시점을 1초 단위까지 미리 알 수 없게 만들어 특정 세력이 장 마감 직전에 허위 주문을 대량으로 넣거나 취소하여 예상체결가를 왜곡하는 행위를 방지하는 안전장치입니다.
2025년 3월 출범한 대체거래소 넥스트레이드(NXT) 역시 운영 시간에 차이가 있으므로 기억해 두셔야 합니다. NXT는 프리마켓(08:00~08:50), 메인마켓(09:00:30~15:20), 애프터마켓(15:40~20:00) 체제로 운영됩니다. 한국거래소(KRX)가 시가와 종가 결정을 위한 단일가 호가를 접수하는 시간(08:30~09:00, 15:20~15:30)에는 NXT에서도 취소 주문을 제외한 일반 호가 접수를 일절 받지 않습니다. 증권사 거래 앱을 처음 설정하실 때는 증권사 앱 고르는 기준과 계좌 개설 후 먼저 볼 화면 3가지를 미리 확인해 두시면 호가창 인터페이스를 파악하는 데 큰 도움이 됩니다.
시초가 결정과 체결 금액 계산: 100만 원으로 보는 단일가 체결 과정
정규장에서는 ‘먼저 주문을 낸 사람’의 거래가 먼저 체결되는 시간우선 원칙이 강력하게 작용합니다. 동시호가 시간대에는 시간우선 원칙이 완전히 배제됩니다. 오직 **‘가격우선 원칙’**과 ‘수량우선 원칙’ 두 가지만 적용됩니다.
동시호가에서 컴퓨터 시스템이 시초가를 찾는 기본 규칙은 ‘가장 많은 거래량이 성립될 수 있는 단 하나의 가격’을 찾는 것입니다.
쉽게 말하면, 경매장에서 경매사가 손님들의 희망 가격을 취합해 ‘파는 사람도 가장 많이 팔 수 있고, 사는 사람도 가장 많이 살 수 있는 절충선’을 찾아 땅땅땅 망치를 두드리는 것과 같습니다.
가상의 주식 ‘A 기업’의 장전 동시호가 접수 상황을 통해 구체적인 체결 과정을 숫자로 살펴보겠습니다. 전일 종가가 50,000원이었던 A 기업에 08:30~09:00 사이에 다음과 같이 매수·매도 주문이 접수되었다고 가정해 보겠습니다.
| 구분 | 주문 수량 | 주문 가격 | 누적 매수 수량 | 누적 매도 수량 | 체결 가능 수량 |
|---|---|---|---|---|---|
| 매수 호가 | 40주 | 52,000원 | 40주 | 100주 | 40주 |
| 매수 호가 | 30주 | 51,000원 | 70주 | 80주 | 70주 |
| 균형 가격 | - | 50,000원 | 110주 | 50주 | 50주 (최대 체결) |
| 매도 호가 | 20주 | 49,000원 | 140주 | 20주 | 20주 |
단일가매매 알고리즘은 누적 매수 수량과 누적 매도 수량이 맞물려 가장 많은 거래가 일어날 수 있는 가격을 탐색합니다. 위 사례에서 최대 체결 수량(50주)을 만들어내는 가격인 50,000원이 09:00 정각의 시초가로 결정됩니다.
50,000원으로 시초가가 결정되면 다음과 같은 방식으로 주문이 처리됩니다.
- 매수자 처리: 52,000원에 사겠다고 써낸 사람(40주)과 51,000원에 사겠다고 써낸 사람(30주)은 시초가인 50,000원보다 더 비싸게 살 의사가 있었으므로 전원 50,000원에 매수가 체결됩니다. 자기가 쓴 가격보다 더 저렴한 50,000원에 사게 되는 셈입니다.
- 매도자 처리: 49,000원에 팔겠다고 써낸 사람(20주)은 시초가인 50,000원보다 싸게 팔 의사가 있었으므로 전원 50,000원에 매도가 체결됩니다.
- 50,000원에 주문을 낸 사람: 가격이 정확히 일치하지만 매수 희망 수량이 매도 희망 수량보다 많을 경우, 수량우선 원칙에 따라 더 많은 수량을 주문한 계좌부터 비례 배분 방식으로 순차 체결됩니다.
만약 여러분이 100만 원의 투자 원금을 가지고 장전 동시호가에 참여한다면 계산은 어떻게 될까요?
- 투자 준비금: 1,000,000원
- 본인 희망 주문: “주당 51,000원에 19주 사겠다” (주문 총액: 969,000원 접수)
- 09:00 확정 시초가: 50,000원
- 실제 체결 결과: 50,000원 × 19주 = 950,000원 체결
- 계좌 잔여 예수금: 1,000,000원 - 950,000원 = 50,000원 (수수료 차감 전)
본인이 51,000원을 지정했더라도 시초가가 50,000원으로 낮게 형성되었다면 그 균형 가격인 50,000원에 전량 체결됩니다. 주문 증거금으로 묶였던 차액은 주문 정산 후 즉시 계좌 예수금으로 환원됩니다. 주식 매매에 수반되는 위탁수수료나 유관기관 제비용 등은 개인별 협의 수수료율과 증권사별 정책에 따라 차이가 있으므로 증권사 공지·국세청 안내에서 최신 기준을 직접 확인하셔야 합니다. 주식 매매 후 예수금 변동 주기가 궁금하시다면 예수금 D+2 뜻과 주식 판 돈 출금일 계산법을 함께 확인해 두시면 좋습니다.
초보가 자주 겪는 함정: 예상체결가만 보고 추격 매수한 사례
자료를 정리해 보면, 주식 초보들이 장전 동시호가 시간에 가장 큰 손실을 입는 패턴은 ‘호가창에 표시되는 예상체결가의 급변’에 휘둘릴 때 나타납니다.
직장인 1년 차 주식 초보 민우 씨는 전날 밤 해외 증시에서 인공지능 관련 기술주들이 급등했다는 뉴스를 보았습니다. 아침 8시 40분, 국내 관련 장비주를 매수하기 위해 모바일 증권 앱을 켰습니다. 화면의 예상체결가는 전일 대비 +20% 수준인 60,000원에 육박하고 있었습니다.
“지금 주문을 넣지 않으면 장 시작하자마자 상한가로 날아가서 영영 못 사겠구나!”
조급해진 민우 씨는 8시 45분에 상한가에 가까운 가격으로 매수 주문을 집어넣었습니다. 8시 58분까지도 예상체결가는 +20% 이상을 유지하며 민우 씨의 기대감을 부풀렸습니다.
8시 59분 15초, 상황이 급변했습니다. 예상체결가를 비정상적으로 끌어올리고 있던 10만 주의 대량 매수 주문들이 일시에 취소되었습니다. 누군가가 아침 개장 전 주가를 인위적으로 띄워 보이기 위해 넣어두었던 허위 매수 주문(허수 호가)을 장 시작 직전에 철회한 것입니다.
설상가상으로 마감 직전 30초 랜덤엔드 규정으로 인해 장전 단일가매매가 8시 59분 42초에 불시에 종료되었습니다. 민우 씨가 주문을 정정하거나 취소할 틈도 없이 거래는 전일 대비 +12%나 뛴 56,000원에 전량 체결되었습니다. 9시 정각 정규장이 열리자마자 차익 실현 매물이 쏟아지며 주가는 9시 5분 만에 전일 종가 수준으로 곤두박질쳤고, 민우 씨는 장이 시작된 지 10분 만에 원금의 10% 이상을 고스란히 잃고 말았습니다.
이 사례가 주는 교훈은 명확합니다. 08:30부터 08:55 사이에 화면에 표시되는 예상체결가는 거래 참여자들의 실제 확정 가격이 아니라 주문이 취소될 수 있는 ‘임시 지표’에 불과합니다. 단일가매매가 끝나기 직전에는 허수 호가가 빠져나가며 가격이 급변할 수 있으므로, 초보 투자자일수록 감당할 수 있는 가격 범위를 벗어난 무리한 매수 주문은 피해야 합니다. 시장가 지정가 차이와 초보가 손해 안 보는 주문 방법을 익혀 두지 않으면 이처럼 시초가 왜곡 국면에서 불필요한 비용을 치르게 됩니다.
단일가매매 vs 정규장 접속매매: 헷갈리기 쉬운 두 방식의 판단 기준
내가 내는 주문이 지금 어떤 룰에 따라 처리되고 있는지를 모르면 장전 거래에서 유리한 위치를 점하기 어렵습니다. 장전·장마감에 진행되는 동시호가(단일가매매)와 정규 시간에 진행되는 접속매매의 차이를 정리했습니다.
| 비교 항목 | 동시호가 (단일가매매) | 정규장 (접속매매) |
|---|---|---|
| 운영 시간 | 08:30~09:00 (시가), 15:20~15:30 (종가) | 09:00~15:20 |
| 체결 방식 | 일정 시간 주문을 누적해 단 하나의 가격으로 일괄 체결 | 매수·매도 조건이 일치하는 즉시 실시간 개별 체결 |
| 적용 우선순위 | 1순위: 가격우선, 2순위: 수량우선 (시간우선 배제) | 1순위: 가격우선, 2순위: 시간우선 |
| 체결 가격 | 단일 가격 (시초가 또는 종가) | 주문 체결 순간마다 시시각각 변동하는 복수 가격 |
| 마감 규정 | 종료 직전 30초 내 임의 종료 (랜덤엔드) | 15:20 정각에 접속매매 마감 |
| 초보 추천 주문 | 본인이 매수 가능한 상한선을 둔 지정가 주문 | 가격을 확인하며 분할 매수하는 지정가 주문 |
장전 동시호가에서는 ‘누가 먼저 주문을 눌렀는가’가 전혀 중요하지 않습니다. 8시 31분에 주문한 사람이나 8시 58분에 주문한 사람이나 조건이 같다면 동등한 자격으로 배분받습니다. 주문 속도를 겨루는 대신 내가 사고자 하는 주식의 가격이 본인의 판단 기준 안에 들어와 있는지를 냉정하게 점검하는 것이 훨씬 더 유리합니다.
증권사 앱(MTS)에서 동시호가 확인하고 주문 넣는 4단계
모바일 증권 앱(MTS) 화면에서 동시호가 상황을 파악하고 안정적으로 주문을 전송하는 순서는 다음과 같습니다.
- 호가 화면 접속 및 예상체결 확인: 아침 8시 30분 이후 관심 종목의 호가 화면으로 들어갑니다. 일반적인 체결창 대신 ‘예상’ 또는 ‘단일가’ 문구가 떠 있는지 확인합니다. 화면 중앙에 표시되는 ‘예상체결가’와 ‘예상체결수량’을 체크합니다.
- 호가창 잔량의 왜곡 필터링: 8시 30분부터 8시 55분까지의 예상 가격은 변동성이 큽니다. 매수 잔량과 매도 잔량에 지나치게 큰 뭉칫돈이 한 호가에만 몰려 있는지 확인하며, 허수 주문일 가능성을 염두에 두고 8시 55분 이후의 흐름을 집중해서 관찰합니다.
- 주문 유형을 ‘지정가’로 설정: 주문 탭에서 주문 구분을 확인합니다. 시초가에 무조건 사고 싶다는 욕심으로 ‘시장가’를 선택하면 9시 정각에 비정상적으로 높게 형성된 가격에 강제 체결될 위험이 있습니다. 내가 지불할 의사가 있는 최대 한도 금액을 직접 숫자로 입력하는 ‘지정가’를 선택합니다.
- 체결 결과 및 미체결 잔량 확인: 09:00 정각(또는 직전 30초 내 무작위 마감) 이후 체결 알림을 확인합니다. 내가 적어낸 지정가보다 시초가가 낮거나 같게 형성되었다면 전량 또는 일부가 시초가로 체결됩니다. 만약 시초가가 내가 적어낸 가격보다 높게 형성되었다면 주문은 체결되지 않고 정규장 호가창에 미체결 상태로 남아있게 되므로 주문 취소나 정정 여부를 결정합니다.
핵심 요약과 오늘 장 시작 전 확인해야 할 한 가지
동시호가는 복잡한 투기 수단이 아니라, 장 시작 전과 마감 전 수많은 정보가 한꺼번에 반영될 때 생기는 충격을 완화하기 위해 만들어진 ‘가격 조정 시간’입니다.
시간우선 원칙이 작동하지 않으므로 아침 일찍 서둘러서 주문을 넣을 필요가 없습니다. 8시 30분에 넣든 8시 55분에 넣든 체결 순위에는 차이가 없으며, 가장 많은 사람이 합의할 수 있는 균형 가격(시초가) 하나로 모든 거래가 묶여서 처리됩니다.
오늘 장 시작 전 주식 계좌를 켜신다면 “내가 사려는 종목의 8시 55분 예상체결가가 전일 종가 대비 비정상적으로 벌어져 있지 않은지 확인하기” 단 한 가지만 먼저 실천해 보시기 바랍니다.
호가창의 급등락 신호에 감정적으로 동요되어 섣부르게 시장가 버튼을 누르지 않는 것, 그것이 초보 투자자가 시장에서 불필요한 손실을 막고 오래 살아남는 든든한 방패가 되어 줍니다.
자주 묻는 질문(FAQ)
동시호가 시간에 주문을 일찍 넣으면 더 먼저 체결되나요?
체결되지 않습니다. 동시호가(단일가매매) 시간에는 시간우선 원칙이 완전히 배제됩니다. 08시 30분 01초에 주문을 접수한 계좌와 08시 59분 00초에 접수한 계좌는 시간 차이와 무관하게 완전히 동일한 시각에 들어온 것으로 처리됩니다. 오직 ‘더 높은 매수가(또는 더 낮은 매도가)‘를 적어낸 가격우선 원칙과, 가격이 같을 때 ‘더 많은 수량을 주문한’ 수량우선 원칙에 의해서만 배분 순위가 결정됩니다. 아침에 굳이 몇 초를 다투며 서둘러 주문을 넣으실 필요가 없습니다.
8시 50분에 본 예상체결가와 실제 9시 시초가가 다른 이유는 무엇인가요?
08시 30분부터 09시 정각 사이에는 주문을 넣는 것뿐만 아니라 이미 넣었던 주문을 취소하거나 정정하는 것도 허용되기 때문입니다. 특정 세력이나 투자자가 매수세를 과장하기 위해 수만 주의 대량 매수 주문을 넣었다가 08시 59분 직전에 전량 취소해 버리면 예상체결가가 순식간에 수 퍼센트씩 내려앉을 수 있습니다. 단일가매매는 08시 59분 30초부터 09시 00분 00초 사이의 임의 시점에 무작위로 마감되는 랜덤엔드 제도가 적용되므로 실제 확정 시초가는 마감 직전까지 유동적으로 변합니다.
동시호가 시간에 낸 주문은 9시 전에 취소할 수 없나요?
취소할 수 있습니다. 08:30부터 정규장 개시 직전까지는 언제든지 기존 주문의 가격을 바꾸는 정정 주문이나 주문 자체를 철회하는 취소 주문을 낼 수 있습니다. 호가 왜곡을 방지하기 위한 제도적 장치들이 강화되어 있으나 개인 투자자 본인의 주문 취소는 정상적으로 지원됩니다. 단, 마감 직전 30초 구간(08:59:30~09:00:00)에는 시스템에 의해 임의의 순간에 거래 접수가 예고 없이 즉시 마감될 수 있으므로, 취소나 정정을 원하신다면 최소 8시 58분 이전에 여유 있게 처리하시는 것이 안전합니다.
본 글은 주식 시장의 제도와 거래 원리를 쉽게 이해할 수 있도록 돕기 위한 정보 제공 및 교육 목적의 해설이며, 특정 종목에 대한 매수·매도 추천이나 투자를 권유하는 글이 아닙니다. 모든 투자의 최종 판단과 책임은 투자자 본인에게 있습니다.
