MACD 다이버전스는 반드시 반전할까? 다이버전스는 단서이지, 판결이 아니다

가격은 신고가를 냈는데 MACD가 따라오지 못합니다. 이것을 다이버전스라고 합니다.

많은 강의는 이어서 이렇게 말합니다. 곧 반전한다, 팔 준비를 하라.

정말 그럴까요?

이 글은 MASQuant ‘트레이딩 아카데미 · 지표의 진실’ 시리즈의 3편입니다. 이번 편은 MACD의 계산법부터 시작해, 가상의 시장 한 구간을 통해 다이버전스가 울린 뒤 가격이 실제로 어떻게 움직이는지 살펴봅니다.

결론부터

다이버전스는 단서이지, 판결이 아닙니다.
힘이 약해진다고 곧바로 반전하는 것은 아닙니다.

MACD란: 두 이동평균선 사이의 거리

MACD(Moving Average Convergence Divergence, 이동평균 수렴·확산 지표)는 1970년대 후반 제럴드 아펠이 고안했습니다. 이름은 길지만 재는 것은 단순합니다. 두 지수이동평균선(EMA) 사이의 거리로, 하나는 빠르고 하나는 느린 선입니다.

(이름의 Divergence는 두 이동평균선이 ‘벌어지는 것’을 가리키며, 이 글에서 다루는 ‘가격과 지표의 다이버전스’와는 다른 이야기입니다.)

EMA는 일반 이동평균선과 달리 최근 가격일수록 비중이 커서, 방향을 더 빨리 바꿉니다.

EMA = 오늘 종가 × α + 어제의 EMA × (1 − α)
α = 2 ÷ (N + 1)   예: N = 12이면 α ≈ 0.154

MACD의 가장 흔한 기본 설정은 (12, 26, 9)이며, 세 가지를 그립니다:

DIF = EMA12 − EMA26  ← 빠른 선과 느린 선의 거리
시그널선 = DIF의 9기간 EMA  ← DIF 자신의 평균
히스토그램 = DIF − 시그널선  ← 거리가 자신의 평균과 얼마나 차이 나는지

쉽게 말하면:

  • DIF가 0선 위에 있으면 단기 이동평균선이 장기 이동평균선 위에 있다는 뜻이며, DIF가 클수록 두 선이 멀리 벌어져 있습니다.
  • 히스토그램이 0선 위에 있으면 DIF가 시그널선 위에 있다는 뜻입니다. 히스토그램이 음에서 양으로 바뀌는 것은 DIF가 시그널선을 아래에서 위로 뚫는 것, 흔히 말하는 골든크로스입니다.

같은 세 가지, 세 가지 이름

MACD에서 가장 막히기 쉬운 것은 계산법보다 이름인 경우가 많습니다. 같은 세 가지를 영어, 대만의 차트 프로그램, 중국어 간체 프로그램에서 다르게 부르며, ‘MACD’라는 네 글자가 가리키는 선도 서로 다릅니다:

계산법 이 글의 이름 영어에서 흔한 이름 대만 차트 프로그램에서 흔한 이름 중국어 간체 프로그램에서 흔한 이름
EMA12 − EMA26 DIF MACD line DIF(차이값) DIF
DIF의 9기간 EMA 시그널선 Signal line MACD DEA
DIF − 시그널선 히스토그램 Histogram OSC MACD(막대)

그러니 누군가 ‘MACD가 양전환했다’, ‘MACD 다이버전스’라고 하면 먼저 어느 선을 말하는지 확인하세요. 이 글에서 말하는 ‘MACD 다이버전스’는 히스토그램의 다이버전스입니다. 참고로 한국의 HTS에서는 보통 DIF를 ‘MACD’, 시그널선을 ‘시그널’, 히스토그램을 ‘MACD 오실레이터’라고 표시합니다.

