MACD 사용법

이전 포스팅에서 이평선의 이격도를 분석하는 방법 중 하나인 MACD(Moving Average Convergence and Divergence)에 대해 간단히 언급했었습니다. 직역하면, 이동평균 수렴/발산이라는 뜻으로 장단기 이동평균선 간의 이격도를 활용해 매매신호를 포착하고자 하는 기법입니다.


주가에는 영원한 상승도 없고 영원한 하락도 없기 때문에 추세를 만들면서 벌어진 장단기 이동평균선 간의 이격도는 조정국면에서 좁아지게 되어있습니다. 따라서 이격도를 사용해, 추세와 조정을 식별하고 트레이딩에 활용하고자 하는 시도가 있어왔고, 제럴드 아펠(Gerald Appel)에 의해 MACD라는 보조지표가 선구적으로 연구되었습니다.

MACD 지표를 사용하기 위해 이동평균선(Moving Average)에 대한 개념이 정립되어 있어야 하므로 아래의 포스팅을 선행해서 공부해 주시길 바랍니다.

 

 

 

 

이동평균선(Moving Average)

이동평균선은 주가를 예측하는 기술적 분석 도구 중 가장 보편적으로 사용되는 도구입니다. HTS, 네이버 증권, Tradingview 등 각종 차트 플랫폼에서 기본으로 세팅되어 있는 유일한 보조지표입니다

bullyuppie.tistory.com

 


MACD 지표의 원리

앞서 언급했듯, 주가에 영원한 상승과 하락이란 존재하지 않습니다. MACD를 이해하기 위해 주가가 상승하다 하락조정 국면을 맞게 되는 과정에서 이평선이 어떤 흐름을 보이는지 이해할 필요가 있습니다.

단기이평선은, 최근의 데이터를 높은 비율로 반영하므로 주가가 상승하면 상승분을 높게 반영하여 캔들의 움직임을 빠르게 따라 올라갑니다. 하지만 장기이평선은 과거의 데이터가 많이 반영되어 있기에, 최근의 주가가 상승하더라도 느리게 따라가게 되고 그 결과 장/단기 이평선이 벌어지는 이격현상이 발생합니다.

그림은 상승국면과 조정국면에서 장/단기 이평선을 그리고 있으며, 각 단계에서 장/단기 이평선 간의 이격도가 어떠한 모습을 보이는지를 강조하고 있습니다. 조정국면에서는 이평선 간의 이격도가 줄어든 모습이며, 상승국면에서는 이평선 간의 이격도가 지속적으로 증가하는 모습입니다.
추세/조정국면에서 장/단기 이평선의 이격도

이 이격 된 정도를 지표화 한 것이 MACD 지표입니다. MACD는 다음 4가지 요소로 구성됩니다.

MACD 선 : 12일 EMA - 26일 EMA(지수이동평균)
MACD Signal 선 : MACD 선의 9일 지수이동평균선
오실레이터(Oscillator) : MACD 선 - MACD 시그널 선
0 선 : 오실레이터값이 0이 되는 기준선

 

MACD선은 주가의 12일 지수이동평균에서 26일 지수이동평균을 뺀 값을 곡선으로 나타낸 것입니다. MACD의 개발원리였던 장/단기 이동평균선 간의 이격도를 의미하는 선입니다. 아래 그림에서 파란색 선을 의미합니다.

그림은 MACD 보조지표를 보여주고 있습니다. MACD 보조지표에는 파란색으로 나타나는 MACD선과 이 MACD선을 후행해서 따라가는 주황색 Signal선이 있습니다. 또한, MACD선과 Signal선 사이에 이격도가 있음을 볼 수 있는데 이 이격도를 히스토그램으로 표현하고 있습니다.
MACD 보조지표

MACD Signal선은 위에서 정의한 MACD 선의 9일 지수이동평균선입니다. 위의 그림에서 주황색 선이며, MACD선의 과거데이터를 기반으로 만들어진 지수이동평균이기에 MACD선보다 조금 늦게 따라가는 것을 볼 수 있습니다.

