매매기법 · 29/57강 · 4분 읽기

마켓프로파일(Market Profile)과 TPO 차트: 시간으로 시장 구조 읽는 법

"같은 매물대인데 왜 계산이 다르죠?"

12강 매물대(Volume Profile)와 POC 회귀 전략에서 가격대별 거래량으로 지지·저항을 정의하는 법을 다뤘습니다. 그런데 실제로 트레이딩뷰나 선물 플랫폼에서 "프로파일" 계열 지표를 찾아보면 비슷하게 생긴 히스토그램이 하나 더 나옵니다 — 바로 마켓프로파일(Market Profile)입니다. 둘 다 옆으로 누운 종 모양 히스토그램을 그리고, 둘 다 POC와 밸류에어리어라는 용어를 쓰다 보니 같은 지표로 착각하기 쉽습니다.

하지만 두 지표는 누적하는 대상 자체가 다릅니다. 매물대는 "이 가격대에서 얼마나 많은 물량이 체결됐는가"를 거래량으로 쌓지만, 마켓프로파일은 "이 가격대에 시장이 얼마나 오래 머물렀는가"를 시간으로 쌓습니다. 시카고상품거래소(CBOT)의 피터 스타이들마이어(J. Peter Steidlmayer)가 1980년대에 고안한 이 방법론은 원래 거래량 데이터를 구하기 어려웠던 선물 플로어 시절, 가격 대신 시간을 세는 방식으로 시장의 "공정가격(fair value)"을 찾으려던 시도에서 출발했습니다. 지금은 거래량 데이터를 쉽게 구할 수 있음에도, 시간이라는 축이 거래량과는 다른 정보를 담고 있다는 점 때문에 여전히 선물·지수 데이트레이더 사이에서 널리 쓰입니다.

TPO란 무엇인가: 30분마다 알파벳 한 글자

마켓프로파일의 핵심 단위는 TPO(Time Price Opportunity)입니다. 거래일을 30분 단위로 잘라 A, B, C, D... 순서로 알파벳을 붙이고, 해당 30분 동안 가격이 어느 구간을 지나갔는지를 그 알파벳으로 표시합니다. 한 가격대에 여러 시간대의 알파벳이 겹치면, 그 자리에 알파벳이 옆으로 쌓이면서 히스토그램 모양이 만들어집니다.

간단한 예시로 원리를 확인해보겠습니다. 어떤 종목이 다음과 같이 움직였다고 가정합니다.

구간(TPO) 시간대 그 30분 동안 거래된 가격대
A 09:30–10:00 100, 101, 102
B 10:00–10:30 101, 102, 103
C 10:30–11:00 102, 103, 104, 105
D 11:00–11:30 103, 104
E 11:30–12:00 103, 104, 105

각 가격대에 몇 개의 알파벳이 찍히는지 세어보면 다음과 같은 TPO 카운트가 나옵니다.

가격 TPO 알파벳 개수
105 C, E 2
104 C, D, E 3
103 B, C, D, E 4
102 A, B, C 3
101 A, B 2
100 A 1

이 표를 가격순으로 옆으로 눕혀서 그리면, 가운데(103)가 가장 두툼하고 위아래로 갈수록 얇아지는 종 모양이 나옵니다. 이것이 마켓프로파일의 원형입니다. 실전에서는 사람이 이걸 손으로 세지 않고 TradingView, Sierra Chart, ATAS 같은 플랫폼이 틱 단위로 자동 계산해줍니다.

가격을 세로축으로 두고 A부터 E까지 30분 TPO 알파벳이 옆으로 쌓여 만드는 마켓프로파일 히스토그램. 103 가격대가 가장 두꺼운 POC이고, 101~105 구간이 밸류에어리어로 표시되며, 100~103 이니셜밸런스 범위 위로 레인지 익스텐션이 발생한 모습을 보여주는 다이어그램
30분 단위 TPO 알파벳(A~E)이 가격대별로 쌓여 종 모양 히스토그램을 만듭니다. 가장 두꺼운 103이 POC, 이니셜밸런스(100~103) 위로 뚫고 올라간 구간이 레인지 익스텐션입니다.

