한국 주식시장 운영 시간과 호가 — 동시호가부터 시간외 거래까지
글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

투자를 막 시작했을 무렵의 일입니다. 어느 소형주를 빨리 사고 싶은 마음에 시장가 매수를 눌렀는데, 체결 내역을 보니 생각했던 가격보다 한참 위의 호가들까지 쓸어 담겨 있었습니다. 호가 사이가 듬성듬성 비어 있는 종목이라는 걸 몰랐던 탓입니다. 며칠 뒤에는 9시 정각에 주가가 갑자기 폭등락하는 걸 보고 혼자 당황했는데, 동시호가로 시가가 결정된다는 것조차 몰랐던 시절이었습니다.
규칙을 모르고 주문 버튼을 누르면 생각보다 비싸게 사거나 싸게 파는 일이 실제로 일어납니다. 이 글에서는 한국 주식시장(코스피·코스닥)이 하루 동안 어떻게 열리고 닫히는지, 가격은 어떤 단위로 움직이는지, 그리고 제가 수업료를 내고 배운 주문 요령까지 시간 순서대로 정리합니다. 한 번만 제대로 익혀두면 두고두고 쓰는 기본 규칙입니다.
하루의 골격 — 정규장은 9시부터 15시 30분까지
한국거래소의 정규장은 평일 오전 9시에 열려 오후 3시 30분에 닫힙니다. 주말과 공휴일, 그리고 연말 마지막 거래일 다음의 휴장일에는 열리지 않습니다. 정규장 중에는 매수·매도 주문이 가격과 시간 우선 원칙에 따라 실시간으로 체결됩니다. 같은 가격이라면 먼저 낸 주문이 먼저 체결되는 방식입니다.
정규장 앞뒤로는 성격이 다른 시간대가 붙어 있습니다. 8시 30분부터 9시까지는 장 시작 동시호가, 15시 20분부터 15시 30분까지는 장 마감 동시호가 시간입니다. 이 시간에는 주문만 쌓이고 체결은 일어나지 않다가, 정해진 시각에 단 하나의 가격으로 한꺼번에 체결됩니다.
그 결과로 만들어지는 가격이 각각 시가(그날의 시작 가격)와 종가(그날의 마지막 가격)입니다. 뉴스에서 말하는 '오늘 삼성전자 종가'는 바로 15시 30분 동시호가에서 결정된 가격입니다. 참고로 대학수학능력시험일에는 시장 전체 일정이 1시간씩 늦춰져 정규장이 10시부터 16시 30분까지 운영되는 등 특별한 날에는 시간표가 바뀔 수 있으니, 거래소 공지를 확인하는 습관도 필요합니다.
동시호가는 왜 필요한가
장이 열리는 순간에는 밤사이 해외 증시 급등락, 기업 공시, 각종 뉴스가 쌓여 있어 매수·매도 주문이 한꺼번에 몰립니다. 이 주문들을 도착 순서대로 실시간 체결하면 처음 몇 초 동안 가격이 위아래로 요동치며, 누가 몇 초 빨랐는지에 따라 체결 가격이 크게 달라지는 불공정이 생깁니다. 초보 때 제가 9시 정각의 급등락에 당황했던 것도 이 메커니즘을 몰랐기 때문이었습니다.
동시호가는 이 문제를 푸는 장치입니다. 30분(마감은 10분) 동안 주문을 모두 모은 뒤, 매수 수량과 매도 수량이 가장 많이 체결될 수 있는 하나의 균형 가격을 찾아 일괄 체결합니다. 예를 들어 10,000원에 사겠다는 주문과 9,900원에 팔겠다는 주문이 두껍게 쌓여 있다면 그 사이 어딘가에서 체결량이 최대가 되는 가격이 시가로 결정됩니다. 모든 참가자가 같은 가격에 체결되므로 속도 경쟁의 이점이 사라집니다.
저는 매일 아침 8시 50분쯤 주가맵의 시장 지도와 관심 종목의 예상 체결가를 훑어보는 루틴이 있습니다. 다만 동시호가 시간의 예상 체결가는 9시 직전까지 계속 바뀝니다. 특히 8시 50분대 후반에 큰 주문이 들어오면 예상가가 출렁이는 걸 자주 봤기 때문에, 저는 이 숫자를 '오늘 시장 분위기의 스케치' 정도로만 씁니다. 예상 체결가만 보고 미리 흥분하거나 실망할 필요는 없습니다.
호가 단위 — 가격은 정해진 계단으로만 움직인다
주가는 1원 단위로 자유롭게 움직이는 것이 아니라 가격대별로 정해진 최소 단위, 즉 호가 단위의 계단을 밟아 움직입니다. 현재 코스피·코스닥 공통으로 2,000원 미만은 1원, 2,000원 이상 5,000원 미만은 5원, 5,000원 이상 2만 원 미만은 10원, 2만 원 이상 5만 원 미만은 50원, 5만 원 이상 20만 원 미만은 100원, 20만 원 이상 50만 원 미만은 500원, 50만 원 이상은 1,000원입니다.
예를 들어 주가 67,300원인 종목은 67,400원, 67,500원처럼 100원 간격으로만 호가를 낼 수 있고, 67,350원 같은 주문은 넣을 수 없습니다. 호가 단위는 그 종목에서 일어날 수 있는 최소 가격 변화이기도 합니다. 6만 원대 종목의 한 칸(100원)은 약 0.15%이므로, 한 칸만 불리하게 체결돼도 그만큼 비용이 됩니다. 단기 매매를 할수록 이 한 칸의 무게가 커집니다.
호가창에는 가격대별로 매수·매도 대기 물량이 계단처럼 표시됩니다. 잔량이 두껍게 쌓인 종목은 큰 주문도 가격 충격 없이 소화되지만, 듬성듬성한 종목은 한두 건의 주문에도 가격이 출렁입니다. 제가 초보 때 시장가로 비싸게 체결당한 그 소형주가 정확히 후자였습니다. 그 뒤로는 주문을 내기 전에 호가창의 두께부터 확인하는 게 습관이 됐고, 이 한 동작만으로도 불필요한 비용이 눈에 띄게 줄었습니다.
시간외 거래 — 정규장이 끝나도 기회는 남아 있다
정규장을 놓쳤다면 시간외 거래를 이용할 수 있습니다. 먼저 시간외 종가 거래는 장 시작 전(8:00~8:30)과 장 마감 후(15:40~16:00)에 전일 종가 또는 당일 종가, 즉 고정된 가격으로만 체결되는 방식입니다. 가격 변동 없이 수량만 맞으면 체결되므로, 종가에 사고팔겠다는 판단이 선 경우에 씁니다.
다음으로 시간외 단일가 거래는 16시부터 18시까지 10분 단위로 동시호가 방식의 체결이 반복되는 시장입니다. 가격은 당일 종가의 ±10% 범위(단, 당일 상·하한가를 벗어날 수 없음) 안에서 움직일 수 있습니다. 예를 들어 종가가 20,000원이었다면 시간외 단일가에서는 18,000원에서 22,000원 사이에서 거래가 이뤄질 수 있는 것입니다.
장 마감 후 나온 공시나 뉴스가 시간외 단일가에 먼저 반영되는 경우가 많아, 다음 날 시가를 가늠하는 참고 자료로도 쓰입니다. 다만 정규장보다 참여자가 훨씬 적어 적은 물량으로도 가격이 크게 움직입니다. 저도 시간외에서 급등한 종목이 다음 날 정규장에서 하락 출발하는 장면을 여러 번 봤기 때문에, 시간외 흐름은 참고만 하고 매매 판단은 다음 날 정규장에서 내리는 편입니다.
지정가와 시장가 — 제가 지정가만 쓰게 된 이유
주문 방식의 양대 축은 지정가와 시장가입니다. 지정가는 '이 가격 이하로만 사겠다(이상으로만 팔겠다)'고 가격을 못 박는 주문이고, 시장가는 가격을 묻지 않고 지금 나와 있는 반대편 호가를 순서대로 받아 즉시 체결시키는 주문입니다. 지정가는 가격이 보장되는 대신 체결이 안 될 수 있고, 시장가는 체결이 보장되는 대신 가격이 보장되지 않습니다.
시장가의 비용은 눈에 잘 보이지 않습니다. 제가 초보 때 당한 일이 정확히 그랬습니다. 호가가 얇은 종목에 시장가 매수를 넣으면 10,000원, 10,050원, 10,150원에 걸쳐 쪼개져 체결되며 평균 단가가 예상보다 올라갑니다. 급등락 순간에는 이 차이가 몇 %까지 벌어질 수 있습니다. 수수료는 화면에 표시라도 되지만 이 비용은 체결 내역을 직접 뜯어봐야 보입니다. 그 일 이후 저는 거의 모든 주문을 지정가로 냅니다. 최악의 경우 체결이 안 될 뿐, 의도하지 않은 가격에 사는 일은 없기 때문입니다.
지금 제 주문 루틴은 단순합니다. 호가창의 잔량 두께를 먼저 확인하고, 매수는 현재가보다 한두 칸 낮은 지정가로 걸어 둡니다. 체결이 안 되면 쫓아가지 않고 다음 날 다시 판단합니다. 참고로 절충형 주문도 있습니다. 조건부지정가는 정규장 중에는 지정가로 대기하다가 체결되지 않으면 장 마감 동시호가에서 시장가로 전환되고, 최유리지정가는 주문 시점의 가장 유리한 반대편 호가로 지정가를 자동으로 넣어 줍니다. 처음에는 기본 지정가만으로 충분합니다.
- 매수는 현재가보다 약간 낮거나 같은 가격의 지정가로 시작하는 것이 기본기다
- 시장가 주문은 거래대금이 충분히 큰 종목에서, 즉시 체결이 꼭 필요할 때만 쓴다
- 동시호가 시간의 예상 체결가는 확정이 아니므로 그것만 보고 추격 주문하지 않는다
- 주문 전에 호가창에서 매수·매도 잔량이 충분히 쌓여 있는지 확인한다
- 체결되지 않은 지정가 주문은 장 마감 시 자동 취소되므로 필요하면 다음 날 다시 낸다
상하한가와 VI — 시장의 안전장치
한국 시장에는 하루 가격 변동을 제한하는 가격제한폭 제도가 있습니다. 코스피·코스닥 모두 전일 종가 대비 ±30%가 한계로, 15,000원짜리 주식은 하루에 최고 19,500원(상한가), 최저 10,500원(하한가)까지만 움직일 수 있습니다. 미국 시장에는 개별 종목 가격제한폭이 없어 하루 50% 급락도 가능하다는 점과 비교하면, 한국 제도는 하루 손실의 최대 폭을 제도적으로 제한해 주는 셈입니다.
VI(변동성완화장치)는 더 짧은 시간 단위의 안전장치입니다. 주가가 직전 체결가나 당일 시가 대비 일정 비율 이상 급변하면 실시간 체결을 2분간 멈추고 단일가 매매(동시호가 방식)로 전환해 과열을 식힙니다. 저도 처음 'VI 발동'을 봤을 때는 시스템 오류인 줄 알았는데, 잠시 냉각 중이라는 뜻이니 당황할 필요가 없습니다. 급등주에서는 하루에 VI가 여러 번 걸리기도 하며, 이는 그만큼 변동성이 크다는 경고이기도 합니다.
다만 상하한가와 VI는 변동의 속도를 늦출 뿐 손실 가능성 자체를 없애 주지는 않습니다. 하한가에 갇힌 종목은 다음 날 또 하한가로 출발할 수 있고, VI는 2분 뒤 다시 풀립니다. 여러 시행착오를 겪으며 내린 결론은, 제도와 도구는 판단을 도울 뿐 저를 지켜주는 것은 주문 전에 규칙을 확인하는 습관이라는 것입니다. 최종 판단과 그 책임은 언제나 투자자 본인의 몫입니다.