또한 프로그램마다 그리는 방식이 다를 수 있습니다. 히스토그램(DIF − 시그널선)에 2를 더 곱해 그리는 프로그램도 있어, 같은 구간이라도 막대의 높이가 다르지만 높아지는지 낮아지는지의 방향은 같습니다. 이름과 그리는 방식은 프로그램마다 완전히 통일되어 있지 않으니, 사용하는 프로그램의 범례를 기준으로 삼으세요.

히스토그램이 재는 것: 오르내림이 아니라 ‘가속’

이것이 다이버전스를 이해하는 열쇠입니다.

히스토그램 = DIF − 시그널선이고, 시그널선은 DIF의 최근 평균입니다. 그러니 히스토그램이 답하는 질문은 두 이동평균선의 거리가 지금 자신의 최근 평균보다 얼마나 더 큰가?입니다.

  • 추세가 가속할 때: 거리가 빠르게 벌어지고, 지금의 거리가 평균을 멀찍이 따돌리므로 히스토그램이 높아집니다.
  • 가속이 느려질 때: 거리가 벌어지는 속도가 느려지거나 더 이상 벌어지지 않으면, 평균(시그널선)이 따라붙어 히스토그램이 짧아집니다.
노트에 손으로 그린 그림: 빠른 지수이동평균선과 느린 지수이동평균선. 둘 사이의 거리가 벌어지면 아래 히스토그램이 따라 높아지고, 벌어지는 속도가 느려지면 히스토그램이 짧아지기 시작함

두 번째 경우에 주의하세요. 히스토그램이 짧아질 때도 가격은 여전히 오르고 있을 수 있습니다.

극단적인 예를 들어 보겠습니다. 가격이 일정한 속도로 계속 오르면, 빠른 EMA와 느린 EMA의 거리는 결국 일정한 값에서 멈춥니다. DIF는 평평해지고 시그널선이 따라붙어 히스토그램은 서서히 0 근처로 줄어듭니다. 가격은 캔들 하나도 떨어지지 않았는데 히스토그램은 거의 사라진 것입니다.

그래서 ‘히스토그램이 짧아지면 힘이 약해지고 있다’는 말을 더 정확히 하면 가속이 느려졌다는 것입니다. 차는 여전히 앞으로 달리고 있고, 다만 점점 빨라지지 않을 뿐입니다.

MACD 다이버전스란: 하락 다이버전스와 상승 다이버전스

다이버전스(divergence)는 가격과 지표의 방향이 맞지 않는 것입니다:

가격 MACD 히스토그램 일반적인 해석
하락 다이버전스(고점권) 신고가 고점이 이전 파동보다 낮음 상승의 힘이 약해지고 있음
상승 다이버전스(저점권) 신저가 저점이 이전 파동보다 얕음 하락의 힘이 약해지고 있음

판단하기 전에 분명히 해 둘 것이 세 가지 있습니다:

  1. 비교하는 것은 대응하는 두 파동입니다. 이번 파동의 가격 고점 부근의 히스토그램 고점과 이전 파동의 가격 고점 부근의 고점을 비교하는 것이지, 아무 막대나 두 개 고르는 것이 아닙니다.
  2. 히스토그램을 보느냐 DIF를 보느냐에 따라 결과가 다를 수 있습니다. 히스토그램의 고점을 보는 사람도, DIF선의 고점을 보는 사람도 있습니다. 히스토그램은 DIF보다 반응이 빠르고 등락도 많아, 두 방식이 잡아내는 다이버전스가 같지 않을 수 있습니다. 먼저 어느 쪽을 볼지 정하고, 같은 기준으로 판단하세요.
  3. 다이버전스는 파동이 끝나야 보입니다. 막대가 짧아지기 시작해야 앞의 막대가 고점이었음을 알고, 가격이 내려와야 그것이 이번 파동의 고점이었음을 압니다. 차트에 예쁘게 그어진 다이버전스 선은 대부분 사후에 그린 것입니다.

