MACD는 두 지수이동평균 사이의 간격입니다. 각 선이 무엇을 계산한 값인지와 교차의 실측 결과를 봅니다.
📚 차트 분석, 처음부터 제대로 · 12/52·⏱ 읽는 데 약 10분·정보 업데이트 2026-10-07
📋 기본 정보4
계산
MACD선 = EMA12 − EMA26, 시그널선 = MACD선의 EMA9
0선
MACD의 0선 교차는 EMA12·EMA26 교차와 같은 사건이다
실측
시그널 상향 교차 뒤 20봉 상승 비율 51.4%, 기준 50.4%
주의
값이 가격 단위라 코인끼리 크기를 비교할 수 없다
MACD선: 두 이동평균의 간격
MACD(이동평균 수렴·확산)는 빠른 EMA와 느린 EMA의 차이입니다. 기본값은 12·26·9이고, MACD선 = EMA12 − EMA26입니다. 가격이 오르면 빨리 반응하는 EMA12가 EMA26보다 먼저 올라가 간격이 양수로 벌어지고, 내리면 음수로 벌어집니다. 두 선이 모이는 것을 수렴, 벌어지는 것을 확산이라 불러 이런 이름이 붙었습니다. MACD선은 결국 짧은 평균이 긴 평균보다 얼마나 위나 아래에 있는지를 보여 주는 값입니다(EMA 자체는 이동평균선 글). 여기서 중요한 점은 MACD선의 높낮이가 가격의 높낮이가 아니라 두 평균 사이의 거리라는 것입니다. 가격이 계속 오르더라도 오르는 속도가 일정해지면 두 EMA는 비슷한 간격을 유지하며 따라오고, MACD선은 더 높아지지 않고 옆으로 갑니다. 반대로 가격이 잠시 멈추기만 해도 EMA12가 먼저 따라잡혀 간격이 줄어듭니다. 그래서 MACD선이 꺾였다는 것을 가격이 꺾였다는 뜻으로 읽으면 순서를 착각하게 됩니다.
시그널선과 히스토그램
시그널선은 MACD선을 다시 9봉 EMA로 평균한 선이고, 히스토그램은 MACD선에서 시그널선을 뺀 값을 막대로 그린 것입니다. 트레이딩뷰의 기본 MACD도 12·26·9에 두 평균 모두 EMA를 씁니다. 세 요소는 모두 같은 종가에서 계산되므로 서로 독립된 정보가 아닙니다. 히스토그램이 0 위에 있으면 MACD선이 시그널선 위에 있다는 뜻이고, 막대가 0을 지나는 봉이 곧 두 선이 교차하는 봉입니다. 그래서 세 요소를 각각 하나의 근거로 세면 같은 정보를 여러 번 세는 셈입니다. 'MACD선이 올라가고, 시그널선을 넘었고, 히스토그램이 양수로 바뀌었다'는 세 문장은 사실상 한 사건을 다른 각도에서 묘사한 것입니다. 어떤 플랫폼은 히스토그램 자리에 MACD선 자체를 막대로 그리기도 하니, 막대 높이를 다른 차트와 견줄 때는 정의부터 확인합니다.
MACD선 = EMA12 − EMA26
시그널선 = MACD선의 EMA9
히스토그램 = MACD선 − 시그널선
0선 = MACD선이 0인 곳, 즉 EMA12 = EMA26
0선 교차는 EMA12·EMA26의 교차다
MACD선이 0보다 크다는 것은 EMA12가 EMA26보다 크다는 것과 같은 말입니다. 그래서 MACD선이 0선을 위로 넘는 봉은 EMA12가 EMA26을 위로 뚫는 봉과 정확히 같습니다. 'MACD 0선 돌파'와 '12·26 EMA 골든크로스'를 두 개의 확인으로 세면 같은 사건을 두 번 센 셈입니다. 0선 교차는 이동평균 교차이므로 이동평균선 글에서 본 지연과, 횡보장에서 자주 뒤집히는 성질을 그대로 가집니다. 0선 교차가 늦게 나오는 이유도 여기서 나옵니다. EMA12가 EMA26을 넘으려면 짧은 평균이 긴 평균을 따라잡을 만큼 가격이 이미 움직였어야 하므로, 교차한 봉의 가격은 저점이나 고점에서 꽤 떨어져 있기 쉽습니다. 그림에서도 시그널 교차가 13봉 먼저 나왔고 0선 교차는 그 뒤에 확인되었습니다. 0선의 위·아래를 큰 흐름의 구분으로 쓰는 사람이 많은 것도 이렇게 느린 대신 덜 뒤집히는 성질 때문입니다.
예시: 가상의 가격에 EMA12·EMA26과 MACD(12,26,9)를 계산해 그렸습니다. 두 EMA가 교차한 봉과 MACD선이 0선을 넘은 봉이 같고, 시그널 교차는 그보다 13봉 먼저 나왔습니다.
시그널 교차의 시점: MACD선보다 늦고 0선 교차보다 이르다
시그널선은 MACD선의 평균이라 MACD선보다 늦게 움직이고, 그래서 두 선의 교차는 MACD선이 방향을 바꾼 뒤에야 나옵니다. MACD선은 가격이 바닥을 찍어야 꺾이는 것이 아니라, 하락이 느려져 두 EMA의 간격이 줄기 시작하면 꺾입니다. 그래서 시그널 교차는 대개 0선 교차보다 먼저 오고, 가격의 저점 근처에서 나오기도 합니다. 대신 하락이 잠깐 느려졌다가 다시 빨라지기만 해도 나오므로, 0선 교차보다 자주 나오고 그만큼 자주 뒤집힙니다. 그래서 시그널 교차를 볼 때 많은 사람이 함께 확인하는 것이 교차가 0선 위에서 났는지 아래에서 났는지입니다. 0선 아래에서 위로 넘은 교차는 하락이 느려졌다는 뜻이고, 0선 위에서 넘은 교차는 이미 오르는 흐름에서 속도가 다시 붙었다는 뜻이라 같은 이름이어도 상황이 다릅니다. 다만 뒤의 실측에서 보듯 0선 아래의 상향 교차도 이 데이터에서는 기준과 큰 차이가 없었습니다.
히스토그램이 줄어든다는 것
히스토그램은 MACD선이 자기 평균인 시그널선에서 얼마나 떨어졌는지이므로, MACD선이 얼마나 빠르게 변하고 있는지를 대신 보여 줍니다. 양수 막대가 줄어든다는 것은 MACD선의 상승이 느려졌거나 꺾이기 시작했다는 뜻이고, 두 EMA의 간격이 벌어지는 속도가 줄었다는 뜻입니다. 가격은 그동안에도 계속 오를 수 있습니다. 앞 그림에서도 양수 막대가 가장 길었던 봉 뒤로 가격은 약 12% 더 올랐습니다. 막대가 줄어드는 것은 '추세 약화'보다 '오르는 속도가 줄었다'로 읽는 편이 계산에 맞습니다. 히스토그램은 MACD선의 변화를 다시 평균과 비교한 값이라 세 요소 가운데 가장 민감하고 가장 자주 방향을 바꿉니다. 추세가 이어지는 동안에도 몇 봉씩 줄었다 늘었다 하므로 막대 하나가 줄었다고 흐름이 바뀌었다고 보기는 어렵습니다. 막대가 줄어든 기간이 얼마나 길었는지, 0을 실제로 넘었는지를 닫힌 봉에서 확인하는 편이 덜 흔들립니다.
실측: 시그널 교차 뒤 상승 비율
바이낸스 10개 코인 일봉(각 코인의 바이낸스 상장일부터 2026년 9월까지)에서 MACD선이 시그널선을 넘은 봉을 모두 찾아, 20봉 뒤 종가가 더 높았던 비율을 모든 봉에서 잰 기준과 비교했습니다. 위로 넘은 뒤는 51.4%로 기준 50.4%와 1%p 차이였고, 5봉 뒤로 보면 50.5%로 기준과 같았습니다. 아래로 넘은 뒤는 오히려 55.0%가 올랐습니다. BTC 4시간봉에서도 위로 넘은 뒤 30봉 비율이 52.1%로 기준 52.8%와 비슷했습니다. 이 데이터에서 시그널 교차는 이후 방향을 거의 가르지 못했습니다. 기준과 비교하는 이유는 이 기간 코인 전체가 오르는 경향이 있어 어떤 봉을 골라도 절반 넘게 올랐기 때문입니다. 아래로 넘은 뒤가 오히려 더 자주 오른 것도 신호의 방향과 결과가 맞물리지 않았다는 점을 보여 줍니다. 교차 사례는 1,000번이 넘지만 코인들이 함께 움직이므로 서로 독립된 표본이라고 보기는 어렵습니다.
기준(모든 봉, 20봉 뒤): 상승 50.4%
시그널 위로 1,048번: 51.4%
시그널 아래로 1,052번: 55.0%
0선 아래에서 시그널 위로 677번: 49.9%
값이 가격 단위라는 점
MACD선은 두 가격의 차이라 단위가 가격과 같습니다. 비트코인의 MACD가 수백 달러일 때 가격이 1달러 아래인 코인의 MACD는 소수점 아래에 머뭅니다. 그래서 코인끼리 MACD 크기를 비교하거나, 같은 코인이라도 가격이 몇 배 달라진 긴 기간의 높이를 비교하는 것은 의미가 없습니다. 빗썸 원화 가격으로 계산하는 MarketScope와 USDT 가격의 바이낸스 차트는 같은 코인이라도 MACD 숫자가 전혀 다릅니다. 비교하려면 가격으로 나눠야 하는데, (EMA12 − EMA26) ÷ EMA26 × 100으로 계산하는 PPO가 그런 지표이고, 골든크로스 스캐너도 MACD선과 시그널선의 간격을 종가로 나눈 비율로 보여 줍니다. 주식도 마찬가지여서 가격대가 크게 다른 종목끼리 MACD 숫자를 나란히 놓는 것은 의미가 없습니다.
한계: 가격을 두 번 평균 낸 요약
MACD의 세 요소는 모두 종가로 만든 EMA의 차이와 그 평균이라, 가격 차트에 없는 정보를 더하지 않습니다. 이동평균을 바탕으로 하므로 가격이 한 범위 안에서 오가는 구간에서는 교차가 잦아지고(횡보장 글), 추세가 이어지는 동안에도 히스토그램은 수시로 줄었다 늘었다 합니다. 가격의 고점과 MACD의 고점이 엇갈리는 다이버전스는 6부 다이버전스 글에서 다룹니다. 12·26·9는 관례로 굳은 값이고 숫자를 바꾸면 교차 시점도 달라지며, 이 글은 어떤 교차를 매매에 쓸지 정해 주지 않습니다. 그래서 MACD를 보는 사람들은 지표만이 아니라 고점과 저점이 높아지는지 같은 가격의 구조를 함께 봅니다. 지표가 가격의 요약이라면, 요약과 원문이 엇갈릴 때 원문인 가격을 먼저 보는 셈입니다. 교차가 짧은 간격으로 잦아지는 것 자체를 횡보의 단서로 읽기도 합니다.
코인과 주식에서 다르게 보이는 점
MACD는 EMA 두 개의 차이라서 가격 단위와 시장의 시간 구조를 그대로 물려받습니다. 국내 주식은 정규장에만 봉이 쌓이고 밤사이 소식은 다음 날 시가의 갭으로 들어옵니다. SK하이닉스나 삼성전자가 해외 반도체 소식으로 갭 상승하면 EMA12가 EMA26보다 크게 반응해 MACD선이 하루 만에 크게 벌어지고, 히스토그램도 막대 하나가 툭 튀어나옵니다. 미국 지수와 대형 기술주에서도 실적 발표 뒤 같은 모양이 자주 보입니다. 코인은 24시간 거래돼 같은 변화가 여러 봉에 나뉘어 반영되는 편입니다. 국내 주식에는 하루 ±30%의 가격제한폭이 있어 봉 하나의 변화에 상한이 있지만, 코인에는 없어서 급등락 봉 하나가 MACD를 더 크게 흔들 수 있습니다. 12·26·9는 주식 일봉에서 굳은 관례라 주말 없이 거래되는 코인 일봉에서는 같은 26봉이 담는 달력상의 기간도 다릅니다. 그리고 코인 사이든 주식 종목 사이든 MACD의 크기는 가격 단위라 서로 비교할 수 없다는 점은 같습니다.
실전 점검 순서
실시간 차트의 MACD는 마지막 봉이 닫힐 때까지 계속 바뀝니다. 진행 중인 봉에서는 현재가가 종가 자리에 들어가 EMA12·EMA26이 시세마다 다시 계산되고, 시그널선과 히스토그램도 함께 움직입니다. 히스토그램이 장중에 0을 넘었다가 봉이 닫힐 때 다시 음수로 끝나면 그 봉의 교차는 없었던 것이 됩니다. 위의 실측도 닫힌 봉에서 잰 것입니다. 또 EMA는 계산을 시작한 지점의 영향을 받으므로 봉을 적게 받은 차트에서는 값이 조금 다를 수 있습니다. 아래는 MACD를 읽기 전에 확인할 순서입니다.