핵심 개념 세 가지: POC, 밸류에어리어, 이니셜밸런스

  • POC (Point of Control): TPO 알파벳이 가장 많이 찍힌 가격대입니다. 위 예시에서는 103(4개)이 POC입니다. 매물대의 POC가 "거래량이 가장 많이 터진 자리"라면, 마켓프로파일의 POC는 "시장이 가장 오래 머문 자리"입니다.
  • 밸류에어리어(Value Area): POC를 중심으로 위아래로 넓혀가며, 전체 TPO의 약 70%(관행적 기준— 원 논문의 정규분포 1표준편차 근사치이지 고정된 법칙은 아닙니다)를 포함하는 구간입니다. 위 예시라면 총 15개 TPO 중 POC(103, 4개)에서 시작해 양쪽 이웃 중 더 두꺼운 쪽을 번갈아 포함시켜 나가면, 대략 101~105 구간(12개, 80%)까지 넓혀야 70% 기준을 충분히 채웁니다 — 실제 소프트웨어는 정확히 70%에 가장 가까운 지점에서 멈추도록 세밀하게 계산합니다.
  • 이니셜밸런스(Initial Balance, IB): 전통적으로 개장 후 첫 1시간(30분 TPO 2개, 위 예시라면 A+B)이 만든 가격 범위입니다. 위 예시의 이니셜밸런스는 100~103입니다. IB는 그날 장이 열리자마자 참여한 초기 트레이더들의 합의 범위로 여겨지며, 이후 하루의 흐름을 읽는 기준선 역할을 합니다.

💡 위 예시에서 C 구간(104, 105)은 이니셜밸런스(100~103)를 벗어난 가격대입니다. 이렇게 IB 범위 밖으로 가격이 확장되는 것을 "레인지 익스텐션(Range Extension)"이라 부르며, 뒤에서 다룰 데이 타입 판단의 핵심 단서가 됩니다.

데이 타입(Day Type) 4가지: 오늘 장은 어떤 성격인가

마켓프로파일이 다른 프로파일류 지표와 가장 차별화되는 지점은, TPO 히스토그램의 모양 자체로 그날 시장의 성격을 분류한다는 데 있습니다. 짐 달튼(Jim Dalton)의 「Mind Over Markets」에서 정리된 4가지 데이 타입이 가장 널리 인용됩니다.

데이 타입 히스토그램 모양 특징
정상일(Normal Day) 좌우 대칭에 가까운 종 모양 IB 안에서 하루 대부분이 마무리, 레인지 익스텐션이 거의 없음
정상변형일(Normal Variation Day) 한쪽으로 약간 치우친 종 모양 IB를 한쪽 방향으로 소폭 확장 후 다시 그 범위 안에서 균형
추세일(Trend Day) 세로로 길쭉하게 늘어난 모양 이니셜밸런스가 형성되자마자 한 방향으로 계속 레인지 익스텐션, 장 마감까지 되돌림 거의 없음
중립일(Neutral Day) 양방향으로 모두 길쭉한 모양 IB를 양쪽 모두로 확장 — 오전엔 상방, 오후엔 하방(혹은 반대)으로 힘겨루기

위 표의 예시 데이터(C 구간에서 IB를 위로 뚫고 나간 뒤 D, E 구간도 계속 103~105 위쪽에서 거래)는 하방 되돌림 없이 한 방향으로만 레인지가 늘어나는 모습이라, 데이터가 더 있다면 추세일에 가까운 흐름으로 발전할 가능성을 시사하는 패턴입니다. 다만 30분 5개 구간만으로 데이 타입을 확정할 수는 없고, 실제로는 장 마감까지의 전체 흐름을 봐야 합니다.

실전 활용: 이니셜밸런스 브레이크아웃과 밸류에어리어 페이드

마켓프로파일을 실전에 쓰는 방식은 크게 두 갈래로 나뉩니다.