가상의 시장 한 구간: 경보가 세 번 울렸다

그림의 시장을 보겠습니다. 프로그램으로 계산한 가상의 시장이며, 실제 상품의 움직임이 아닙니다. MACD는 (12, 26, 9)로 실제 계산했습니다.

가격은 네 번의 파동으로 올라가며 파동마다 고점을 높입니다. 그런데 아래 히스토그램의 고점은 파동마다 낮아집니다:

파동 가격 히스토그램 고점 다이버전스
1파 상승 시작 2.72 —
2파 신고가 0.92 1회
3파 다시 신고가 0.59 2회
4파 다시 신고가 0.27 3회
4파 이후 비로소 진짜 하락
노트에 손으로 그린 그림: 가격은 네 번의 파동으로 점점 높아지지만, 아래 MACD 히스토그램의 고점은 파동마다 낮아짐(2.72, 0.92, 0.59, 0.27). 다이버전스 1, 2, 3이 표시되어 있고, 4파 이후에야 가격이 하락함

(그림의 히스토그램은 ‘2배’ 방식으로 그렸습니다. MACD 값은 가격 단위와 묶여 있어 상품이나 프로그램이 다르면 숫자를 바로 비교할 수 없으므로, 여기서는 상대적인 높이만 봅니다. 2파의 막대는 1파의 약 3분의 1, 4파는 약 10분의 1에 불과합니다.)

1파에서 히스토그램은 높고 힘찹니다. 2파에서 가격은 신고가를 냈지만 히스토그램은 확 낮아졌습니다. 이것이 다이버전스입니다. 교과서대로라면 경보가 울렸으니 팔 준비를 해야 합니다.

여러분이라면 파시겠습니까?

계속 보겠습니다. 3파에서 또 신고가, 히스토그램은 더 낮아졌고, 4파에서 다시 신고가, 히스토그램은 거의 사라졌습니다.

경보가 세 번 울렸는데도 가격은 계속 올랐습니다.

첫 다이버전스에서 판 사람은 그 뒤 두 번의 신고가를 놓쳤습니다. 팔기만 한 것이 아니라 공매도로 돌아서고 손절을 이전 고점 위에 두었다면, 다음 신고가에 손절당했을 수도 있습니다.

4파 이후에야 가격은 진짜로 떨어졌습니다. 다이버전스는 결국 맞았습니다. 다만 그것이 몇 번째가 될지는 아무도 몰랐을 뿐입니다.

그림에는 세부 사항이 하나 더 있습니다. 세 번의 다이버전스 당시 DIF는 모두 여전히 0선 위에 있었습니다. 즉, 단기 이동평균선이 계속 장기 이동평균선 위에 있었다는 뜻입니다. 히스토그램은 줄어들고 있었지만, 추세 자체는 하락으로 돌아서지 않았습니다.

왜 강한 추세에서는 다이버전스가 거듭 나타날까?

히스토그램이 재는 것은 방향이 아니라 가속이기 때문입니다.

강한 추세의 후반부에는 이런 모습이 나올 수 있습니다. 파동마다 여전히 신고가를 내지만, 오르는 폭은 파동마다 줄어듭니다. 그림이 바로 그렇습니다. 가격은 여전히 오르고 있지만 더 이상 점점 빨리 오르지 않으니, 히스토그램은 자연히 파동마다 낮아집니다.

가속이 느려진 뒤 가격은:

  • 반전해 내려가거나,
  • 한동안 횡보하며 쉬었다가 다시 가거나,
  • 더 느린 속도로 원래 방향을 계속 갈 수 있습니다.

MACD 자체는 이 세 가지를 구분하지 못합니다. ‘오르는 속도가 예전만 못하다’는 사실을 한눈에 보이는 막대로 그려 줄 뿐입니다.

그렇다면 다이버전스는 무슨 쓸모가 있을까?

