거래량 지표McClellan Oscillator

맥클렐란 오실레이터 보는법 — 시장 폭으로 코스피 지수 건강도 읽는 법

7분 읽기··피플로
맥클렐란 오실레이터(McClellan Oscillator) 보는법 — 거래량 지표 가이드

핵심만 먼저

상승종목수에서 하락종목수를 뺀 순등락의 19일·39일 EMA 차이로 지수 전체의 건강도를 측정하는 시장 폭 지표입니다.

  • (상승종목수 − 하락종목수) 순등락의 19일 EMA에서 39일 EMA를 뺀 시장 폭(breadth) 지표입니다.
  • 0선 위면 시장의 폭이 강세, 아래면 약세로 해석합니다.
  • ±100 부근은 과매수·과매도 구간으로 시장의 단기 쏠림을 시사합니다.
  • 지수는 신고가인데 오실레이터가 못 따라오는 다이버전스는 폭의 약화를 경고합니다.

지수가 분명히 오르는데 뭔가 불안할 때가 있습니다. 저도 코스피가 신고가를 갱신하던 날 가벼운 마음으로 들어갔다가, 며칠 뒤 고점에서 밀리는 걸 보고 '왜 미리 못 봤을까' 후회한 적이 있습니다. 그때 알게 된 게 바로 맥클렐란 오실레이터였습니다. 지수 숫자만 보던 제 눈을, 그 지수를 떠받치는 '종목 전체의 폭'으로 돌려놓은 지표입니다.

이 글은 공식 암기용이 아닙니다. 맥클렐란 오실레이터를 실제 차트에 띄워두고 몇 달간 매일 들여다보며 깨달은 점과, 처음에 오해해서 손해 본 부분까지 솔직하게 적었습니다. 단독으로 매매 신호를 주는 지표가 아니라는 점, 그리고 어디까지 믿어도 되는지에 대한 한계도 함께 정리했습니다.

원리와 계산 — 지수가 아니라 '폭'을 본다

맥클렐란 오실레이터는 시장 폭(breadth) 지표입니다. 지수의 가격을 보는 게 아니라, 그 지수를 구성하는 종목들 중 '몇 개가 올랐고 몇 개가 내렸는가'를 봅니다. 제가 처음 헷갈렸던 게 바로 이 부분이었습니다. 차트의 코스피 지수 한 줄만 보면 소수 대형주가 끌어올린 상승인지, 시장 전체가 고르게 오른 상승인지 구분이 안 됩니다. 맥클렐란 오실레이터는 그걸 한 줄로 보여줍니다.

계산은 이렇게 됩니다. 먼저 매일 (상승종목수 − 하락종목수)를 구합니다. 이걸 순등락(net advances)이라고 부릅니다. 그다음 이 순등락 값의 19일 EMA(지수이동평균)에서 39일 EMA를 뺍니다. 단기 흐름(19일)이 장기 흐름(39일)보다 위에 있으면 양수, 아래에 있으면 음수가 됩니다.

  • 순등락 = 상승종목수 − 하락종목수
  • 맥클렐란 오실레이터 = 순등락의 19일 EMA − 순등락의 39일 EMA

구조를 보면 MACD와 닮았습니다. MACD가 '가격'의 단기·장기 EMA 차이라면, 맥클렐란 오실레이터는 '순등락'의 단기·장기 EMA 차이입니다. 그래서 저는 처음에 'breadth판 MACD'라고 외워두니 이해가 빨랐습니다. 적용 대상은 NYSE, 코스피처럼 종목수가 많은 지수 전체입니다. 종목 수가 충분히 많아야 등락 집계가 의미를 갖기 때문에, 개별 종목 차트에 띄우는 지표가 아니라는 점을 먼저 기억하세요.

EMA를 19일과 39일로 잡은 데에는 이유가 있습니다. EMA는 단순이동평균과 달리 최근 데이터에 가중치를 더 주기 때문에, 19일은 시장의 빠른 변화를, 39일은 좀 더 느린 추세를 담습니다. 이 둘의 차이가 곧 '폭의 모멘텀'입니다. 저는 처음에 왜 단순히 순등락 값 자체를 보지 않고 굳이 EMA 두 개를 빼는지 의아했는데, 며칠 써보니 이유가 분명해졌습니다. 순등락 원자료는 하루하루 워낙 출렁여서 패턴을 읽기 어렵지만, EMA 차이로 바꾸면 노이즈가 걸러지고 0선 위아래로 부드럽게 움직이는 한 줄이 됩니다. 즉, 매일의 거친 등락 데이터를 '추세를 읽을 수 있는 형태'로 정제해 주는 것이 이 공식의 핵심입니다. 직접 계산해 볼 일은 거의 없고 대부분의 차트 도구가 자동으로 그려 주지만, 이 한 줄이 어디서 왔는지 알고 보면 신뢰도가 완전히 달라집니다.

읽는 법 — 0선, ±100, 그리고 표로 정리

실제로 차트를 켜면 0선을 기준으로 위아래로 출렁이는 한 줄이 보입니다. 제가 매일 확인하던 세 가지 포인트를 정리하면 이렇습니다.

첫째, 0선 기준입니다. 오실레이터가 0선 위에 있으면 시장의 폭이 강세, 즉 오르는 종목이 더 많은 흐름이고, 0선 아래면 내리는 종목이 더 많은 약세 흐름입니다. 0선을 위로 돌파할 때 시장 분위기가 개선되는 신호로 봤습니다.