그리고, 이 두 선의 이격도를 막대그래프로 나타낸 것이 오실레이터(Oscillator) 또는 MACD 히스토그램입니다. 위의 그림에서 0으로 표시된 가로줄은 MACD선과 Signal선의 이격도가 0인 기준선(통칭 0선)입니다.

MACD선이 Signal선보다 위에 있으면 차이는 양의 값이므로 0선보다 위에 막대그래프가 표시되고, MACD선이 Siganl선보다 아래에 있으면 음의 값이므로 0선보다 아래에 막대그래프가 표시됩니다.

 

 

MACD 지표 해석

MACD 지표를 해석하여 매수/매도 신호로 활용하는 것은 일반적으로 다음의 2가지 기준을 사용합니다.

1. MACD선이 0선을 상승/하락 돌파
2. MACD선과 Signal선의 골든크로스/데드크로스
3. MACD 다이버전스(Divergence)

 

  • MACD선이 0선을 상승/하락 돌파

MACD 선이 0선을 상승 돌파 : 매수 신호

MACD 선이 0선을 하락 돌파 : 매도 신호

 

일반적으로 MACD선이 0선을 상승 돌파하는 것은 매수신호, 하락 돌파하는 것은 매도 신호로 알려져 있습니다. MACD선이 0선을 상승돌파한 것이 확정된 직후의 캔들에서 매수/매도를 하는 전략으로 아래의 삼성전자(005930)의 차트에 백테스팅을 해보겠습니다.

그림은 삼성전자 차트에서 macd선이 0선을 돌파했을 때 어떤 결과가 발생했는지를 일정기간 동안의 차트를 활용해 보여주고 있습니다. 그림을 보면 해당 조건을 만족하더라도 실패한 경우가 4개, 성공한 경우가 3개로 실패할 확률이 높고 손해를 보는 정도도 훨씬 큼을 볼 수 있습니다.
MACD선의 0선 돌파와 주가흐름

차트에 백테스팅을 해보면 위와 같은 결과가 나옵니다. MACD선이 0선을 돌파한 직후에 매수하면, 성공하기도 하지만 그보다 더 높은 확률로 실패했습니다.

성공적인 트레이딩 전략은 기본적으로 승률이나 손익비 중 적어도 하나에서 이점을 지녀야 하지만, 이 전략을 승률 관점에서도, 손익비 관점에서도 이점을 전혀 가지지 못합니다.

따라서 이 전략 하나만 가지고 트레이딩 하는 것은 무리이며, 이 전략을 정교하게 사용할 수 있도록 세부적인 기준을 추가하여 사용해야 합니다. 필자는 이러한 세부기준을 추가하여 승률을 높이는 목표를 달성할 수 없었고, MACD선이 0선을 상승돌파하는 것이 이후 주가의 상승과 직접적인 상관관계가 없다고 생각하는 편입니다.

 

 

  • MACD선과 Signal선의 골든크로스/데드크로스

MACD선 / Signal선 골든크로스 : 주가 상승 추세 반전

MACD선 / Signal선 데드크로스 : 주가 하락 추세 반전

 

일반적으로 MACD선이 Signal선을 골든크로스하여 상승돌파하면, 주가도 상승추세로 움직일 확률이 높다고 알려져 있습니다.

아래는 삼성전자(005930)의 일정 기간 동안 발생한 MACD선과 Signal선의 골든크로스/데드크로스와 그에 상응하는 트레이딩 전략을 취했을 때의 결과를 보여줍니다.

MACD선의 0선 돌파를 기준으로 트레이딩 하는 것보다는 훨씬 높은 확률로 적중하는 모습을 볼 수 있습니다. 한 가지 특징은, 골든크로스 신호가 발생하면 작은 하락조정을 겪은 후에 상승이 발생했으며, 데드크로스 신호가 발생하면 상승조정을 겪은 후에 하락이 발생하는 것을 볼 수 있습니다.

 