그것은 단서입니다. 추세가 더 이상 가속하지 않는다는 것을 알려 주고, 가격 자체에 약해진 증거가 있는지 주의하기 시작할 때라는 신호입니다.

어떤 트레이더들은 다이버전스를 ‘주의 시작’ 신호로 삼고, 가격 구조의 변화, 예를 들어 이전 파동의 저점 이탈을 기다린 뒤에야 추세가 바뀌었다고 판단합니다. 이렇게 하면 더 늦고 맞는다는 보장도 없지만, 적어도 지표 하나만으로 판결을 내리지는 않습니다.

흔한 오용

1. 다이버전스를 반전 신호로 여겨, 나오자마자 포지션을 뒤집는다

다이버전스가 묘사하는 것은 힘이지, 방향이 아닙니다. 그림에서 첫 다이버전스에 공매도한 사람은 그 뒤 두 번의 신고가를 마주해야 했습니다.

2. 다이버전스를 근거로 삼으면서 ‘틀린 지점’을 정하지 않는다

다이버전스를 진입이나 청산의 근거로 삼더라도 똑같이 답해야 합니다: 가격이 어디까지 가면 이 판단이 틀렸다는 뜻인가? 하락 다이버전스로 공매도한 경우라면, 가격이 다시 신고가를 내면 ‘곧 반전한다’는 판단은 적어도 지금까지는 틀린 것입니다.

이 위치를 정해 두지 않으면, 다이버전스가 세 번 연속 울릴 때 계속 버티는 수밖에 없습니다. 손절 위치를 정하는 방법은 〈손절매는 어떻게 설정하나요? 얼마나 잃을 수 있는지가 아니라, 어디서 틀렸는지가 중요합니다〉를 참고하세요.

3. 선, 시간 프레임, 파라미터를 바꿔 가며 다이버전스가 보일 때까지 찾는다

히스토그램에 다이버전스가 없으면 DIF를 보고, 일봉에 없으면 1시간봉으로 바꾸고, 그래도 없으면 파라미터를 조정합니다. 이렇게 하면 언젠가는 다이버전스를 찾게 됩니다. 하지만 그것은 결론을 먼저 정해 놓고 그것을 뒷받침할 차트를 찾는 것입니다.

(12, 26, 9)는 가장 흔한 기본값입니다. 파라미터를 바꾸면 다이버전스가 나타나는 위치와 횟수가 달라집니다. 파라미터가 맞는지는 데이터로 검증해야지, 보고 싶은 것이 차트에 딱 나타날 때까지 조정할 일이 아닙니다. 파라미터와 전략 결과의 관계는 〈왜 대부분의 거래 전략은 실패할까요? 문제는 지표가 아니라 파라미터일 수 있습니다〉에서 더 읽어 볼 수 있습니다.

자주 묻는 질문

MACD 다이버전스란 무엇인가요?

가격은 신고가를 냈는데 MACD 히스토그램의 고점이 이전 파동보다 낮으면 하락 다이버전스, 가격은 신저가를 냈는데 히스토그램의 저점이 이전 파동보다 얕으면 상승 다이버전스라고 합니다. 추세의 힘이 약해지고 있음, 더 정확히는 ‘가속이 느려졌음’을 나타내지만, 가격이 곧바로 반전한다는 뜻은 아닙니다.

MACD 다이버전스가 나오면 반드시 반전하나요?

그렇지 않습니다. 강한 추세에서는 다이버전스가 여러 번 연속으로 나와도 가격은 계속 신고가를 낼 수 있습니다. 이 글의 그림에서도 세 번 연속 다이버전스가 나오는 동안 가격은 계속 올랐고, 4파 이후에야 진짜로 떨어졌습니다. 다이버전스는 단서이지 판결이 아닙니다.

MACD의 DIF, 시그널선, 히스토그램은 각각 무엇인가요?

