NOONOO TRADING무료 채팅방 입장

EOM 지표(Ease of Movement) — 가격이 얼마나 "쉽게" 올랐는지 재는 법

같은 3% 상승이라도 거래량 1만 개로 오른 것과 5만 개를 쏟아붓고 오른 것은 의미가 다릅니다. 앞쪽은 위에 파는 사람이 별로 없었다는 뜻이고, 뒤쪽은 매물을 다 받아내며 겨우 밀어 올렸다는 뜻입니다. EOM(Ease of Movement)은 이 차이를 거리 ÷ 거래량 한 줄로 숫자화한 지표입니다. 방향을 맞히는 지표가 아니라, 이미 나온 움직임이 얼마나 값싸게 나왔는지를 재는 도구입니다.

EOM이 재는 것은 방향이 아니라 "비용"이다

대부분의 보조지표는 가격만 봅니다. 거래량을 보는 지표도 OBV처럼 거래량을 누적하는 쪽이 많습니다. EOM은 접근이 다릅니다. 가격이 이동한 거리를, 그 이동에 소모된 거래량으로 나눕니다.

결과의 부호와 크기는 이렇게 읽습니다.

EOM 읽는 법

EOM > 0 → 가격이 위로 움직였고, 그 움직임이 쉬웠다
EOM < 0 → 가격이 아래로 움직였고, 그 움직임이 쉬웠다
EOM ≈ 0 → 가격이 거의 안 움직였거나
          움직이긴 했는데 거래량을 엄청 썼다

절대값이 클수록 = 적은 거래량으로 많이 움직였다

여기서 이미 함정이 하나 보입니다. EOM이 0에 가깝다는 것은 "조용하다"와 "치열하게 싸웠다" 두 가지를 같은 숫자로 표시합니다. 이 구분은 EOM 혼자서는 못 합니다. 뒤에서 다시 다룹니다.

계산식은 세 줄이다

리처드 암스(Richard Arms)가 만든 원래 공식은 다음 세 단계입니다.

1) 이동 거리 (Distance Moved)
= (당일 고가 + 당일 저가) ÷ 2
  − (전일 고가 + 전일 저가) ÷ 2

2) 박스비율 (Box Ratio)
= (당일 거래량 ÷ 스케일) ÷ (당일 고가 − 당일 저가)

3) 1기간 EMV
= 이동 거리 ÷ 박스비율

4) EOM = EMV의 14기간 단순이동평균

말로 풀면 이렇습니다. 박스비율은 가격 1달러를 움직이는 데 든 거래량입니다. 이 값이 크면 무겁다는 뜻입니다. 그 무거움으로 이동 거리를 나누니, 가볍게 많이 움직였을수록 EMV가 커집니다.

정리하면 EMV는 이동거리 × 캔들범위 × 스케일 ÷ 거래량과 같습니다. 거래량이 분모라는 점만 기억하면 됩니다.

같은 +$1,200 상승, 값은 2.29배 차이

실제 숫자로 보겠습니다. 스케일은 10,000으로 두겠습니다(왜 이 값인지는 뒤에서).

전일 캔들 (공통)
고가 $61,000 · 저가 $59,000 → 중간값 $60,000

사례 A — 가볍게 오른 날
고가 $62,000 · 저가 $60,400 → 중간값 $61,200
범위 = 62,000 − 60,400 = 1,600
거래량 12,000 BTC

이동거리 = 61,200 − 60,000 = +1,200
박스비율 = (12,000 ÷ 10,000) ÷ 1,600
  = 1.2 ÷ 1,600 = 0.00075
EMV = 1,200 ÷ 0.00075 = +1,600,000

사례 B — 무겁게 오른 날
고가 $62,600 · 저가 $59,800 → 중간값 $61,200
범위 = 62,600 − 59,800 = 2,800
거래량 48,000 BTC

이동거리 = 61,200 − 60,000 = +1,200 (동일)
박스비율 = (48,000 ÷ 10,000) ÷ 2,800
  = 4.8 ÷ 2,800 = 0.0017143
EMV = 1,200 ÷ 0.0017143 = +700,000

─────────────
중간값 상승폭은 둘 다 +$1,200
EMV는 1,600,000 vs 700,000 = 2.29배

차트에서 보이는 상승폭은 똑같습니다. 그런데 A는 12,000개로, B는 48,000개로 같은 거리를 갔습니다. B는 위에서 파는 물량을 4배 받아내며 겨우 같은 자리에 도착한 것입니다. 이 차이를 EOM이 숫자로 갈라 줍니다. 거래량 자체를 읽는 기본기는 거래량 분석에, 특정 가격대에 얼마나 물량이 쌓였는지는 거래량 프로파일에 있습니다.

14일 평균으로 다듬는다