1) 이니셜밸런스 브레이크아웃: IB가 좁게 형성됐다면(변동성이 낮은 상태로 개장), 이후 어느 한쪽으로 IB를 강하게 이탈하는 움직임이 나올 때 그 방향을 따라가는 추세추종 진입입니다. IB가 좁을수록 시장이 아직 방향을 정하지 못했다는 뜻이므로, 그 이후 나오는 이탈이 진짜 방향성 정보를 담고 있을 가능성이 높다고 보는 논리입니다. 반대로 IB가 이미 넓게 형성됐다면(개장 직후부터 변동성이 컸다는 뜻), 추가 이탈의 신뢰도는 상대적으로 낮게 평가하는 경향이 있습니다.

2) 밸류에어리어 페이드: 반대로 하루가 정상일(Normal Day) 패턴으로 흘러갈 조짐이 보인다면, 가격이 밸류에어리어 상단(VAH)이나 하단(VAL)에 닿았을 때 다시 POC 방향으로 되돌아온다는 데 베팅하는 평균회귀 진입입니다. 10강 평균회귀 전략 4형제에서 다룬 로직과 본질적으로 같은 사고방식이지만, 기준선을 통계적 지표가 아니라 그날의 TPO 구조에서 직접 뽑아낸다는 점이 다릅니다.

두 전략은 서로 반대되는 전제를 깔고 있다는 점에 유의해야 합니다. IB 브레이크아웃은 "오늘은 추세일일 것"에 베팅하고, 밸류에어리어 페이드는 "오늘은 정상일일 것"에 베팅합니다. 그래서 실전에서는 둘 중 하나를 미리 정해놓고 매매하기보다, 오전 IB가 형성되는 과정과 레인지 익스텐션 유무를 관찰한 뒤 그날의 데이 타입을 잠정적으로 판단하고, 그 판단에 맞는 쪽을 선택하는 순서로 접근하는 경우가 많습니다.

마켓프로파일 vs 매물대(Volume Profile): 무엇이 다른가

같은 계열의 도구처럼 보이지만, 실전에서의 함의는 꽤 다릅니다.

구분 마켓프로파일(TPO) 매물대(Volume Profile)
누적 기준 시간(30분 TPO 알파벳 개수) 거래량(체결 수량)
필요 데이터 가격만 있으면 계산 가능 정확한 거래량 데이터 필요
왜곡 요인 거래량이 적어도 오래 머물면 두꺼워짐 짧은 시간 대량 체결(스파이크)에도 두꺼워짐
고유 개념 이니셜밸런스, 데이 타입, 레인지 익스텐션 없음 (해당 개념 자체가 없음)
강점 장중 흐름의 "구조"와 리듬을 읽는 데 강함 실제 체결된 물량의 "무게"를 읽는 데 강함

두 지표가 갈리는 대표적인 상황은 거래량이 적은 시간대에 가격이 오래 머무는 경우입니다. 예를 들어 점심시간처럼 거래량 자체는 적지만 가격이 좁은 구간에서 오래 횡보하면, 마켓프로파일에서는 그 구간에 TPO 알파벳이 계속 쌓여 두꺼운 프로파일이 만들어지지만, 매물대에서는 거래량이 적으니 상대적으로 얇게 나타납니다. 반대로 특정 순간에 대량 체결이 스파이크처럼 터졌다가 가격이 바로 빠지면, 매물대에서는 그 자리가 두껍게 찍히지만 마켓프로파일에서는 머문 시간이 짧으니 얇게 나타납니다. 어느 쪽이 "더 맞다"는 개념이 아니라, 서로 다른 질문에 답하는 도구라는 점이 핵심입니다. 그래서 두 지표를 함께 켜놓고 두 프로파일의 POC가 겹치는 자리를 "이중으로 확인된 지지·저항"으로 더 신뢰하는 방식으로 병행 사용하는 트레이더도 많습니다.

자주 묻는 질문

마켓프로파일은 주식에도 쓸 수 있나요?

쓸 수는 있지만, 원래 CBOT 선물 플로어 트레이딩에서 나온 방법론이라 24시간 가까이 거래되고 유동성이 집중된 지수선물(ES, NQ 등)이나 대형 종목에서 더 안정적으로 작동한다는 평가가 많습니다. 거래량이 적고 호가 스프레드가 넓은 소형주는 TPO 구조 자체가 왜곡되기 쉬워 해석에 더 주의가 필요합니다.

