MACD 지표 해석법: 신호선 교차와 히스토그램 읽기
MACD 지표 보는 법이 헷갈리시나요? 신호선 교차, 히스토그램의 의미, 다이버전스까지 초보자도 이해할 수 있도록 차근차근 설명해요. 이동평균선 완전 가이드 심화편.
이 글은 이동평균선 완전 가이드: 5일선부터 200일선까지의 심화편이에요. 이동평균선 기초가 아직 낯설다면 먼저 읽고 오시는 걸 추천해요.
MACD가 뭐길래 다들 얘기하는 걸까요?
주식 공부 처음 시작했을 때 차트 맨 아래에 막대 그래프가 가득한 걸 봤을 거예요. 저도 처음엔 그냥 닫았거든요. 뭔지 몰라서.
MACD(Moving Average Convergence Divergence)는 단기·장기 이동평균선의 거리를 이용해 추세 변화를 살펴보는 지표예요. 이름이 길어서 무섭게 느껴지지만 구성 요소는 세 가지뿐이에요.
- MACD선: 단기(12기간) EMA − 장기(26기간) EMA
- 시그널선: MACD선의 9기간 EMA
- 히스토그램: MACD선 − 시그널선
MACD선과 시그널선의 계산식과 기본 설정(12기간 EMA와 26기간 EMA의 차이, 그 값의 9기간 EMA)은 Fidelity Learning Center의 기술적 지표 설명 「MACD」(https://www.fidelity.com/learning-center/trading-investing/technical-analysis/technical-indicator-guide/macd)에서 확인할 수 있어요. 히스토그램이 MACD선에서 시그널선을 뺀 값이라는 계산식은 StockCharts ChartSchool의 「MACD (Moving Average Convergence/Divergence Oscillator)」(https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/macd-moving-average-convergence-divergence-oscillator)에 나와 있어요.
여기서 '기간'은 차트의 한 칸이에요. 일봉 차트라면 한 칸이 거래일 하루라서, 12기간은 최근 12거래일, 26기간은 최근 26거래일이 돼요. 주말이나 휴장일처럼 장이 열리지 않은 날은 칸이 없으니 세지 않아요. 같은 MACD라도 주봉 차트에 띄우면 12기간이 12주로 바뀌고요.
솔직히 저는 처음에 26이라는 숫자를 달력 날짜로 26일인 줄 알았어요. 그래서 한 달쯤 되는 흐름이라고 생각했는데, 거래일로 세면 그보다 길더라고요.
그림 속 숫자는 설명을 위해 만든 가상의 값이에요. 시그널선은 MACD선의 9기간 EMA라서, 9기간 EMA에서 오늘 값에 주는 가중치 2÷(9+1)=0.2를 써서 칸마다 '0.2 × 오늘 MACD선 + 0.8 × 전날 시그널선'으로 계산하고, 소수 셋째 자리에서 반올림해 소수 둘째 자리까지 남겼어요. 다음 칸을 계산할 때는 반올림한 전날 값을 그대로 이어서 썼고, 0.70처럼 끝자리가 0이면 그림에는 0.7로 줄여 적었어요. 첫 칸의 시그널선 1.5만 계산을 시작하려고 정한 가정값이에요. 예를 들어 셋째 칸은 0.2 × 0 + 0.8 × 1.4 = 1.12예요.
교차 위치도 같은 숫자로 확인할 수 있어요. 여섯째 칸에서는 MACD선이 -1, 시그널선이 -0.07이라서 MACD선이 아래에 있어요. 바로 다음 일곱째 칸에서는 0과 -0.06으로 순서가 뒤집혀요. 두 칸 사이에서 위로 교차한 거고, 표시는 교차가 확인된 첫 칸에 붙였어요. 데드크로스 두 곳도 같은 방식이에요. 첫 칸 2와 1.5에서 둘째 칸 1과 1.4로, 열한째 칸 2와 1.22에서 열두째 칸 1과 1.18로 두 선의 순서가 뒤집혀요.
MACD의 세 가지 구성 요소는 각각 무슨 뜻인가요?
세 가지가 각각 뭘 재는지만 알아도 차트 아래 막대가 훨씬 덜 낯설어져요.
MACD선: 단기와 장기의 거리
EMA를 쓰는 이유가 있어요. 단순이동평균보다 최근 가격 변화에 더 민감하게 반응하거든요. MACD선이 양수면 단기 EMA가 장기 EMA보다 위에 있고, 음수면 반대예요.
시그널선: MACD선의 이동평균
시그널선은 MACD선의 9기간 EMA예요. MACD선이 너무 민감하게 흔들리니까, 좀 늦게 따라가는 기준선을 만든 거예요. 이 두 선이 교차할 때 신호가 나와요.
히스토그램: 두 선의 차이를 막대로 표현
히스토그램이 양수면 MACD선이 시그널선 위에 있고, 음수면 아래예요. 절대값보다 방향이 더 많은 걸 말해줘요. 막대가 줄어들기 시작한다는 건 두 선이 가까워지는 중이라는 뜻이에요.
MACD 신호선 교차: 실전에서 어떻게 활용하나요?
이론은 단순한데 실전에서 헷갈리는 게 있어요. 저도 처음엔 "교차 = 매매 신호"로 외웠다가 나중에야 그렇게 단순하지 않다는 걸 알았거든요.
| 조건 | 의미 | 주의사항 | |
|---|---|---|---|
| 골든크로스 | MACD선이 시그널선 위로 교차 | 상승 쪽으로 흐름이 바뀔 가능성 | 0선 아래에서 발생 시 강도 주의 |
| 데드크로스 | MACD선이 시그널선 아래로 교차 | 하락 쪽으로 흐름이 바뀔 가능성 | 0선 위에서 발생 시 추세 확인 필요 |
| 0선 교차 | MACD선이 0선을 넘거나 아래로 | 단기 EMA와 장기 EMA의 위아래가 뒤바뀜 | 추세 전환이 뒤따르지 않을 때도 있고, 후행성이 강해 늦을 수 있음 |
0선을 기준으로 신호가 어디서 발생했는지도 중요해요. 0선 위에서 골든크로스가 나오면 이미 오름세가 어느 정도 진행된 뒤라 신호를 늦게 받을 수 있어요. 0선 아래에서 골든크로스가 나오면 아직 반등 초기 단계일 수 있어요.
0선 교차도 마찬가지예요. 0선을 넘었다는 건 계산상 단기 EMA가 장기 EMA 위로 올라섰다는 사실이지, 그 뒤 방향이 정해졌다는 뜻은 아니에요. StockCharts ChartSchool의 「MACD (Moving Average Convergence/Divergence Oscillator)」(https://chartschool.stockcharts.com/table-of-contents/technical-indicators-and-overlays/technical-indicators/macd-moving-average-convergence-divergence-oscillator) 중심선 교차 설명에도 교차 뒤 뚜렷한 추세가 나오지 않은 사례가 실려 있어요.
히스토그램 변화: 교차보다 먼저 오는 신호
솔직히 이 부분이 초보 때 가장 놓쳤던 거예요. 교차 신호는 이미 일어난 일을 알려주는데, 히스토그램 변화는 교차 전에 낌새를 보여줄 수 있어요.
숫자로 직접 계산해 보면 금방 감이 와요. 아래는 설명용으로 만든 가상의 5거래일이에요. 1일차 시그널선 -1.20은 그 전날까지 계산돼 있었다고 가정한 값이고, 2일차부터는 앞의 그림과 같은 방식으로 '0.2 × 오늘 MACD선 + 0.8 × 전날 시그널선'을 계산한 뒤 소수 셋째 자리에서 반올림해 소수 둘째 자리까지 남겼어요. 히스토그램은 매일 MACD선에서 시그널선을 빼서 구해요.
| MACD선 | 시그널선 | 히스토그램 | |
|---|---|---|---|
| 1일차 | -2.00 | -1.20 | -0.80 |
| 2일차 | -1.60 | -1.28 | -0.32 |
| 3일차 | -1.50 | -1.32 | -0.18 |
| 4일차 | -1.40 | -1.34 | -0.06 |
| 5일차 | -1.10 | -1.29 | +0.19 |
한 줄만 같이 검산해 볼게요. 2일차 시그널선은 0.2 × (-1.60) + 0.8 × (-1.20) = -0.32 - 0.96 = -1.28이고, 히스토그램은 -1.60 - (-1.28) = -0.32예요. 나머지 날도 똑같이 손으로 계산해 보면 계산식이 금방 손에 익어요.
여기서 두 가지를 꼭 나눠서 봐야 해요.
- 음수 막대의 축소(1~4일차): 막대는 여전히 음수예요. MACD선이 아직 시그널선 아래에 있다는 뜻이고, 교차는 일어나지 않았어요. 두 선이 가까워지고 있다는 정보만 줘요.
- 부호 전환(5일차): 막대가 -0.06에서 +0.19로 바뀌었어요. 이게 바로 골든크로스가 일어난 순간이에요.
제가 해 봤는데요, 며칠 연속 막대가 줄어드는 걸 보고 '이제 교차 나오겠다' 했다가 다음 날 막대가 다시 길어져서 꽤 답답했어요. 축소는 교차의 예고일 수도 있지만, 그대로 다시 벌어질 수도 있거든요.
MACD 다이버전스: 주가와 지표가 반대 방향을 가리킬 때
조금 심화된 내용인데, 알아두면 도움이 돼요. 다이버전스란 주가는 계속 오르는데 MACD는 낮아지거나, 반대로 주가는 내려가는데 MACD는 오르는 현상이에요.
- 하락 다이버전스: 주가 고점↑ + MACD 고점↓ → 오름세 약화 가능성
- 상승 다이버전스: 주가 저점↓ + MACD 저점↑ → 내림세 약화 가능성
가상의 예로 볼게요. 어떤 종목이 첫 번째 하락 때 1만 원까지 내려갔고, 그 무렵 MACD선 저점이 -300이었다고 해 볼게요. 몇 주 뒤 두 번째 하락에서 주가는 9,600원으로 더 낮은 저점을 찍었는데, MACD선 저점은 -180에 그쳤어요.
가격 저점은 낮아졌는데 MACD 저점은 높아졌으니 상승 다이버전스예요. 내려가는 힘이 처음보다 약해졌을 가능성을 보여 줄 뿐, 이후 반등이 따라온다는 뜻은 아니에요.
찾을 때 요령이 하나 있어요. 같은 하락 파동 안에서 가격 저점과 MACD 저점을 짝지어야 해요. 가격 저점과 MACD 저점이 꼭 같은 날 찍히는 건 아니라서, 날짜를 똑같이 맞추려 하기보다 기준을 하나 정해 두는 게 좋아요. 직전 반등 고점에서 다음 반등이 시작되기 전까지를 한 파동으로 묶고, 그 안에서 가격이 가장 낮았던 값과 MACD선이 가장 낮았던 값을 한 쌍으로 잡는 거예요. 저도 처음엔 아무 저점이나 이어 놓고 다이버전스라고 우겼는데, 지나고 보니 서로 다른 파동이었더라고요.
MACD를 처음 쓸 때 가장 많이 하는 실수
저도 똑같이 했는데요. MACD 신호 하나만 보고 매매를 결정하는 거예요.
MACD는 후행 지표예요. 이미 일어난 가격 변화를 반영하고 신호를 주거든요. 단독으로 쓰면 신호가 늦거나, 횡보장에서 가짜 신호에 속을 수 있어요.
- •신호선 교차 즉시 매수 진입
- •가짜 신호에 반복적으로 속음
- •횡보장에서 손실 누적
- •왜 안 맞는지 이해 못 함
- •추세 방향 먼저 확인 후 MACD 참고
- •거래량 함께 확인
- •RSI 등 다른 지표 병행
- •가짜 신호 어느 정도 필터링
RSI 지표 완전 가이드: 과매수·과매도 구간 판별법에서 MACD와 자주 함께 쓰이는 RSI 지표를 다뤘어요. 두 지표를 같이 확인하면 가짜 신호를 걸러내는 데 도움이 돼요.
거래량 관점에서의 보완도 중요해요. MACD 골든크로스가 나올 때 거래량 분석법: 차트에서 세력의 흔적 읽기에서 배운 거래량 급증이 함께 나온다면, 신호를 참고할 근거가 하나 더 생기는 셈이에요.
카이로에서 MACD 연습하는 방법
이론을 배웠으니 직접 써보는 게 훨씬 빨리 느는 방법이에요. 카이로에서는 과거 실제 시세 위에서 가상 매매를 해 보면서, 신호가 나온 뒤 주가가 어떻게 움직였는지 확인해볼 수 있어요. 막연히 차트를 넘기기보다 아래 순서대로 기록해 보세요.
이 기록은 어디까지나 내가 고른 구간에서 관찰한 결과예요. 그래도 직접 적어 보면 '축소만 보고 움직이면 헛걸음이 잦다'거나 '횡보 구간에서는 교차가 유난히 자주 난다' 같은 감각이 내 손으로 쌓여요. 저는 이걸 해 보고 나서야 교차 하나에 흔들리지 않게 됐어요. 실전에서 돈을 잃기 전에 충분히 연습하는 게 중요해요.
실제 과거 데이터로 매매 연습을 시작해보세요.
직접 연습해보기전체 이동평균선 가이드로 돌아가려면 이동평균선 완전 가이드: 5일선부터 200일선까지를 참고하세요.