핵심 요약
- 구조는 유동성이 끌고 간다: 시장은 무작위 추세로 움직이지 않는다. 스탑 주문, 즉 유동성을 찾으려는 목적과 FVG 같은 비효율을 되돌려 매기려는 목적이 있다. 그 목적성이 구조를 만든다.
- BOS vs MSS/CHoCH: BOS(Break of Structure)는 기존 추세를 확인하고, MSS(Market Structure Shift) 또는 CHoCH(Change of Character)는 반전 가능성을 알린다. 둘을 가리는 감각이 먼저다.
- 내부 유동성 vs 외부 유동성: 가격은 외부 유동성(오래된 고점·저점)을 가져가는 것과 내부 유동성(order block, FVG)으로 되돌아가 재가격하는 사이를, 정해진 구간 안에서 오간다.
- Premium과 Discount가 관건이다: 기관 트레이더는 premium(50% 균형점 위)에서 팔고 discount(50% 아래)에서 산다. 이 규칙 하나만으로 확률 낮은 매매가 걸러진다.
- Displacement가 돌파를 검증한다: 진짜 구조 돌파에는 늘 displacement가 따라온다. 강한 에너지로 밀어 올리거나 눌러서 FVG를 남긴다. 없다면 그 돌파는 의심해야 한다.
목차
추세선 너머: ICT 시장 구조 프레임워크란 무엇인가
대부분의 트레이더가 그리는 시장 구조는 고점과 저점이 차례로 올라가거나 내려가는 나열에 불과하다. 그건 개인 투자자식 해석이다. 묘사일 뿐, 예측이 아니다. ICT 시장 구조 프레임워크는 이 관점 자체를 뒤집는다. 가격을 배달하는 알고리즘, 그 밑바탕을 읽기 위한 모델이다.
그 알고리즘의 지시는 두 가지뿐이다. 유동성을 찾아라. 가격을 리밸런스하라. 그게 전부다. 모든 스윙 고점과 저점, 모든 급격한 이동이 이 두 단계 과정의 조각이다. 트레이더의 일은 추세선을 긋는 게 아니라, 알고리즘의 할 일 목록에서 지금 목표가 뭔지 짚고 다음 목표를 미리 계산하는 것이다.
기관의 전제: 가격은 유동성과 비효율을 찾는다
10억 달러어치 EUR/USD를 기관이 '매수' 버튼 한 번으로 처리할 수는 없다. 주문 하나하나에 체결 상대가 필요하다. 그럼 주문이 가장 두텁게 쌓인 곳은 어디냐. 오래된 고점 바로 위(매수 스탑)와 오래된 저점 바로 아래(매도 스탑)다. 이게 외부 유동성이다. 큰 물량을 체결시키려고 시장은 이 레벨들을 향해 움직이도록 짜여 있다.
유동성을 털고 나면 가격은 흔히 공격적으로 밀려나면서 비효율, 곧 FVG(Fair Value Gap)를 남긴다. 시장의 비효율 구간이고, 알고리즘은 이곳으로 되돌아와 '재조정'하려 든다. 이 FVG와 order block이 내부 유동성을 이룬다. 두 유동성이 주고받는 상호작용이 프레임워크의 심장이다.
구조는 수급이 쓰는 서사다
차트를 선이 아니라 이야기로 읽어라. 스윙 고점이 생겼다. 왜일까? 앞선 고점의 매수 쪽 유동성을 가져가려는 수작일 수 있다. 이어서 가격이 공격적으로 떨어지며 BOS(Break of Structure)를 만든다. 이 이동은 FVG를 남긴다. 서사는 이렇게 이어진다. 가격은 다음 매도 쪽 유동성 웅덩이(외부)를 향해 새 경로를 걷기 전에, 그 FVG(내부)로 되돌아올 가능성이 크다.
캔들 하나하나가 이 이야기에 문장을 얹는다. 구조 읽기가 몸에 배면, 결국 기관의 의도를 읽고 있는 셈이다. 국제결제은행(BIS)도 연구에서 유동성을 가격 발견과 시장 안정의 핵심 변수로 짚었다. 이 프레임워크는 그 원칙을 실전으로 옮긴 판이다.
고전적 지지·저항이 실패하는 이유
고전적 기술적 분석은 레벨이 시험받을수록 단단해진다고 가르친다. ICT 프레임워크는 정반대를 본다. 여러 차례 만졌던 동일 저점이 깨끗하게 그대로 있다면, 그건 지지가 아니라 털리기를 기다리는 거대한 매도 쪽 유동성 웅덩이다. 시장은 그곳에서 물러나는 게 아니라 그곳으로 끌려간다.
그래서 전통적 지지·저항에 의지하는 트레이더는 반등 직전에 손절을 맞는 일이 되풀이된다. 그들이 유동성을 공급하는 쪽이었던 것. 이 프레임워크가 가르치는 건 그 유동성을 사냥하는 주체의 눈으로 차트를 보라는 것. 사냥감이 되지 말라는 것이다.
기본 요소: BOS vs MSS(CHoCH)
구조 돌파가 다 같은 돌파는 아니다. 추세 지속과 추세 반전을 가르는 감각이 첫 번째이자 가장 결정적인 기술이다. 요는 BOS(Break of Structure)와 MSS(Market Structure Shift), 흔히 CHoCH(Change of Character)라 부르는 것의 차이를 가리는 데서 갈린다.
Break of Structure(BOS): 추세의 확인
BOS는 가격이 지배 추세 방향으로 움직여 이전 구조점을 깨버릴 때 생긴다. 상승 추세라면 이전 스윙 고점을 위로 뚫을 때. 하락 추세라면 이전 스윙 저점을 아래로 뚫을 때다.
BOS는 확인 신호다. 현 추세를 떠받치던 기관 수급이 아직 주도권을 쥐고 있다는 뜻이고, 현재 서사가 유효하다는 초록불이다. 상승 BOS 후에는 새 고점 시도에 나서기 전, 가격이 새 구간의 discount 쪽으로 되돌아올 것을 기대한다.
Market Structure Shift(MSS) / Change of Character(CHoCH): 첫 경고음
MSS, 또는 CHoCH는 추세가 바뀔 수 있다는 첫 신호다. 추세 반대 방향의 돌파다. 상승 추세에서 마지막 고점을 만들어낸 바로 그 스윙 저점을 아래로 뚫으면 CHoCH다. 하락 추세에선 마지막 저점을 만든 스윙 고점을 위로 뚫는 경우가 그렇다.
경고 사격이라 생각하라. 완전한 반전을 보장하진 않지만, 맞편 수급이 지켜져 온 구조점을 깰 만큼 세졌다는 신호다. 추세 순방향 셋업 찾기를 접고, 확인이 떨어진 뒤의 반전 가능성을 살피기 시작하는 첫 단서로 쓰인다.
돌파에도 서열이 있다: 확률 높은 신호 가리기
돌파의 유효성은 맥락이 결정한다. displacement를 실으며 나왔는가? 상위 타임프레임에서 나왔는가? 의미 있는 liquidity sweep 뒤에 나왔는가? 솔직히, 1분봉의 잔출렁거림마다 CHoCH라 부르는 트레이더들은 잔뼈만 깎여 온다. 구조는 프랙털이지만, 모든 프랙털이 같은 무게를 지니진 않는다.
내가 쓰는 구분법은 단순하다.
| 구분 기준 | 약한 돌파(낮은 확률) | 강한 돌파(높은 확률) |
|---|---|---|
| Displacement | 꼬리 길고 늘어지는 움직임. FVG가 안 만들어진다. | 큰 몸통 캔들이 연달아 에너지 있게 밀고, 선명한 FVG를 남긴다. |
| 타임프레임 | HTF 확인 없는 1분봉, 5분봉. | 1시간봉, 4시간봉, 일봉. 아니면 4시간봉 liquidity sweep 직후의 15분봉. |
| 선행 사건 | 구간 중간의 왔다갔다. 뚜렷한 목표 달성 없음. | 주요 HTF 유동성 웅덩이(예: 전주 고점)를 털고 곧바로 나타남. |
| 확인 | 가격이 즉시 옛 구간으로 되돌아감. | 새 구조를 존중하고, 새 구간 안의 FVG나 order block으로 되돌아옴. |
외부 유동성과 내부 유동성 지도 그리기
시장을 유동성을 찾아 헤매는 엔진으로 보는 순간, 차트가 달라 보인다. 무작위 등락이 아니라 명확하고 논리적인 진행이 읽히기 시작한다. 알고리즘은 두 종류의 유동성 사이에서 가격을 배달한다. 외부와 내부다.
외부 유동성: 최종 목적지
외부 유동성은 현재 구간 바깥에 있다. 시장이 필요로 하는 연료다. 대표적인 형태는 이렇다.
- 스윙 고점과 저점: 가장 기본적인 유동성. 고점이든 저점이든 그 바로 너머엔 스탑 주문이 깔려 있다.
- 동일 고점·저점(EQH/EQL): 개인 트레이더들이 굳건한 저항·지지로 믿는 노골적이고 깨끗한 레벨이다. 기관 눈에는 주문이 빽빽하게 뭉친 자석이다.
- 전일·전주·전월 고점과 저점: 상위 타임프레임의 큰 유동성 웅덩이. 가격이 끌려가는 주요 목적지로 작동한다.
추세장에서 가격의 궁극적 목표는 다음 외부 유동성 웅덩이다. 상승장은 오래된 스윙 고점을 차례로 겨냥하고, 하락장은 오래된 스윙 저점을 겨냥한다.
내부 유동성: 저항이 가장 적은 경로
외부 유동성을 가져간 뒤 가격은 되돌림이 필요할 때가 많다. 이 되돌림은 막연한 조정이 아니다. 직전 급변동 구간에서 만들어진 내부 유동성 웅덩이를 찾아 들어간다. 해당하는 것들이다.
- FVG(Fair Value Gap): 가장 흔한 형태. 세 캔들 패턴으로 나타나는 가격 배달의 빈틈이고, 시장이 다시 들르기 쉽다.
- Order block(OB): 구조를 깬 급격한 이동 직전의 마지막 양봉 혹은 음봉. 기관 주문이 크게 몰린 자리다.
- breaker block: 관통당해 무너진 order block이 극성을 뒤집어 지지나 저항으로 변신한 것.
- BPR(Balanced Price Range): 한쪽 FVG가 나중에 반대 방향 FVG와 겹쳐진 구간. 균형이 유난히 민감하게 작동하는 지점이다.
배달 알고리즘: 외부에서 내부로, 다시 외부로
시장의 배달 장치는 이 두 유동성 사이의 끝없는 춤이다. 사이클은 단순하고, 모든 타임프레임에서 반복된다.
- 가격이 확장하며 외부 유동성을 가져간다(예: 스윙 고점 sweep).
- 이 확장이 displacement를 만들고 내부 유동성(예: FVG)을 남긴다.
- 가격은 되돌아와 내부 유동성 지점을 채운다(예: FVG 진입).
- 그 지점에서 반대 방향의 다음 외부 유동성 웅덩이를 찾아 나선다.
트레이더의 일은 지금 이 사이클의 어디에 서 있는지 아는 것이다. 외부 유동성이 막 털렸다면, 내부 지점으로의 되돌림을 노려야 한다. 지금 내부 지점에서 반응 중이라면, 목표는 다음 외부 웅덩이다.
실전 예시: EUR/USD 4시간봉 구간 지도 그리기
EUR/USD가 4시간봉 상승 추세라 치자. 1.08500의 스윙 고점을 방금 깼다(BOS). 이 이동은 1.07000의 스윙 저점에서 출발했다. 1,500 pip 폭이 지금 우리의 딜링 레인지다. 외부 유동성 목표는 1.08500 위의 다음 의미 있는 스윙 고점이다. 다만 도달 전에 되돌림이 나올 가능성이 크다. 그렇다면 구간 50%선(1.07750) 아래에서 discount FVG나 상승 order block을 찾아 롱 진입 후보로 삼는다.
Displacement: 구조 돌파의 엔진
힘 없는 구조 돌파는 의미가 없다. Displacement는 기관의 의도가 남긴 서명이다. 큰돈이 시장에 들어와 자산 가격을 강제로 다시 매겼다는 부인 불가능한 증거고, 그 흔적을 뒤에 두고 간다.
Displacement의 정의: 큰 캔들 하나 그 이상
Displacement는 캔들 하나가 크다고 되는 게 아니다. 큰 몸통의 캔들이 연달아, 한 방향으로, 힘 있게 몰아치는 일련의 움직임이다. 결정적으로 진짜 displacement는 FVG(Fair Value Gap)를 남긴다. FVG가 증거품이다. 가격이 너무 빠르고 일방적으로 움직인 나머지 시장이 양쪽 체결을 제대로 처리하지 못한 자리라는 뜻이다. 이 imbalance가 그 이동을 우연한 변동성이 아니라 기관의 것으로 검증한다.
구조 돌파처럼 보여도 캔들이 작고 꼬리가 길며 서로 겹치고, FVG가 안 만들어졌다면 회의적으로 보라. 그건 displacement가 아니다. 되돌림 직전의 유동성 낚시일 가능성이 훨씬 큰 저모멘텀 표류다.
Displacement가 BOS를 검증하는 방식
BOS나 MSS에 displacement가 딸려 나오면 셋업의 확률 구도가 근본적으로 달라진다. displacement가 그 돌파를 보증한다. 노이즈나 헛찔이가 아니라 의도적이고 강제적인 행위였다는 걸 알려주는 것이다.
나는 displacement가 FVG를 만드는 걸 확인하기 전까지 BOS를 확정으로 치지 않는다. 내 매매 플랜에서 협상 불가능한 조항이다. 덕분에 허수 신호를 수없이 걸러냈고, 진짜 모멘텀과 같은 편에 서게 됐다. displacement 캔들 자체의 강도와 선명함이 열쇠다. LiquidityScan의 SuperEngulfing 패턴 엔진을 만든 이유도 여기 있다. 캔들이 닫히는 바로 그 시점에 극단적 기관 모멘텀을 알고리즘으로 잡아내기 위해서다.
진짜 displacement와 가짜 움직임 가리기
진짜 displacement와 가짜 움직임을 가르는 체크리스트다. 짧게 훑고 바로 실차트에 대어 보라.
- ✅ 몸통-꼬리 비율: displacement 캔들은 몸통이 크고 꼬리는 상대적으로 작다.
- ✅ 연속 캔들: 캔들 하나로 끝나는 일은 드물다. 같은 방향으로 강하게 밀던 캔들 2~3개의 연속을 찾아라.
- ✅ FVG 형성: 이게 관건이다. 그 이동이 뒤에 깨끗한 FVG를 남겼는가?
- ❌ 겹치는 캔들: 약한 움직임은 캔들이 크게 겹치며 양방향 싸움을 보인다. displacement는 일방적이다.
- ❌ 후속 부재: 약한 돌파는 곧바로 정체하거나 되돌린다. 진짜 displacement 뒤엔 명확한 구조 전환과 질서 있는 되돌림이 따라온다.
Premium vs Discount: 기관의 가격 책정 모델
기관도 결국 장사꾼이다. 싸게 사서 비싸게 판다. premium과 discount 개념은 이 논리를 어떤 추세 구간에든 적용하는 단순하고 객관적인 틀을 준다. 잠재 매매가 좋은 가격인지 가르는 가장 기본적인 필터다.
구간 그리기: 딜링 레인지의 고점과 저점 찾기
premium이냐 discount냐를 따지기 전에 현재 딜링 레인지부터 정의해야 한다. 딜링 레인지는 가장 최근 BOS를 만들어낸 스윙 저점과 스윙 고점으로 성립한다. 상승장이라면 이동을 연 저점에서 새로 만들어진 고점까지. 하락장이라면 이동을 연 고점에서 새 저점까지다.
이 구간이 지금의 운동장이다. 분석도 매매 구상도 이 안에서만 유효하다. 구간이 깨지고 새 구간이 세워질 때까지는.
50% 균형점: 무게중심
딜링 레인지를 잡았으면 다음은 중간값, 50%선 찾기다. 이걸 균형점(equilibrium)이라 부른다. 그 구간 안의 공정 가격이다. 50% 위면 premium, 아래면 discount다.
논리는 단순하다. 가격이 싸면(discount) 사는 쪽에, 비싸면(premium) 파는 쪽에 선다. 이 규칙 하나가 큰 이동 뒤를 좇는 추격 진입을 막고, 가치 있는 진입까지 기다리게 만든다.
premium에서 팔고 discount에서 산다
상승 구조에서 BOS가 새 고점을 만들었다면, 그 고점에서 사지 않는다. 가격이 구간의 discount 존(50% 아래)으로 되돌아올 때까지 기다린다. 그 안에서 FVG나 상승 order block 같은 유효한 PD array를 찾아 롱을 건다.
하락 구조에서 BOS가 새 저점을 찍었다면, 저점을 좇지 않는다. 가격이 premium 존(50% 위)으로 되돌아오기를 기다린다. 그 자리에서 숏 진입을 설계할 하락 PD array를 찾는다. 이 존 밖의 매매는 통계적으로 확률이 낮은 판이다.
OTE: 이 존들 안에서 최적 진입점 찾기
올바른 존 안에서의 진입이라면 어디든 유효하지만, ICT 방법론은 더 정교한 레벨인 OTE(Optimal Trade Entry)를 제공한다. 찾는 법은 단순하다. 직전 구간의 시작점에서 끝점까지 피보나치를 그리면, 그 사이에서 OTE가 나온다.