하루치 EMV는 튑니다. 그래서 실제로 차트에 그리는 EOM은 EMV의 14기간 평균입니다. 평균이 0선을 넘는 순간이 가장 많이 쓰이는 신호입니다.

0선 돌파가 만들어지는 과정

직전 14일 EMV 합계 = −1,680,000
→ EOM = −1,680,000 ÷ 14 = −120,000

다음 날 갱신
  빠지는 값(15일 전) = −900,000
  들어오는 값(오늘) = +1,340,000

새 합계 = −1,680,000 + 900,000 + 1,340,000
  = +560,000
→ EOM = 560,000 ÷ 14 = +40,000

−120,000 → +40,000 = 0선 상향 돌파

여기서 짚어야 할 부분이 있습니다. 이 돌파를 만든 것은 오늘 들어온 +1,340,000만이 아닙니다. 14일 전의 −900,000이 빠져나간 것도 절반의 기여를 했습니다. 즉 오늘 시장에서 아무 일이 없어도, 과거 값이 창 밖으로 밀려나기만 해도 0선이 돌파될 수 있습니다. 이동평균 계열 지표가 전부 갖는 성질이며, 기본 원리는 이동평균선 쪽 설명과 같습니다. 신호를 볼 때 "오늘 뭐가 있었나"를 캔들에서 한 번 확인하는 이유가 이것입니다.

다이버전스 — 신고가인데 EOM은 내려간다

EOM이 실제로 값을 하는 지점은 0선보다 가격과의 어긋남입니다.

가격 신고가 vs EOM 하락

1차 고점 $62,000 부근
  중간값 상승 +1,200 · 범위 1,600 · 거래량 12,000
  EMV = 1,200 × 1,600 × 10,000 ÷ 12,000
  = +1,600,000

2차 고점 $64,000 부근 (가격 +3.2% 더 높음)
  중간값 상승 +1,200 · 범위 1,500 · 거래량 40,000
  EMV = 1,200 × 1,500 × 10,000 ÷ 40,000
  = +450,000

가격은 신고가, EOM은 1,600,000 → 450,000
= 같은 거리를 가는 데 거래량이 3.3배 들었다

해석은 "위에서 파는 물량이 1차 때보다 훨씬 두껍다"입니다. 상승 자체가 부정되는 것은 아니고, 같은 상승을 유지하는 비용이 올라갔다는 관찰입니다. 이걸 매도 신호로 곧장 쓰면 자주 틀립니다. 강한 추세는 다이버전스를 몇 번이고 무시하고 계속 갑니다. 실제 쓰임은 새 진입을 줄이는 근거이지 보유분을 던지는 근거가 아닙니다. 비슷한 성격의 자금 흐름 지표로는 MFI가 있고, 매집·분산 국면 자체의 정의는 매집 분산 단계에 있습니다.

스케일 값과 절대값 함정

공식에 나오는 "스케일"은 보기 좋은 자릿수로 만들기 위한 임의의 상수입니다. 주식에서는 관행적으로 1억(100,000,000)을 쓰지만, 코인은 종목마다 거래량 단위가 천차만별이라 정답이 없습니다.

스케일을 바꾸면

스케일 10,000일 때 → EMV = +1,600,000
스케일 1,000,000일 때 → EMV = +160,000,000

100배 커졌지만
  부호 동일 · 0선 통과 시점 동일 · 그래프 모양 동일

→ 스케일은 y축 눈금만 바꾼다

여기서 두 가지 규칙이 나옵니다.

규칙 1 — 절대값에 기준선을 긋지 마라
"EOM 500,000 넘으면 매수" 같은 문턱은
스케일을 바꾸는 순간 전부 무의미해진다.
쓸 수 있는 것은 0선자기 자신의 과거 대비 추이뿐이다.

규칙 2 — 종목끼리 비교하지 마라
BTC 사례 A → EMV +1,600,000

$1짜리 알트, 같은 날
  중간값 상승 +$0.02 · 범위 $0.03 · 거래량 8,000,000개
  EMV = 0.02 × 0.03 × 10,000 ÷ 8,000,000
  = +0.00000075

차이 약 2조 배 — 비교 자체가 성립하지 않는다

가격 단위와 거래량 단위가 같이 들어가는 식이라, 종목이 다르면 숫자의 의미가 완전히 달라집니다. EOM은 한 종목 안에서 시간에 따른 변화를 볼 때만 유효합니다. 변동성을 종목 간 비교 가능한 형태로 만들고 싶으면 ATR처럼 가격 대비 %로 정규화하는 지표를 쓰는 편이 맞습니다.

EOM이 구조적으로 못 보는 것

세 가지가 있고, 전부 공식에서 바로 유도됩니다.

① 종가를 아예 안 본다

캔들 A: 고가 62,000 · 저가 60,400
  시가 60,500 → 종가 61,900 (강한 양봉)