흔한 (12, 26, 9) 설정을 기준으로, DIF는 12기간 EMA에서 26기간 EMA를 뺀 값(영어로 MACD line, 한국 HTS에서는 보통 ‘MACD’로 표시), 시그널선은 DIF의 9기간 EMA, 히스토그램은 DIF에서 시그널선을 뺀 값입니다. 대만 차트 프로그램에서는 ‘MACD’가 보통 시그널선을, 히스토그램을 OSC라고 부르고, 중국어 간체 프로그램에서는 시그널선을 DEA, 히스토그램을 ‘MACD’라고 부르므로, 강의를 볼 때는 먼저 어느 선을 말하는지 확인하세요.

MACD 다이버전스는 히스토그램으로 봐야 하나요, DIF로 봐야 하나요?

둘 다 쓰이며, 결과가 같지 않을 수 있습니다. 히스토그램은 반응이 빠르고 등락이 많으며, DIF선은 더 매끄럽습니다. 중요한 것은 미리 어느 쪽을 쓸지 정하고 같은 기준으로 판단하는 것이지, 다이버전스가 보이는 쪽을 보는 것이 아닙니다.

MACD 파라미터는 반드시 12, 26, 9여야 하나요?

아닙니다. (12, 26, 9)는 가장 흔한 기본값일 뿐입니다. 파라미터를 바꾸면 다이버전스가 나타나는 위치와 횟수가 달라지며, 여러분의 상품과 시간 프레임에 맞는지는 과거 데이터로 백테스트해서 검증해야지, 보고 싶은 다이버전스가 차트에 딱 나타날 때까지 조정할 일이 아닙니다.

맺음말

MACD 다이버전스에 대한 가장 흔한 오해는 ‘힘이 약해진다’를 ‘곧바로 반전한다’로 읽는 것입니다.

히스토그램이 짧아지는 것은 가속이 느려졌다는 뜻입니다. 그 뒤 가격은 반전할 수도, 잠시 쉬었다가 계속 갈 수도 있습니다. 그림에서는 경보가 세 번 울린 뒤에야 가격이 진짜로 꺾였습니다. 그리고 차트의 오른쪽 끝에 서 있는 시점에서는 지금이 몇 번째인지 아무도 모릅니다.

그러니 ‘다이버전스가 잘 맞느냐’고 묻기보다 더 구체적으로 물어보세요. 여러분의 상품에서는 다이버전스 후 얼마 만에 꺾이는가? 다이버전스는 얼마나 자주 맞는가? 당사의 AI 전략 어시스턴트로 백테스트해 보면 알 수 있습니다.

머릿속의 다이버전스 규칙을 한 문장으로 적어, 예를 들어 ‘히스토그램 고점이 이전 파동보다 낮고, 가격이 이전 파동의 저점을 깨면 청산’처럼 MASQuant의 AI 전략 어시스턴트에 넣으면 백테스트를 시작할 수 있습니다. 백테스트 환경에는 스프레드, 슬리피지, 시장 유동성 변화, 체결 지연 같은 실제 시장의 마찰이 반영되어 있습니다. 결과는 여러분의 생각을 뒷받침할 수도, 뒤집을 수도 있습니다. 그리고 백테스트가 답하는 것은 ‘과거 시장에서 무슨 일이 있었는가’이지, 미래도 똑같다는 보장이 아닙니다. 판단을 규칙으로 적고 데이터로 검증하는 것이 바로 퀀트 트레이딩의 출발점입니다.

다이버전스는 단서이지, 판결이 아닙니다.
아이디어는 검증을 거쳐야 비로소 전략이 됩니다.

위험 고지: CFD는 고위험 금융상품으로 빠른 자금 손실로 이어질 수 있습니다. 과거 성과는 미래 결과를 보장하지 않으며, 모든 전략과 백테스트는 참고용일 뿐 투자 조언이 아닙니다. 거래 전에 당사의 위험 고지 조항을 충분히 확인해 주십시오.

함께 읽기:

댓글

댓글 작성