30분이 아니라 다른 시간 단위를 써도 되나요?

됩니다. 30분은 CBOT가 채택한 전통적인 기준일 뿐, 정해진 법칙은 아닙니다. 변동성이 큰 종목이나 초단기 스캘핑에서는 5~15분 단위로 TPO를 쪼개 쓰는 경우도 있고, 반대로 여러 날을 합쳐 주간·월간 프로파일을 만들어 장기 지지·저항을 보기도 합니다.

이니셜밸런스가 넓게 열리면 그날은 매매하지 말아야 하나요?

꼭 그런 것은 아니지만, IB가 이례적으로 넓게 형성됐다면 개장 직후 뉴스나 이벤트로 이미 큰 변동성이 소진됐을 가능성을 의심해봐야 합니다. 이런 날은 IB 브레이크아웃의 신뢰도가 낮아지는 경향이 있으므로, 무리하게 방향성 베팅을 하기보다 관망하거나 포지션 크기를 줄이는 트레이더가 많습니다. 이는 검증된 규칙이 아니라 실무에서 흔히 언급되는 경험칙임을 분명히 해둡니다.

한계와 유의점

  • 후행적 확정입니다: 데이 타입은 하루가 끝나야 완전히 확정됩니다. 장중에는 "추세일이 되어가는 중"이라는 잠정적 판단만 가능하며, 오전에 추세일처럼 보이던 흐름이 오후에 되돌림이 나오며 정상변형일로 마무리되는 경우도 흔합니다.
  • 알고리즘·초단타 거래의 영향: 마켓프로파일은 1980년대 플로어 트레이딩 시절 인간 트레이더들의 행동 패턴을 전제로 설계됐습니다. 알고리즘 매매 비중이 커진 지금 시장에서도 여전히 유효한 개념인지에 대해서는 트레이더들 사이에 이견이 있으며, 절대적인 법칙으로 받아들이기보다 하나의 참고 프레임으로 다루는 것이 안전합니다.
  • 소프트웨어마다 세부 계산이 다릅니다: TPO 단위 시간, 밸류에어리어 비율(70%가 관행이지만 플랫폼별로 조정 가능), 데이 타입 분류 기준이 플랫폼마다 조금씩 다르게 구현되어 있습니다. 같은 종목이라도 사용하는 툴에 따라 POC나 IB 값이 미세하게 다를 수 있다는 점을 감안해야 합니다.
  • 단독으로 쓰지 않습니다: 13강 ATR 손절·순이익 필터·수급 컨펌에서 다룬 리스크 필터는 마켓프로파일 기반 진입에도 동일하게 적용해야 합니다. IB 브레이크아웃이든 밸류에어리어 페이드든, 손절 기준과 포지션 크기는 별도로 정해두고 들어가야 합니다.

정리

  • 마켓프로파일(Market Profile)은 30분 단위 TPO 알파벳으로 "가격이 얼마나 오래 머물렀는가"를 쌓아 만드는 시간 기준 프로파일이며, 매물대(거래량 기준)와는 누적 대상 자체가 다릅니다.
  • POC(가장 오래 머문 가격), 밸류에어리어(약 70% TPO 포함 구간), 이니셜밸런스(첫 1시간 범위)가 핵심 3요소입니다.
  • 정상일·정상변형일·추세일·중립일 4가지 데이 타입으로 그날 시장의 성격을 분류하며, 이니셜밸런스 밖으로의 레인지 익스텐션 여부가 판단의 핵심 단서입니다.
  • 실전 전략은 크게 이니셜밸런스 브레이크아웃(추세일 베팅)과 밸류에어리어 페이드(정상일 베팅) 두 갈래로 나뉘며, 둘은 서로 반대 전제를 깔고 있으므로 하루의 흐름을 관찰한 뒤 선택하는 접근이 흔합니다.
  • 마켓프로파일과 매물대는 서로 다른 질문에 답하는 도구이므로 우열을 가리기보다, 두 POC가 겹치는 자리를 더 신뢰하는 식으로 함께 활용하는 것이 실전적입니다.