캔들 B: 고가 62,000 · 저가 60,400
  시가 61,900 → 종가 60,500 (강한 음봉)

중간값 61,200 · 범위 1,600 · 거래량 동일
→ EMV 완전히 같은 값

위꼬리로 밀려 내려온 날과
장대양봉으로 마감한 날을 구분하지 못한다

이건 EOM의 버그가 아니라 설계입니다. 고가·저가 중간값만 쓰기로 한 지표라 종가 정보가 애초에 들어가지 않습니다. 그래서 캔들 자체의 모양은 따로 봐야 하고, 위꼬리·아랫꼬리가 만드는 신호는 가짜 돌파 쪽에서 다루는 내용입니다.

② 거래량이 얇으면 값이 폭발한다

EMV = 이동거리 × 범위 × 스케일 ÷ 거래량

거래량이 평소의 1/20로 줄면
→ 같은 움직임에도 EMV가 20배로 튄다

새벽 시간대 · 상장 초기 알트 · 명절 구간에서
"엄청나게 쉽게 올랐다"는 신호가 나오지만
실제로는 아무도 거래를 안 한 것이다

거래량이 얇다는 것 자체가 위험 신호인 상황이 많습니다. 잔량이 왜 그렇게 되는지는 유동성에, 얇은 호가창에 시장가를 던졌을 때 벌어지는 일은 호가창 보는법에 있습니다.

③ 고가 = 저가면 계산이 깨진다

범위가 0이면 박스비율의 분모가 0
→ 박스비율 무한대 → EMV = 0
(플랫폼에 따라 오류 또는 직전값 유지)

거래정지·극단적 횡보 구간에서 발생.
0이 "쉽지 않았다"인지 "계산 불능"인지
지표만 봐서는 구분되지 않는다

실전에서 쓸 때의 최소 규칙

EOM은 단독 매매 신호로 쓰기에는 약합니다. 필터로 쓰는 편이 현실적입니다.

체크리스트

기간은 기본 14, 손대기 전에 그대로 써 본다
보는 것은 0선 통과가격과의 어긋남 두 가지뿐
절대값 문턱(예: 500,000)은 만들지 않는다
종목 간 EOM 수치 비교는 하지 않는다
값이 튀면 먼저 거래량이 비정상적으로 적었는지 확인
0에 붙어 있으면 캔들을 열어 "조용함"인지
    "치열함"인지 눈으로 구분한다
다이버전스는 신규 진입 축소 근거로만 쓴다
손절폭·수량은 EOM이 아니라 위험액에서 역산한다

⑧이 실제로 가장 중요합니다. EOM은 "이 움직임이 값싸게 나왔나"를 알려줄 뿐 얼마를 걸어야 하는지는 전혀 말해주지 않습니다. 수량 결정은 별개 절차이며 포지션 사이징에 단계별로 있습니다. 그리고 어떤 조합을 쓰든, 자기 종목·자기 시간대에서 백테스팅으로 먼저 재보지 않은 규칙은 그냥 가설입니다.

지지·저항 구간과 같이 보면 쓸모가 조금 늘어납니다. 저항선을 뚫는 날의 EOM이 크면 위쪽 매물이 얇았다는 뜻이고, 뚫었는데 EOM이 0 근처면 매물을 다 받아내며 겨우 넘은 것입니다. 구간 자체를 잡는 법은 지지선·저항선에 있습니다.

정리

EOM = 이동거리 ÷ (거래량 기반 박스비율), 14기간 평균
재는 것은 방향이 아니라 그 움직임의 거래량 비용
같은 +$1,200 상승이 1,600,000 vs 700,000 (2.29배)
0선 돌파는 오늘 값 + 14일 전 값이 빠지는 효과의 합
신고가 +3.2%에 EOM 1,600,000 → 450,000 = 거래량 3.3배
스케일은 y축 눈금일 뿐 → 절대값 문턱 금지
BTC 1,600,000 vs 알트 0.00000075 → 종목 간 비교 금지
종가를 안 본다 — 장대양봉과 위꼬리 음봉이 같은 값
거래량이 1/20이면 값이 20배 → 한산한 구간 오독 주의
0 근처는 "조용함"과 "치열함"을 구분하지 못한다

한 줄로 줄이면 이렇습니다. EOM은 "얼마나 올랐나"가 아니라 "그 상승이 싸게 나왔나"를 묻는 지표입니다. 같은 차트 모양이라도 그 뒤에 깔린 매물의 두께가 다르다는 것만 확인해도, 돌파를 따라갈지 말지에 대한 판단 재료가 하나 늘어납니다.

NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.

무료 채팅방 입장 →

📈 OKX 신규 가입 시 거래 수수료 할인

OKX 수수료 할인 가입 →