그림은 MACD선과 Signal선이 골든크로스했을 때 매수하는 전략을 취하면, 어떤 결과가 나오는지를 실제 차트를 통해 보여주고 있습니다. 그림에서는 일정 기간 동안 발생한 골든크로스 4회 이후에 주가는 중기적으로 모두 상승했음을 보여주고 있으며, 단기적으로는 역방향 움직임이 보입니다.
그림은 MACD선과 Signal선이 데드크로스했을 때 매도하는 전략을 취하면, 어떤 결과가 나오는지를 실제 차트를 통해 보여주고 있습니다. 그림에서는 일정 기간 동안 발생한 데드크로스 4회 이후에 주가는 중기적으로 모두 하락했음을 보여주고 있으며, 단기적으로는 역방향 움직임이 보입니다.

 

즉, 골든크로스/데드크로스 신호가 발생하면 역방향으로 소폭 움직인 후 신호와 상응하는 방향으로 움직이는 특징을 볼 수 있습니다. 이는 이동평균선 포스팅에서 언급한, 골든크로스/데드크로스 신호가 발생해도 단기적으로는 역박향으로 움직인다는 것과 똑같은 현상입니다.

하지만 첫 번째 매수/매도 기준보다 확률이 조금 높다는 것뿐이지, 이 전략도 틀리는 경우가 적지 않습니다.

MACD선과 0선의 돌파관계를 기준으로 삼는 것보다는 훨씬 높은 확률을 기대할 수 있는 전략이지만, 신뢰도를 높이기 위해 세부적인 기준을 추가하는 과정이 필요하다고 생각하며, 필자가 추천하는 세부 기준은 아래의 두 가지입니다.

 

1. 작은 타임 프레임에서는, 크로스신호가 빈번하게 발생하기 때문에 신뢰도가 떨어지므로 이 전략을 사용하는 것은 최소한 1일 정도의 타임프레임은 되어야 한다. (일봉차트 이상)

 

2. 추세가 발생하지 않고 가격이 보합권에서 머무르는 경우에도 크로스신호는 빈번하게 발생하니 추세장과 조정에서의 전략을 구분해서 사용해야 한다.

 

  • MACD 다이버전스

다이버전스는 보조지표를 해석하는 방법 중 하나입니다. 차트에서 서로 충분한 시차를 둔 두 극점 사이에서 주가의 움직임과 보조지표의 움직임 방향이 다른 경우다이버전스(Divergence)라고 정의합니다.


예를 들어, 주가가 하락하면서 충분한 텀을 두고 쌍바닥 패턴의 모습을 만들었습니다(왼쪽 그림). 이때 주가는 하락하지만 보조지표가 상승하면 이후의 주가는 상승할 확률이 높으며, 주가의 상승을 예견하는 다이버전스라는 의미에서 '상승 다이버전스'라고 정의합니다.

또, 주가가 상승하면서 충분한 텀을 두고 쌍봉 패턴의 모습을 만들었습니다(오른쪽 그림). 이때 주가는 상승하는 반면에 보조지표가 하락하면 이후의 주가는 하락할 확률이 높으며, 주가의 하락을 예견하는 다이버전스라는 의미에서 '하락 다이버전스'라고 정의합니다.

 

 

그림은 상승 다이버전스와 하락 다이버전스의 정의가 어떤 것인지를 보여주고 있습니다. 상승 다이버전스는 주가는 하락하지만, 보조지표의 봉우리는 상승하는 경우로 정의함을 보여주고 있고, 하락 다이버전스는 주가는 상승하지만, 보조지표의 봉우리는 하락하는 경우로 정의함을 보여주고 있습니다.
다이버전스의 정의

이런 다이버전스는 RSI, 스토캐스틱 등 다양한 보조지표에 적용가능하며 MACD에서는 주가와 MACD선, 주가와 히스토그램 사이에서 다이버전스를 적용하는 것이 가능합니다.

1. 주가와 MACD선 사이의 다이버전스
2. 주가와 히스토그램 사이의 다이버전스

 

 