둘째, ±100 부근입니다. +100 근처까지 치솟으면 단기 과매수, −100 근처까지 빠지면 단기 과매도로 해석합니다. 다만 이 숫자는 절대 기준이 아니라 '쏠림이 심하다'는 참고치입니다. 시장에 따라 ±80에서 반전되기도 하고 ±150까지 가기도 해서, 저는 한 시장을 오래 보며 그 시장 고유의 진폭 감각을 익히는 편이 정확했습니다.

셋째, 다이버전스입니다. 개인적으로 가장 유용했던 활용법입니다. 지수는 신고가인데 오실레이터의 고점이 직전보다 낮아진다면, 상승을 떠받치는 종목 폭이 줄고 있다는 경고입니다. 반대로 지수는 신저가인데 오실레이터가 더는 저점을 깨지 않으면, 하락의 폭이 줄어드는 강세 다이버전스로 해석할 수 있습니다. 저는 이 다이버전스 신호를 캡처해 두고 며칠 뒤 실제 지수 흐름과 맞춰 보는 연습을 반복했는데, 맞을 때도 틀릴 때도 있었지만 '시장의 속살을 미리 본다'는 감각만큼은 다른 가격 지표로는 얻기 힘든 것이었습니다.

상태해석실전 메모
0선 위시장 폭 강세오르는 종목이 다수, 추세에 우호적
0선 아래시장 폭 약세내리는 종목이 다수, 경계
+100 부근과매수단기 쏠림, 추격매수 자제
−100 부근과매도단기 반등 가능성 점검
지수↑ / 오실레이터↓약세 다이버전스폭 약화, 고점 경계

실전 활용과 한계 — 솔직한 후기

제가 가장 크게 깨달은 건, 이 지표는 '타이밍'보다 '환경'을 알려준다는 점입니다. 0선 돌파나 ±100 도달을 매수·매도 버튼처럼 쓰려다 몇 번 데었습니다. 0선을 위로 뚫었다고 바로 들어갔는데 며칠 더 횡보하거나, +100을 찍었다고 팔았는데 더 올라가기도 했습니다. 그래서 지금은 단독 신호로 쓰지 않습니다. 대신 '지금 시장의 바닥 폭이 두꺼운가, 얇은가'를 가늠하는 배경 지표로 둡니다.

제가 실제로 쓰는 방식은 이렇습니다.

  • 방향 확인: 지수 추세 판단을 내릴 때 오실레이터가 0선 위인지 아래인지로 시장 전체의 동의 여부를 점검합니다.
  • 다이버전스 경고: 지수 신고가에 오실레이터가 못 따라오면 포지션 비중을 줄이는 트리거로 삼습니다.
  • 다른 지표와 결합: RSI나 MACD 같은 가격 기반 지표, 등락주선(advance-decline line)과 함께 봐서 신호가 겹칠 때만 무게를 둡니다.

한계도 분명합니다. 시장 폭 지표 특성상 휩소(거짓 신호)가 잦습니다. 0선 부근을 자잘하게 오르내릴 때는 노이즈에 가깝습니다. 또한 종목수가 적거나 등락 데이터가 부실한 시장에서는 신뢰도가 떨어집니다. 배당락·대규모 신규상장처럼 등락 집계가 왜곡되는 날도 값이 튈 수 있습니다. 결국 제 결론은 '시장의 체온계' 정도로 두는 게 가장 마음 편했습니다. 정확한 진입 가격은 다른 도구에 맡기고, 이 지표로는 시장이 건강한지 아닌지만 묻는 겁니다.

※ 본 글은 보조지표에 대한 교육·정보 제공 목적의 콘텐츠이며, 특정 종목·자산의 매수·매도 권유가 아닙니다. 투자 판단과 책임은 투자자 본인에게 있습니다.

맥클렐란 오실레이터 자주 묻는 질문

Q. 맥클렐란 오실레이터는 무엇을 측정하나요?

지수 가격이 아니라 시장 폭을 측정합니다. (상승종목수 − 하락종목수) 순등락의 19일 EMA에서 39일 EMA를 뺀 값으로, 지수를 구성하는 종목 전체가 얼마나 고르게 오르고 내리는지를 보여줍니다.

Q. 0선과 ±100은 어떻게 해석하나요?

0선 위면 오르는 종목이 더 많은 폭 강세, 아래면 약세입니다. +100 부근은 과매수, −100 부근은 과매도로 단기 쏠림을 시사합니다. 다만 ±100은 절대 기준이 아니라 시장마다 진폭이 달라 참고치로 봐야 합니다.

Q. 개별 종목에도 쓸 수 있나요?

아닙니다. 상승·하락 종목수를 집계하는 지표이므로 NYSE나 코스피처럼 종목수가 많은 지수 전체에 적용합니다. 개별 종목 차트에는 의미가 없습니다.

Q. 다이버전스는 어떻게 활용하나요?

지수는 신고가인데 오실레이터의 고점이 직전보다 낮아지면 상승을 떠받치는 종목 폭이 줄고 있다는 약세 경고입니다. 단독 매도 신호로 쓰기보다 비중 축소나 다른 지표 확인의 트리거로 활용하는 편이 안전합니다.

함께 보면 좋은 지표

배운 지표를 실제 차트에서 확인해 보세요 — 국내주식 시세·AI 분석 · 암호화폐 차트