이 장의 구성
외국인이 순매수, 기관과 개인은 순매도인데 지수는 상승했다. 이 숫자를 보면 외국인이 시장을 끌어올렸다고 말하고 싶어진다. 그런데 화면에 표시된 외국인·기관·개인의 순매수는 정확히 무엇을 뜻하며, 무엇을 말해주지 않는가? 외국인이 어느 시장에서 무엇을 샀는지, 장중 어느 시점에 매수가 집중되었는지 알지 못한다면 그 설명은 아직 완성되지 않았다.
외국인이 순매수했더라도 지수 비중이 작은 종목을 주로 샀을 수 있다. 기관의 순매도는 특정 ETF의 설정과 환매, 지수 변경이나 펀드 자금 이동 때문에 나타났을 수 있다. 개인 순매도 역시 시장을 부정적으로 보았다는 뜻이 아니라, 가격 상승 과정에서 보유 주식을 다른 투자주체에게 넘긴 결과일 수 있다. 같은 순매수 숫자라도 거래된 시장과 종목, 시간, 가격 반응이 다르면 의미도 달라진다.
투자주체별 매매동향은 시장을 설명하는 출발점이지 결론이 아니다. 이 장은 화면에 표시된 외국인·기관·개인의 숫자를 읽기 전에 무엇을 구분해야 하는지 익히는 장이다. 수급이라는 말의 정확한 의미부터 투자주체의 분류, 총매수와 순매수, 수량과 금액, 유가증권시장과 코스피200의 범위, 잠정치와 확정치, 가격과 수급의 관계까지 차례로 살펴본다.
1절 수급은 돈의 이동 자체가 아니라 거래의 분류다
수급이라는 말이 만드는 착각
수급은 시장에서 주식을 사려는 주문과 팔려는 주문이 만나 거래가 이루어지는 과정을 수요와 공급의 관점에서 표현한 말이다. 시황에서는 주로 외국인·기관·개인과 같은 투자주체별 매수·매도 결과를 가리킨다. 흔히 “주식시장으로 돈이 들어왔다”거나 “외국인 자금이 빠져나갔다”라고 표현하지만, 투자주체별 매매동향이 곧바로 시장 전체의 자금 유입과 유출을 뜻하는 것은 아니다.
수급은 매수 주문과 매도 주문이 만나 거래가 이루어지는 과정을 수요와 공급의 관점에서 표현한 말로, 시황에서는 주로 투자주체별 매수·매도 결과를 가리킨다.
주식 한 주가 거래되려면 반드시 매수자와 매도자가 함께 있어야 한다. A가 주식을 샀다면 같은 시점에 B는 그 주식을 팔았다. 거래소 시장에서 체결된 주식의 총매수 수량과 총매도 수량은 거래 구조상 서로 대응한다. 시장 전체가 한쪽 방향으로만 매수하거나 매도하는 거래는 성립할 수 없다.
따라서 외국인이 5,000억 원을 순매수했다는 말은 주식시장에 아무도 보유하지 않았던 5,000억 원의 돈이 새로 생겼다는 뜻이 아니다. 외국인의 매수금액이 매도금액보다 5,000억 원 많았고, 그 차이만큼 다른 투자주체가 순매도했다는 뜻이다. 수급표는 돈의 절대적인 생성과 소멸보다 거래된 주식이 투자주체 사이에서 어떻게 이동했는지를 보여준다.
유량과 저량을 구분해야 한다
투자주체별 순매수는 일정한 기간에 발생한 거래를 합산한 유량이다. 유량은 하루, 일주일 또는 한 달처럼 정해진 기간 안에서 얼마나 움직였는지를 나타낸다. 반면 보유잔고는 특정 시점에 얼마나 보유하고 있는지를 보여주는 저량이다. 오늘 외국인이 순매수했다고 해서 외국인의 전체 보유 비중이 크게 바뀌었다고 단정할 수 없는 이유가 여기에 있다.
예를 들어 어떤 투자주체가 이미 100조 원어치의 주식을 보유하고 있는데 하루 동안 1,000억 원을 순매수했다고 가정해 보자. 1,000억 원은 하루 수급표에서는 커 보일 수 있지만 기존 보유 규모와 비교하면 변화가 제한적일 수 있다. 반대로 평소 거래가 많지 않은 시장이나 종목에서는 같은 금액이 가격에 더 큰 영향을 줄 수도 있다. 순매수 금액의 크기는 기존 보유 규모, 거래대금과 유동성에 비추어 봐야 한다.
현금의 흐름과 주식의 이동은 같은 말이 아니다
매수자는 현금을 지급하고 주식을 받으며, 매도자는 주식을 넘기고 현금을 받는다. 이 거래를 주식의 관점에서 보면 주식이 매도자에게서 매수자에게 이동한 것이다. 현금의 관점에서 보면 반대 방향으로 현금이 이동했다. “돈이 시장에 들어왔다”는 표현은 이 두 이동 가운데 한쪽만 강조하기 때문에 실제 거래 구조를 지나치게 단순화할 수 있다.
시장 전체의 자금 여건을 설명하려면 투자주체별 거래 이외의 정보도 필요하다. 투자자가 기존 예금을 옮겨 주식을 샀는지, 다른 주식을 팔아 그 자금으로 샀는지, 환매한 펀드 자금이 이동했는지, 차입을 이용했는지는 단순한 순매수표만으로 알 수 없다. ETF의 설정과 환매, 펀드 자금 흐름, 투자자예탁금, 신용거래와 같은 자료를 함께 살펴야 자금 이동의 일부를 더 구체적으로 추정할 수 있다.
“주식시장으로 돈이 들어왔다”, “외국인 자금이 빠져나갔다” — 이런 표현은 거래의 한쪽 면만 강조해 실제 거래 구조를 단순화한다.
따라서 이 책에서 “수급이 좋다”거나 “돈이 들어왔다”는 표현은 가능하면 그대로 사용하지 않는다. 대신 어느 투자주체가, 어느 시장에서, 무엇을, 얼마만큼 순매수했는지를 적는다. 이렇게 표현하면 관찰된 사실과 그 사실에 대한 해석을 분리할 수 있다.
2절 외국인·기관·개인은 어떻게 구분되는가
투자주체는 생각이 아니라 분류 기준으로 나뉜다
투자주체별 매매동향은 거래에 참여한 계좌를 일정한 기준에 따라 외국인·기관·개인 등으로 분류한 통계다. 이 분류는 거래한 사람이 왜 주식을 샀는지를 알려주는 심리 조사표가 아니다. 어떤 계좌가 어느 범주에 속하는지를 집계한 결과에 가깝다.
외국인이라는 항목을 하나의 투자자로 생각하면 해석이 쉽게 왜곡된다. 외국인 범주 안에는 장기 자금을 운용하는 연기금과 국부펀드, 글로벌 주식형 펀드, 지수를 추종하는 패시브 펀드, 헤지펀드, 단기 매매 계좌 등 서로 다른 목적과 기간을 가진 참여자가 포함될 수 있다. 같은 날 외국인 집단 안에서도 일부는 사고 일부는 팔며, 수급표에는 그 거래를 합산한 결과가 나타난다.
기관도 하나의 판단을 공유하는 집단이 아니다. 기관 범주에는 여러 종류의 금융회사와 투자기구가 포함되며, 세부 주체마다 거래 목적이 다를 수 있다. 어떤 기관은 고객 자금의 유입과 환매에 대응해 거래하고, 어떤 기관은 지수를 추종하기 위해 비중을 맞추며, 다른 기관은 위험을 줄이거나 자산배분 비중을 조정한다. 기관 순매수라는 숫자를 보았다면 기관 전체를 하나로 묶기 전에 가능한 경우 세부 분류를 확인해야 한다.
개인 역시 동일한 정보와 전략을 가진 집단이 아니다. 장기 투자자, 단기 거래자, ETF 투자자, 개별 종목 투자자, 신용거래 이용자 등이 모두 포함될 수 있다. 개인이 순매수했다는 사실만으로 개인이 시장 하락을 예상하지 못했다거나 저가 매수에 나섰다고 단정할 수 없다. 거래 이유는 집계 분류에 포함되지 않기 때문이다.
국적과 계좌 분류는 같지 않다
외국인과 개인의 구분은 거래자의 실제 국적보다 거래에 사용한 계좌가 어떤 유형으로 등록되어 있는지에 따라 정해진다. 국내 증권시장에서 거래하려면 계좌의 투자자 유형이 등록되어 있고, 집계는 이 등록 형태를 기준으로 이루어진다. 국내에 거주하는 투자자라도 외국인 등록 계좌로 거래하면 외국인으로 집계될 수 있고, 해외에 거주하더라도 국내 개인 계좌를 사용하면 개인으로 분류될 수 있다.
따라서 외국인 순매수를 ‘외국에서 온 자금이 주식을 산 결과’로 바로 바꾸어 말하기는 어렵다. 분류 기준은 계좌의 등록 유형을 따를 뿐, 자금이 실제로 해외에서 들어왔는지, 거래자가 어느 국적인지까지 알려주지는 않는다. 외국인 수급을 읽을 때는 이렇게 집계된 값이라는 점을 전제로 해석해야 한다.
분류는 거래 목적을 보여주지 않는다
같은 순매수라도 목적은 다를 수 있다. 기업의 이익 전망을 긍정적으로 평가하여 매수했을 수도 있고, 지수 추종 오차를 줄이기 위해 기계적으로 비중을 맞췄을 수도 있다. 기존 공매도 포지션이나 파생상품 노출을 줄이기 위해 주식을 매수했을 가능성도 있으며, ETF 운용 과정에서 발생한 거래일 수도 있다.
문제는 공개된 투자주체별 매매동향만으로 이러한 목적을 정확히 식별하기 어렵다는 데 있다. 그래서 “외국인이 한국 경제를 긍정적으로 보아 샀다”거나 “기관이 지수 방어에 나섰다”와 같은 문장은 추가 근거 없이 사용하기 어렵다. 확인할 수 있는 사실은 외국인 또는 기관으로 분류된 계좌에서 일정 규모의 순매수가 발생했다는 것까지다.
거래 목적에 접근하려면 매수 대상과 시간대를 추가로 확인해야 한다. 매수가 시장 전반에 넓게 퍼졌는지, 일부 대형주에 집중되었는지, 장중 꾸준히 이어졌는지, 마감 무렵 한꺼번에 체결되었는지에 따라 가능한 설명이 달라진다. 정기변경이나 만기처럼 예정된 일정이 있었는지도 살펴야 한다.
화면마다 분류가 달라 보이는 이유
투자자가 사용하는 증권사 화면이나 정보 서비스에 따라 기관의 세부 항목, 합산 방식과 표시 시점이 달라 보일 수 있다. 어떤 화면은 금융투자·보험·투신·은행·연기금 등을 나누어 보여주고, 다른 화면은 이를 기관계로 합산해 보여준다. 기타법인이나 기타외국인처럼 별도의 항목이 표시되기도 한다.
따라서 서로 다른 화면의 숫자를 비교할 때는 먼저 분류 기준을 확인해야 한다. 기관 세부 주체가 어디까지 포함되었는지, 기타법인이 별도로 집계되었는지, 데이터의 기준시각이 같은지 확인하지 않으면 같은 시장을 보고도 서로 다른 결론에 도달할 수 있다.
투자주체의 이름을 안다고 해서 그 집단의 의도까지 아는 것은 아니다. 이 절의 핵심은 “누가 샀는가”라는 질문을 “어떤 범주로 분류된 계좌에서 어떤 거래 결과가 나타났는가”로 바꾸는 데 있다. 이제 그 거래 결과가 어떻게 계산되는지 살펴볼 차례다.
3절 총매수·총매도·순매수
순매수는 차이값이다
총매수는 일정 기간 동안 특정 투자주체가 매수한 금액이나 수량의 합계이고, 총매도는 같은 기간 동안 매도한 금액이나 수량의 합계다. 순매수는 총매수에서 총매도를 뺀 값이다. 결과가 양수이면 순매수, 음수이면 순매도로 표현한다.
순매수는 일정 기간의 매수금액에서 매도금액을 뺀 값으로, 매매의 전체 규모가 아니라 두 금액의 차이를 보여준다.
가상의 하루를 생각해 보자. 외국인이 6조 원어치를 사고 5조 8,000억 원어치를 팔았다면 순매수는 2,000억 원이다. 기관이 3조 원어치를 사고 3조 2,000억 원어치를 팔았다면 순매도는 2,000억 원이다. 수급표에서 눈에 띄는 숫자는 2,000억 원이지만, 그 뒤에는 훨씬 큰 총매수와 총매도가 있다.
이 사례에서 외국인은 6조 원을 매수했지만 5조 8,000억 원을 매도했다. 따라서 “외국인이 6조 원을 시장에 넣었다”는 표현은 거래의 한쪽 면만 보여준다. 실제로는 대규모 매수와 매도가 동시에 이루어졌고, 그 차이가 2,000억 원의 순매수로 나타났다.
거래 규모와 매수 우위는 다르다
총매수와 총매도는 거래가 얼마나 활발했는지를 보여주고, 순매수는 매수와 매도 가운데 어느 쪽이 상대적으로 우세했는지를 보여준다. 두 정보는 서로 대체할 수 없다. 순매수 금액이 같더라도 총거래 규모가 다르면 거래의 성격도 다를 수 있다.
가상의 A주체는 1조 1,000억 원을 사고 9,000억 원을 팔아 2,000억 원을 순매수했다. B주체는 6조 원을 사고 5조 8,000억 원을 팔아 역시 2,000억 원을 순매수했다. 두 주체의 순매수 금액은 같지만, A주체는 거래 규모에 비해 매수 우위가 강했고 B주체는 대규모 양방향 거래 끝에 작은 순매수를 기록했다.
이를 거래대금 대비 순매수 비율로 단순화하면 차이가 더 분명해진다. 다만 어떤 분모를 사용할지는 데이터 제공처와 분석 목적에 따라 달라질 수 있으므로, 계산 기준을 명시해야 한다. 중요한 점은 절대적인 순매수 금액과 거래 규모에 비해 얼마나 한쪽으로 치우쳤는지를 구분하는 것이다.
같은 숫자도 그 주체의 평소 거래 규모와 비교하면 의미가 달라진다. 어떤 투자주체가 최근 몇 달간 하루 평균 1,000억 원 안팎으로 순매수하다가 오늘 5,000억 원을 순매수했다면 평소보다 뚜렷하게 커진 날이다. 반대로 최근 자주 5,000억 원 이상을 순매수해 온 주체의 5,000억 원 순매수는 평소 수준과 크게 다르지 않다. 절대 금액만 볼 것이 아니라 평균과의 차이, 최근 흐름에서 이 숫자가 어느 위치에 있는지를 함께 살펴야 한다. 다만 이 비교 역시 방향 신호로 확장하지 않고, 매수 대상과 가격 반응 같은 다른 확인 항목과 함께 사용해야 한다.
큰 순매수가 큰 가격 변화를 보장하지는 않는다
순매수 규모가 크더라도 가격이 크게 오르지 않을 수 있다. 매도 물량이 충분히 공급되어 매수 주문을 흡수했거나, 매수가 여러 종목에 분산되어 지수 영향이 작았을 수 있다. 반대로 순매수 금액이 크지 않아도 유동성이 낮은 종목이나 호가가 얇은 시간대에 주문이 집중되면 가격 변화가 크게 나타날 수 있다.
지수에 미치는 영향은 매수 금액뿐 아니라 매수 대상의 지수 비중과 가격 변화에 의해 결정된다. 5,000억 원의 순매수가 코스피200 비중이 큰 종목에 집중되었는지, 비구성종목이나 비중이 작은 종목에 분산되었는지에 따라 지수 반응은 달라진다. 순매수 금액만으로 지수 기여도를 알 수 없는 이유다.
따라서 수급표를 볼 때는 최소한 세 가지 숫자를 구분해야 한다. 첫째는 총매수와 총매도를 합친 거래 규모이고, 둘째는 두 값의 차이인 순매수이며, 셋째는 같은 시장의 전체 거래대금과 비교한 상대적 크기다. 그다음에 순매수가 어느 종목과 업종에 집중되었는지를 확인해야 한다.
4절 수량 기준과 금액 기준
같은 한 주라도 경제적 크기는 다르다
수량 기준 매매동향은 몇 주가 거래되었는지를 보여주고, 금액 기준 매매동향은 거래된 주식의 가격을 반영해 얼마가 거래되었는지를 보여준다. 주가가 서로 다른 여러 종목을 합산할 때는 수량과 금액이 전혀 다른 그림을 만들 수 있다.
가상의 A종목 주가는 1만 원이고 B종목 주가는 20만 원이라고 해 보자. 어떤 투자주체가 A종목 10만 주를 순매수하고 B종목 1만 주를 순매도했다면 수량 기준으로는 9만 주 순매수다. 그러나 금액으로 계산하면 A종목 매수는 10억 원이고 B종목 매도는 20억 원이므로 전체적으로는 10억 원 순매도다.
수량 기준만 보면 이 투자주체가 매수 우위였다고 생각하기 쉽다. 하지만 금액 기준으로는 반대 결과가 나타난다. 주가가 낮은 종목을 많이 사고 주가가 높은 종목을 적게 팔았기 때문이다. 여러 종목을 합산한 시장 수급을 읽을 때 금액 기준이 널리 활용되는 이유도 여기에 있다.
코스피200 분석에서는 금액과 비중이 중요하다
코스피200은 구성종목이 동일한 비중으로 움직이는 지수가 아니다. 종목별 비중이 다르기 때문에 지수를 분석할 때는 몇 주를 거래했는가보다 어느 정도의 경제적 가치가 거래되었고, 그 거래가 비중이 큰 종목에 집중되었는지가 중요하다.
그렇다고 수량 기준이 불필요한 것은 아니다. 하나의 종목 안에서 기간별 거래를 비교하거나 평균 체결가격과 함께 주문의 특징을 살펴볼 때는 수량 정보가 유용할 수 있다. 기업의 액면분할이나 주식 수 변화처럼 수량 비교를 왜곡할 수 있는 사건도 고려해야 한다.
시장 전체를 비교할 때는 금액 기준만으로도 부족할 수 있다. 시장 규모와 거래대금이 커지면 같은 순매수 금액의 상대적 의미가 작아질 수 있기 때문이다. 예를 들어 전체 거래대금이 5조 원인 날의 5,000억 원 순매수와 전체 거래대금이 20조 원인 날의 5,000억 원 순매수는 시장에서 차지하는 비중이 다르다.
따라서 수급의 강도를 비교할 때는 금액 기준 순매수를 우선 확인하되, 전체 거래대금에 대한 비율과 매수 대상의 지수 비중을 함께 살펴야 한다. 수량은 거래된 주식의 개수를, 금액은 거래의 경제적 크기를, 지수 비중은 그 거래가 지수에 미칠 수 있는 영향의 차이를 보여준다.
5절 유가증권시장 수급과 코스피200 수급
시장의 범위가 다르면 같은 숫자가 아니다
유가증권시장 투자주체별 매매동향은 유가증권시장에 상장된 종목을 대상으로 집계한 결과다. 코스피200 수급은 그 가운데 코스피200 구성종목을 대상으로 범위를 좁혀 본 결과다. 코스피200 구성종목이 모두 유가증권시장에 포함되더라도 유가증권시장의 모든 종목이 코스피200에 들어가는 것은 아니다.
따라서 유가증권시장에서 외국인이 순매수했다고 해서 코스피200 구성종목도 같은 규모로 순매수했다고 단정할 수 없다. 외국인 매수가 코스피200에 포함되지 않은 종목에 집중되었을 수 있다. 반대로 유가증권시장 전체 순매수는 크지 않더라도 코스피200 비중이 큰 종목을 집중적으로 매수하면 지수에 미치는 영향은 크게 나타날 수 있다.
코스피와 코스피200도 구분해야 한다. 코스피는 유가증권시장에 상장된 종목의 가격 움직임을 폭넓게 반영하는 지수이고, 코스피200은 정해진 기준에 따라 선정된 대표 종목으로 구성된 지수다. 두 지수는 대형주 움직임의 영향을 함께 받기 때문에 비슷하게 움직일 수 있지만 구성 범위가 같지는 않다.
코스닥시장 수급을 유가증권시장이나 코스피200 수급과 합쳐 해석하는 것도 주의해야 한다. 코스닥시장은 상장기업의 구성과 시장 특성이 다르며, 투자주체의 거래 대상도 달라질 수 있다. “외국인이 국내 주식을 순매수했다”는 문장을 쓰려면 어느 시장을 가리키는지 먼저 밝혀야 한다.
매수 대상이 지수 효과를 결정한다
가상의 하루에 외국인이 유가증권시장에서 4,000억 원을 순매수했다고 해 보자. 이 가운데 코스피200 구성종목을 1,000억 원 순매수하고 비구성종목을 3,000억 원 순매수했다면, 유가증권시장 전체 수치만으로 코스피200 상승을 설명하기 어렵다. 코스피200에서는 다른 투자주체나 특정 대형주의 가격 변화가 더 중요했을 수 있다.
반대 상황도 가능하다. 외국인이 유가증권시장 전체에서는 500억 원을 순매수하는 데 그쳤지만, 코스피200 비중 상위 종목을 3,000억 원 순매수하고 비구성종목을 2,500억 원 순매도했다면 코스피200에는 더 뚜렷한 영향을 줄 수 있다. 전체 금액은 상쇄되었지만 매수와 매도의 대상이 달랐기 때문이다.
이처럼 전체 수급은 순매수 금액 하나로 압축되어 있지만 실제로는 종목별 매수와 매도가 서로 상쇄된 결과다. 시장 전체에서는 순매수가 작아 보여도 내부에서는 큰 업종 이동이 진행될 수 있다. 금융주를 팔고 반도체주를 산 경우처럼 같은 투자주체 안에서 포트폴리오 교체가 이루어지면 전체 순매수는 0에 가까워도 지수와 업종의 움직임은 달라질 수 있다.
분석 대상과 데이터 범위를 맞춰야 한다
코스피200을 설명하려면 코스피200 구성종목의 수급과 지수 기여도를 우선 확인해야 한다. 유가증권시장 전체 수급은 배경 정보로 사용할 수 있지만, 그 숫자를 코스피200 수급으로 바꾸어 말해서는 안 된다. 개별 종목을 설명할 때도 시장 전체 수급보다 해당 종목과 업종에서 어떤 거래가 나타났는지가 더 직접적인 정보다.
“외국인은 순매수했다” — 어느 시장의 수치인지 밝히지 않은 표현이다.
“외국인은 유가증권시장에서 금액 기준 순매수를 기록했으며, 매수는 코스피200 비중 상위 종목에 집중되었다.”
수급표를 인용할 때는 시장 범위를 문장에 포함하는 습관이 필요하다. 여기에 매수 대상이 코스피200 비중 상위 종목에 집중되었는지를 덧붙이면 지수와의 연결이 더 분명해진다.
6절 잠정치와 확정치
빠른 숫자와 정확한 숫자는 목적이 다르다
잠정치는 최종 집계가 완료되기 전에 먼저 제공되는 수치이고, 확정치는 거래 자료의 처리와 확인을 거쳐 최종적으로 정리된 수치다. 장중 투자주체별 매매동향이나 장 마감 직후 표시되는 숫자는 빠른 시장 판단을 위해 제공되지만 이후 집계 과정에서 달라질 수 있다.
장중 수치는 그 시점까지 체결된 거래를 바탕으로 계속 변한다. 오전 10시에 외국인이 순매수였더라도 오후에 매도가 늘어나면 종가 기준으로는 순매도로 바뀔 수 있다. 장중 숫자를 사용할 때는 반드시 기준시각을 함께 적어야 한다.
장 마감 직후의 수치도 데이터 제공처의 처리 방식과 반영 시점에 따라 차이가 날 수 있다. 일부 거래의 분류가 늦게 반영되거나 집계 항목이 조정될 수 있기 때문이다. 서로 다른 화면에서 숫자가 다르게 보인다고 해서 반드시 한쪽이 틀렸다고 볼 수는 없다. 기준시각과 시장 범위, 단위, 잠정치 여부를 먼저 비교해야 한다.
장중 해석과 사후 분석을 구분한다
잠정치는 장중 시장을 관찰하는 데 유용하다. 특정 투자주체의 매수가 오전부터 이어졌는지, 오후 들어 방향이 바뀌었는지 확인할 수 있기 때문이다. 그러나 정확한 통계가 필요한 사후 분석이나 출판 원고에서는 가능하면 확정 자료를 사용하고, 잠정치를 사용했다면 그 사실과 기준시각을 밝혀야 한다.
예를 들어 “외국인이 3,000억 원을 순매수했다”라고만 쓰면 독자는 이 숫자가 오전 장중 수치인지, 장 마감 잠정치인지, 최종 확정치인지 알 수 없다. “오후 2시 기준 유가증권시장 잠정 수치” 또는 “거래일 마감 후 확정 자료”라고 표시해야 정보의 성격이 분명해진다.
잠정치와 확정치의 차이는 단순한 데이터 오류 문제가 아니다. 시장을 어느 시점에서 바라본 것인지에 관한 문제다. 장중에는 당시 이용 가능했던 잠정치를 바탕으로 해석할 수밖에 없지만, 장 마감 뒤에는 최종 결과를 반영해 해석을 수정해야 한다. 좋은 분석은 처음 판단을 고집하는 것이 아니라 새로운 정보에 맞추어 설명을 갱신한다.
속보성 수치에는 정밀성의 한계가 있다
실시간에 가까운 정보일수록 시장 상황을 빠르게 파악하는 데 도움이 되지만, 세부 분류와 정확성에는 한계가 있을 수 있다. 반대로 확정 자료는 더 정확하지만 장중 판단에는 늦게 도착한다. 어느 쪽이 더 우월하다기보다 사용 목적이 다르다.
장중 기록에서는 “현재까지 관찰된 사실”이라고 표현하고, 장 마감 복기에서는 “최종 집계 결과”로 바꾸어 적는 것이 좋다. 두 숫자가 다르다면 무엇이 바뀌었는지를 살펴본다. 오후에 대규모 거래가 들어왔는지, 종가 부근에서 수급 방향이 달라졌는지, 특정 일정과 관련된 거래였는지가 다음 질문이 된다.
7절 가격이 먼저인가, 수급이 먼저인가
수급과 가격은 거래 과정에서 함께 만들어진다
가격은 매수자와 매도자가 합의한 거래 조건이고, 수급은 그 거래를 투자주체와 방향에 따라 분류한 결과다. 따라서 실제 시장에서 가격과 수급을 완전히 분리하여 어느 한쪽이 항상 먼저라고 말하기는 어렵다. 주문이 가격을 움직이기도 하고, 가격 변화가 새로운 주문을 불러오기도 한다.
적극적인 매수 주문이 현재 매도호가에 제시된 물량을 계속 사들이면 더 높은 가격에서 거래가 체결될 수 있다. 이 경우 매수 주문이 가격 상승 압력으로 작용했다고 설명할 수 있다. 특히 유동성이 제한된 종목이나 짧은 시간에 주문이 집중된 상황에서는 이러한 영향이 크게 나타날 수 있다.
반대 방향도 가능하다. 실적 발표나 해외시장 변화로 주가가 먼저 움직이자 가격 추세를 확인한 투자자들이 뒤늦게 매수에 나설 수 있다. 이 경우 관찰된 순매수는 가격 상승의 최초 원인이라기보다 가격 움직임에 반응한 결과에 가깝다. 가격 상승과 순매수가 동시에 나타났다는 사실만으로 어느 쪽이 원인인지 확정할 수 없는 이유다.
“누가 샀다”와 “누가 올렸다”는 다른 주장이다
“외국인이 순매수했다”는 문장은 일정한 집계 기준에 따라 확인할 수 있는 거래 사실이다. 반면 “외국인이 지수를 올렸다”는 문장은 외국인의 매수 주문이 실제 가격 상승을 주도했다는 인과 해석이다. 두 번째 문장을 사용하려면 첫 번째 문장보다 더 많은 근거가 필요하다.
“외국인이 순매수했다”는 거래 사실이다. “외국인이 지수를 올렸다”는 인과 해석이다.
먼저 외국인이 무엇을 샀는지 확인해야 한다. 매수가 코스피200 비중 상위 종목에 집중되어 있었는지, 그 종목들이 실제로 상승하며 지수에 기여했는지를 살펴야 한다. 또한 외국인 매수가 어느 시간대에 들어왔으며 그 직후 가격과 거래량이 어떻게 변했는지도 확인해야 한다.
매수가 상승 종목에 집중되었다고 해도 다른 해석이 가능하다. 외국인이 가격 상승을 만들었다기보다 이미 상승하고 있던 종목을 따라 매수했을 수 있다. 같은 시점에 기업 실적, 환율, 해외 관련 업종의 움직임과 같은 새로운 정보가 가격과 외국인 거래 모두에 영향을 주었을 수도 있다. 가격과 수급 사이에 공통 원인이 존재할 가능성을 배제해서는 안 된다.
가격이 오르지 않은 순매수도 정보가 된다
대규모 순매수에도 가격이 거의 오르지 않았다면 매수세가 약했다고만 결론 내릴 필요는 없다. 그만큼 큰 매도 물량이 시장에 나와 가격 상승을 제한했을 가능성이 있다. 수급표에는 순매수 결과가 표시되지만 호가에 쌓여 있던 잠재적 매도 압력이나 체결 과정 전체가 충분히 드러나지 않을 수 있다.
반대로 순매도에도 가격이 하락하지 않는 경우가 있다. 다른 투자주체의 매수 주문이 매도 물량을 받아냈거나, 시장에 알려진 매도 요인이 이미 가격에 반영되었을 수 있다. 이런 상황에서는 순매도 금액보다 가격이 매도 물량을 어떻게 흡수했는지가 더 중요한 정보가 될 수 있다.
수급과 가격이 같은 방향일 때는 해석이 쉬워 보이지만, 오히려 인과관계를 조심해야 한다. 수급과 가격이 반대 방향일 때는 어느 한쪽이 틀린 것이 아니라 시장 내부에서 서로 다른 힘이 맞서고 있다는 뜻일 수 있다. 분석의 목적은 숫자 하나로 결론을 내리는 것이 아니라 그 숫자가 가격 형성 과정에서 어떤 역할을 했는지 확인하는 데 있다.
시간 순서를 복원해야 한다
가격과 수급의 관계를 분석하려면 하루 전체의 합계만 보지 말고 시간 순서를 복원해야 한다. 개장 직후, 오전 중반, 오후 중반, 마감 부근의 수급과 가격을 나누어 보면 어느 시점에 변화가 시작되었는지 확인할 수 있다.
가령 오전에는 외국인이 순매도하고 지수도 하락했지만 오후에 외국인 매수가 유입되며 지수가 반등했다고 해 보자. 이 경우 하루 전체 외국인 수급이 소폭 순매수로 끝났다는 사실보다 오전과 오후의 방향 전환이 더 중요한 정보다. 무엇이 오후의 변화를 만들었는지 확인해야 한다.
반대로 지수는 오전부터 상승했지만 외국인 수급이 오후 늦게 순매수로 전환되었다면 외국인 매수가 최초 상승의 원인이었다고 말하기 어렵다. 외국인이 기존 상승을 확인한 뒤 매수했거나, 종가 부근에 일정과 관련된 거래를 집행했을 가능성을 함께 살펴야 한다.
반증 조건을 적어야 한다
현재 수급 해석이 맞는지 검토하려면 그 해석이 틀렸음을 보여줄 조건을 정해야 한다. “외국인의 매수가 대형주 상승을 주도했다”는 가설을 세웠다면 외국인 매수가 시작되기 전에 이미 해당 종목이 대부분 상승했거나, 외국인 매수가 비구성종목에 집중된 사실이 확인될 때 가설을 수정해야 한다.
또한 동일한 매수가 다음 거래일에도 반복되는지, 같은 업종의 다른 종목으로 확산되는지, 거래 종료 뒤에도 가격이 유지되는지 살펴볼 수 있다. 매수가 특정 종목과 마감 시간에만 집중되고 다음 날 바로 반대 거래가 나타난다면 추세적 수급보다 이벤트성 거래일 가능성을 우선 검토해야 한다.
가격이 먼저인지 수급이 먼저인지에 대한 답은 언제나 같지 않다. 중요한 것은 둘 가운데 하나를 고르는 일이 아니라, 시간 순서와 거래 대상을 확인해 가능한 설명을 좁히는 것이다.
가상 사례: 가상 수급표로 읽는 하루
다음은 개념 설명을 위해 구성한 가상의 사례다. 실제 시장의 특정 거래일이나 투자주체를 나타내지 않는다.
코스피200은 장중 하락하다가 오후에 반등하여 전일보다 상승한 채 마감했다. 유가증권시장 금액 기준으로 외국인은 3,000억 원 순매수, 기관은 1,000억 원 순매도, 개인은 2,300억 원 순매도를 기록했다. 기타 주체의 거래가 있어 세 주체의 순매수 합계가 정확히 0이 되지는 않는 것으로 가정한다.
이 숫자만 보면 외국인이 사고 기관과 개인이 팔았다고 정리할 수 있다. 그러나 외국인의 총매수와 총매도, 코스피200 구성종목 안에서의 순매수, 매수 업종과 시간대를 모르면 거래의 성격은 아직 알 수 없다. 외국인 순매수 3,000억 원이 대규모 양방향 거래 뒤에 남은 작은 차이인지, 거래대금에 비해 뚜렷한 매수 우위인지도 판단할 수 없다.
추가 자료를 보니 외국인 매수의 상당 부분이 오후에 코스피200 비중이 큰 일부 종목으로 집중되었고, 해당 종목들이 지수 상승에 크게 기여했다고 가정해 보자. 그러면 “외국인의 대형주 매수가 오후 지수 반등과 함께 나타났다”라고 쓸 수 있다. 이는 확인된 거래와 가격의 동시성을 표현한 문장이다.
그러나 “외국인이 시장 전망을 긍정적으로 바꾸어 지수를 끌어올렸다”라고 쓰려면 더 많은 근거가 필요하다. 외국인의 거래 목적은 수급표에 표시되지 않으며, 오후에 환율이나 해외시장, 기업 뉴스가 함께 변했을 수도 있기 때문이다. 사실과 해석 사이에 아직 확인되지 않은 단계가 남아 있다.
다음 날 외국인 매수가 이어지고 매수 대상이 같은 업종 내 여러 종목으로 확산되며 가격도 유지된다면 반복성과 확산성이 확인된다. 반대로 매수가 마감 부근 특정 종목에만 집중되고 다음 날 반대 거래가 나타난다면 이벤트성 수급일 가능성을 검토해야 한다. 하루 수급표는 결론이 아니라 다음 확인 항목을 정하는 자료다.
흔한 오해
오해 1. 외국인 순매수는 해외 자금이 그만큼 새로 들어왔다는 뜻이다
외국인 순매수는 외국인으로 분류된 계좌의 매수금액이 매도금액보다 많았다는 뜻이다. 기존 원화 자금을 사용했는지, 다른 국내 주식을 팔아 마련한 자금인지, 실제 외화가 새로 환전되어 유입되었는지는 투자주체별 순매수표만으로 알 수 없다. 외국환 시장과 보유잔고, 펀드 자금 흐름 등 추가 자료가 필요하다.
교정: 외국인 순매수는 외국인 계좌의 매수금액이 매도금액보다 많았다는 뜻일 뿐, 자금이 실제로 시장에 새로 유입되었는지는 알려주지 않는다.
오해 2. 순매수 금액이 클수록 거래가 더 활발하다
거래의 활발함은 총매수와 총매도 규모에 가깝고, 순매수는 두 값의 차이다. 총매수와 총매도가 모두 매우 커도 서로 비슷하면 순매수는 작게 나타날 수 있다. 반대로 전체 거래가 크지 않아도 매수가 한쪽으로 치우치면 순매수 비율은 높을 수 있다.
교정: 거래의 활발함은 총매수와 총매도 규모로, 매수 우위는 순매수로 본다. 두 정보는 서로 대체할 수 없다.
오해 3. 외국인과 기관이 순매수하면 좋은 시장이다
시장 상태는 투자주체의 이름만으로 평가할 수 없다. 무엇을 샀는지, 지수와 가격이 어떻게 반응했는지, 거래가 반복되는지 확인해야 한다. 외국인 매수가 일부 대형주에만 집중된 가운데 하락 종목 수가 더 많을 수도 있고, 기관 매수 역시 기계적인 비중 조정에서 발생했을 수 있다.
교정: 투자주체의 이름만으로 시장을 평가하지 말고, 매수 대상과 가격 반응, 거래의 반복성을 함께 확인한다.
오해 4. 개인 순매수는 시장에 부정적인 신호다
개인은 하나의 전략을 가진 집단이 아니며 개인 순매수의 의미도 시장 상황마다 달라진다. 가격 하락 과정에서 개인이 매수했을 수도 있고, ETF나 특정 업종을 중심으로 매수했을 수도 있다. 개인 수급을 기계적인 역지표로 사용하는 것은 거래 대상과 시간, 이후 가격 반응을 생략한 해석이다.
교정: 개인 순매수를 역지표로 단정하지 않고, 어떤 대상과 배경에서 매수했는지 확인한다.
오해 5. 유가증권시장 외국인 순매수로 코스피200 상승을 설명할 수 있다
유가증권시장에는 코스피200 비구성종목도 포함된다. 외국인 순매수가 어느 종목에 집중되었는지 확인하지 않으면 코스피200과의 연결을 판단하기 어렵다. 코스피200을 설명할 때는 구성종목 수급과 지수 기여도를 함께 봐야 한다.
교정: 코스피200을 설명할 때는 코스피200 구성종목의 수급과 지수 기여도를 확인한다. 시장 전체 수급은 배경 정보로만 사용한다.
오해 6. 장 마감 화면에 나온 숫자는 모두 확정치다
장중 또는 장 마감 직후 수치는 잠정치일 수 있으며 이후 조정될 수 있다. 데이터 제공처마다 반영 시점과 분류 방식도 다를 수 있다. 수치를 인용할 때는 거래일, 기준시각, 시장 범위, 단위와 잠정치 여부를 확인해야 한다.
교정: 장중·장 마감 직후 수치는 잠정치일 수 있다. 인용할 때는 기준시각과 잠정치·확정치 여부를 밝힌다.
오해 7. 순매수와 가격 상승이 함께 나타나면 순매수가 상승의 원인이다
순매수 주문이 가격을 움직였을 가능성은 있지만, 가격 상승을 본 뒤 매수가 유입되었을 수도 있다. 새로운 정보가 가격과 거래에 동시에 영향을 주었을 가능성도 있다. 시간대별 흐름과 매수 대상, 다른 시장 변수를 확인해야 인과관계에 가까이 갈 수 있다.
교정: “누가 샀다”는 거래 사실이고, “누가 가격을 올렸다”는 인과 해석이다. 시간 순서와 거래 대상을 확인해 판단을 좁힌다.
실전 체크리스트
투자주체별 매매동향을 확인할 때는 다음 질문을 차례로 살펴보자.
실전 체크리스트
- 데이터의 범위: 유가증권시장인지, 코스피200 구성종목인지, 코스닥시장인지 구분하고 현물·ETF·선물 가운데 무엇을 집계한 숫자인지 확인한다.
- 단위와 기준: 수량 기준인지 금액 기준인지, 원·주·계약 가운데 어느 단위를 사용하는지 살핀다.
- 총매수·총매도·순매수 구분: 순매수 금액만 보고 거래가 활발했다고 표현하지 않는다. 가능하면 양방향 거래 규모를 확인한다.
- 투자주체의 세부 항목: 기관 안에서 어느 세부 주체의 거래가 두드러졌는지 살펴본다. 다만 세부 분류를 확인해도 거래 목적까지 확정할 수는 없다.
- 매수 대상: 순매수가 어느 업종과 종목에 집중되었는지, 코스피200 비중이 큰 종목인지, 지수 기여 종목과 겹치는지 확인한다.
- 시간대: 개장 직후부터 이어진 거래인지, 오후에 방향이 바뀌었는지, 마감 부근에 집중되었는지 구분한다.
- 가격과 수급의 순서: 거래가 늘어난 뒤 가격이 변했는지, 가격이 먼저 움직인 다음 거래가 따라왔는지 살펴본다. 확인이 어려우면 “같은 시간대에 나타났다”라고 표현한다.
- 자료의 상태: 장중 잠정치인지, 장 마감 잠정치인지, 확정치인지 구분하고 기준시각을 기록한다.
- 반증 조건: 현재 해석을 수정하게 만들 조건을 적는다. 수급이 반복되지 않거나, 매수가 일부 종목에만 집중되거나, 가격이 반응하지 않는다면 처음 해석을 수정한다.
이 체크리스트는 방향을 맞히는 공식이 아니라 성급한 결론을 줄이는 확인 절차다. 숫자 하나로 시장을 설명하는 대신, 확인된 사실과 아직 모르는 내용을 분리한다.
독자 실습
다음은 개념 설명을 위해 구성한 가상 사례다. 실제 특정 거래일의 수치를 재현한 것이 아니다. 아래 세 개의 수급표를 보고 네 가지를 각각 적어 보자.
가상 수급표 A
| 투자주체 | 총매수 | 총매도 | 순매수 |
|---|---|---|---|
| 외국인 | 5조 2,000억 원 | 5조 원 | +2,000억 원 |
| 기관 | 3조 원 | 3조 3,000억 원 | -3,000억 원 |
| 개인 | 4조 1,000억 원 | 4조 원 | +1,000억 원 |
가상 수급표 B
| 투자주체 | 총매수 | 총매도 | 순매수 |
|---|---|---|---|
| 외국인 | 2조 원 | 1조 8,000억 원 | +2,000억 원 |
| 기관 | 2조 2,000억 원 | 2조 4,000억 원 | -2,000억 원 |
| 개인 | 1조 3,000억 원 | 1조 4,000억 원 | -1,000억 원 |
가상 수급표 C
| 투자주체 | 총매수 | 총매도 | 순매수 |
|---|---|---|---|
| 외국인 | 1조 원 | 3,000억 원 | +7,000억 원 |
| 기관 | 2조 원 | 2조 7,000억 원 | -7,000억 원 |
| 개인 | 1조 원 | 1조 4,000억 원 | -4,000억 원 |
각 표를 보고 다음 네 가지를 작성해 보자. 첫째, 가장 거래가 활발한 주체는 누구인가. 둘째, 거래 규모에 비해 매수 또는 매도 우위가 가장 뚜렷한 주체는 누구인가. 셋째, 이 표만으로 알 수 없는 정보는 무엇인가. 넷째, 해석을 완성하려면 어떤 자료를 추가로 확인해야 하는가.
표 A와 표 B에서 외국인은 모두 2,000억 원을 순매수했다. 그러나 표 A의 외국인은 총매수와 총매도를 합치면 10조 원이 넘는 대규모 거래를 했고, 표 B의 외국인은 3조 8,000억 원가량 거래했다. 같은 순매수 금액이라도 거래의 활발도가 크게 다르다는 점을 보여준다. 표 A에서 가장 거래가 활발한 주체는 총거래 10조 2,000억 원의 외국인이고, 표 B에서는 4조 6,000억 원의 기관이다.
표 C의 외국인은 1조 원어치를 사고 3,000억 원어치를 팔았다. 순매수 금액은 7,000억 원으로 세 표 가운데 절대 금액이 가장 크며, 거래 규모에 비추어도 매수 우위가 가장 강하다. 순매수 절대 금액과 거래 규모, 거래대금 대비 비율을 함께 봐야 하는 이유가 여기에 있다.
어느 표를 보든 여전히 알 수 없는 정보가 남는다. 이 숫자가 어느 시장의 수치인지, 어느 업종과 종목에 집중되었는지, 장중 어느 시점에 거래되었는지, 가격이 어떻게 반응했는지, 거래 이유가 무엇인지는 표에 없다. 확인된 사실과 아직 모르는 내용을 분리하는 것이 이 실습의 목적이다. 정답을 외우는 것이 아니라 숫자가 말해주는 것과 말해주지 않는 것을 가르는 연습을 한다.
한 페이지 요약
한 페이지 요약
핵심 정의
투자주체별 매매동향은 외국인·기관·개인 등으로 분류된 계좌의 거래 결과를 보여준다. 이는 돈이 시장 안팎으로 얼마나 이동했는지를 직접 측정한 통계와 같지 않다. 한 투자주체의 순매수는 다른 투자주체의 순매도와 대응하며, 거래 이유는 수급표에 표시되지 않는다.
투자주체의 분류
외국인·기관·개인은 각각 하나의 판단을 공유하는 단일 주체가 아니다. 같은 범주 안에도 투자 기간과 전략, 거래 목적이 다른 참여자가 포함된다. 따라서 투자주체의 이름만으로 시장 전망이나 거래 의도를 추정해서는 안 된다.
총매수·총매도·순매수
총매수와 총매도는 거래 규모를 보여주고, 순매수는 두 값의 차이를 보여준다. 순매수 금액이 같더라도 총거래 규모와 시장 전체 거래대금이 다르면 상대적인 의미가 달라진다. 절대금액과 상대적 강도를 함께 확인해야 한다.
수량 기준과 금액 기준
수량 기준은 거래된 주식 수를, 금액 기준은 거래의 경제적 크기를 보여준다. 여러 종목을 합산하거나 코스피200을 분석할 때는 금액 기준과 매수 대상의 지수 비중이 중요하다. 다만 종목별 거래 구조를 살펴볼 때는 수량 정보도 보조적으로 활용할 수 있다.
시장 범위
유가증권시장 수급과 코스피200 수급은 범위가 다르다. 유가증권시장 전체에서 발생한 순매수가 코스피200 구성종목에 집중되었다고 가정해서는 안 된다. 분석하려는 지수와 데이터의 시장 범위를 맞추어야 한다.
잠정치와 확정치
장중 수치와 장 마감 직후 수치는 잠정치일 수 있다. 수급 숫자에는 거래일, 기준시각, 단위, 시장 범위와 잠정치·확정치 여부를 표시해야 한다. 장중 해석은 최종 자료가 확인되면 수정할 수 있어야 한다.
가격과 수급
가격과 수급은 거래 과정에서 함께 결정된다. 매수 주문이 가격을 움직일 수도 있고, 가격이 움직인 뒤 매수가 따라올 수도 있다. “누가 샀다”는 거래 사실과 “누가 가격을 올렸다”는 인과 해석을 구분해야 한다.
수급표를 읽는 순서
결국 수급표를 읽는 기본 순서는 숫자를 보고 바로 이유를 붙이는 것이 아니다. 어느 시장에서, 어떤 투자주체가, 무엇을, 어느 정도, 언제 거래했는지 확인하고 가격이 어떻게 반응했는지를 연결해야 한다. 그 뒤에 가능한 배경을 제시하고, 해석을 수정하게 만들 조건까지 적어야 한다.