왼쪽 그림은 주가와 MACD선 사이에서 발생한 하락 다이버전스를 보여주고 있습니다. 주가는 상승했지만, MACD선 봉우리 높이는 하락하는 양상이므로 하락 다이버전스에 해당합니다.


오른쪽 그림은 주가와 히스토그램 봉우리 사이에서 발생한 하락 다이버전스를 보여주고 있습니다. 주가는 상승했지만, 히스토그램 봉우리 높이는 하락하는 양상이므로 하락 다이버전스에 해당합니다.

 

그림은 MACD 보조지표에서 주가와 MACD선 사이에서 하락다이버전스가 발생하는 예시를 보여주고 있습니다. 주가는 충분한 텀을 두고 상승했지만 MACD선의 봉우리는 하락했기 때문에 하락 다이버전스에 해당하며 다이버전스가 확정되는 시점은 히스토그램이 0이 되는 순간임을 강조하고 있습니다.
그림은 MACD 보조지표에서 주가와 히스토그램 사이에서 하락다이버전스가 발생하는 예시를 보여주고 있습니다. 주가는 충분한 텀을 두고 상승했지만 히스토그램의 봉우리는 하락했기 때문에 하락 다이버전스에 해당하며 다이버전스가 확정되는 시점은 히스토그램이 0이 되는 순간임을 강조하고 있습니다.

 

MACD 하락 다이버전스가 확정되는 순간은 히스토그램 봉우리가 확정되는 순간입니다. 따라서 히스토그램이 0선 아래로 전환되어야 매도할 수 있습니다. 위 그림에서는 파란색 점선으로 표시된 세로줄 캔들 다음에야 하락 다이버전스를 확정 지을 수 있습니다.

저희는 완성된 차트를 보고 있기 때문에 하락다이버전스가 맞다고 생각하는 것이지만 차트가 실시간으로 진행되고 있는 와중에는 주가가 훨씬 더 많이 상승하면서 히스토그램도 덩달아 고점을 높일지 알 수가 없습니다.

따라서, 반드시 히스토그램이 0선 아래로 전환하고 나서 하락다이버전스라고 확정 지어야 합니다. 하지만 이런 시차는 손익비를 낮추게 되는 문제점을 가집니다.

이런 기술적 문제뿐만 아니라, MACD 다이버전스는 아래 두 가지 통계적 문제점을 지닙니다.

1. 다이버전스가 발생해도 실제 주가의 반전이 일어나지 않을 확률이 높다.
2. 모든 반전을 예측할 수 없다.

그림은 S&P 500 ETF 주간차트와 차트에서 발생한 다이버전스를 보여주고 있습니다. 수도 없이 많은 다이버전스가 발생하지만 실제로 다이버전스의 예측결과에 따라 움직이는 경우는 거의 없음을 볼 수 있습니다. 필자는 이 점을 강조하여, 다이버전스는 신뢰도가 떨어진다고 주장합니다.
S&P 500 ETF 주간차트와 다이버전스

위는 S&P 500 ETF 주간 차트입니다. 상승 추세 속에서 MACD 다이버전스가 굉장히 많이 등장하지만, 그중 유의미하게 작동하는 다이버전스는 많지 않음을 볼 수 있습니다.

즉, MACD 다이버전스는 발생하지 않는 너무 많은 반전을 예견하고, 실제 가격 반전은 일어나지 않는 경우가 너무 많다는 신뢰성 문제가 있습니다.


MACD는 이평선 간의 이격도를 이용하여 주가의 추세전환을 식별하고자 하는 보조지표입니다. 일반적으로 알려진 MACD 사용법 3개를 소개드렸습니다만, 본문에서 서술했듯이 모든 사용법이 신뢰도가 높지 않습니다.

따라서, MACD 보조지표만 단독으로 사용하는 것은 높은 승률을 기대할 수 없으며 다른 기법/전략과 함께 사용해서 승률을 높이는 정도로 사용하는 것이 합리적인 사용법이라고 생각합니다.