샹드 모멘텀 오실레이터(CMO) 보는 법 — 순수 모멘텀을 100점 만점으로 읽기
샹드 모멘텀 오실레이터 (Chande Momentum Oscillator) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

RSI 하나로 모든 종목의 과매수·과매도를 가늠하던 시절, 저는 분명 RSI가 70을 넘었는데도 주가가 계속 치솟는 걸 멍하니 바라본 적이 많았습니다. 그때마다 'RSI가 너무 일찍 둔해지는 건 아닐까' 하는 의문이 들었는데, 그 무렵 우연히 마주친 게 샹드 모멘텀 오실레이터(CMO)였습니다. RSI보다 진폭이 넓어서 강한 모멘텀을 더 솔직하게 보여준다는 점이 인상적이었습니다.
CMO는 인도 출신 트레이더 투샤르 샹드가 만든 모멘텀 지표로, 상승분과 하락분의 차이를 전체 변동량으로 나눠 -100에서 +100 사이를 오갑니다. 이 글에서는 CMO가 무엇을 계산하는지, 0선과 ±50 기준을 어떻게 읽는지, RSI와 무엇이 다른지, 그리고 어떤 함정이 있는지를 제 경험과 함께 정리합니다.
CMO란 — 순수 모멘텀을 측정하는 오실레이터
샹드 모멘텀 오실레이터는 일정 기간 동안의 상승폭 합계와 하락폭 합계를 비교해 모멘텀의 강도와 방향을 하나의 숫자로 보여주는 지표입니다. 계산식은 간단합니다. 기간 내 상승분 합계에서 하락분 합계를 뺀 값을, 상승분과 하락분을 모두 더한 전체 변동량으로 나눈 뒤 100을 곱합니다.
그래서 CMO는 -100에서 +100 사이를 움직입니다. 기간 내 상승만 있었다면 +100, 하락만 있었다면 -100에 가까워지고, 상승과 하락이 균형을 이루면 0 근처에 머뭅니다. 값이 0보다 크면 매수세가 우위, 0보다 작으면 매도세가 우위라는 의미라 0선이 추세 방향을 가르는 기준이 됩니다.
RSI가 이동평균으로 한 번 평탄화를 거치는 것과 달리, CMO는 평탄화 없이 순수한 상승·하락 합계를 그대로 쓰기 때문에 진폭이 더 크고 모멘텀 변화에 민감하게 반응하는 편입니다. 그만큼 강한 추세에서 신호가 솔직하게 드러납니다.
0선과 ±50 기준 읽기
CMO를 읽는 첫 단계는 0선입니다. CMO가 0을 위로 돌파하면 상승 모멘텀이 우위로 전환된 것이고, 0을 아래로 깨면 하락 모멘텀이 우위로 바뀐 것입니다. 0선 교차를 추세 전환의 1차 신호로 보는 트레이더가 많습니다.
과매수·과매도 기준으로는 보통 +50과 -50을 씁니다. CMO가 +50을 넘으면 단기 과열(과매수), -50 아래로 내려가면 과도한 매도(과매도)로 해석합니다. RSI의 70/30보다 양극단에 가까운 값이라, 그만큼 극단적인 쏠림을 잡아내는 데 쓰입니다.
다만 강한 추세장에서는 CMO가 +50 위나 -50 아래에 오래 머무를 수 있습니다. 과매수라고 곧장 매도로 받아들이기보다, 과열 상태가 식으며 0선 쪽으로 되돌아오는 흐름을 함께 확인하는 편이 안전합니다.
- 0선 위 = 매수세 우위, 0선 아래 = 매도세 우위
- +50 돌파 = 과매수 구간, -50 이탈 = 과매도 구간
- 0선 교차는 모멘텀 방향 전환의 1차 신호
- 강한 추세에서는 극단값에 오래 머무를 수 있어 단독 역추세 매매는 위험
- 기본 기간은 9 또는 14, 짧을수록 민감하고 길수록 부드러움
RSI와 무엇이 다른가
CMO와 RSI는 모두 상승분과 하락분을 비교하는 모멘텀 지표라 사촌 같은 사이입니다. 하지만 결정적 차이가 있습니다. RSI는 상승·하락 평균을 지수이동평균으로 평탄화한 뒤 0에서 100 범위로 환산하는 반면, CMO는 평탄화 없이 합계를 그대로 사용해 -100에서 +100 범위로 표현합니다.
이 차이 때문에 CMO는 RSI보다 진폭이 넓고 반응이 빠릅니다. 같은 종목, 같은 기간이라도 CMO가 먼저 극단으로 튀고 RSI는 좀 더 완만하게 따라가는 경우가 많습니다. 빠른 반응이 장점이지만 그만큼 거짓 신호도 늘 수 있다는 뜻이기도 합니다.
| 항목 | CMO | RSI |
|---|---|---|
| 범위 | -100 ~ +100 | 0 ~ 100 |
| 중심선 | 0 | 50 |
| 평탄화 | 없음(합계 그대로) | 지수이동평균 적용 |
| 과매수/과매도 | +50 / -50 | 70 / 30 |
| 반응 속도 | 빠름, 진폭 큼 | 상대적으로 완만 |
다이버전스와 추세 필터로 활용하기
CMO가 가장 빛나는 순간은 다이버전스(추세 괴리)입니다. 주가는 신고가를 경신했는데 CMO의 고점은 직전보다 낮아지면 상승 모멘텀이 약해지는 신호로 보고, 반대로 주가는 신저가인데 CMO 저점이 높아지면 하락세가 둔화되는 신호로 읽습니다. 진폭이 큰 지표라 이런 괴리가 비교적 또렷하게 드러납니다.
추세 필터로도 쓸 수 있습니다. CMO가 0선 위에서 머무는 동안은 매수 관점만 유지하고, 0선 아래에서는 매도·관망으로 돌아서는 식입니다. 일부 트레이더는 CMO에 이동평균선을 덧씌워, CMO가 자신의 이동평균을 상향 돌파할 때 매수 타이밍으로 삼기도 합니다.
혼자 쓰기보다 추세 지표나 거래량과 함께 보는 편이 실용적입니다. 예를 들어 추세가 살아있는지는 이동평균이나 ADX로 확인하고, CMO로는 그 추세 안에서 모멘텀이 식고 있는지를 점검하는 식으로 역할을 나누면 거짓 신호에 휘둘릴 위험이 줄어듭니다.
직접 써보고 느낀 점 — RSI가 둔할 때 꺼내는 보조 카드
제가 CMO를 쓰는 방식은 'RSI의 보완재'에 가깝습니다. RSI가 70 근처에서 어정쩡하게 머물러 판단이 안 설 때, CMO를 띄워보면 +50을 시원하게 넘어 과열이 분명한 경우가 있고 반대로 아직 0선 부근이라 여력이 남은 경우도 있습니다. 진폭이 넓다 보니 모멘텀의 강도를 가늠하는 데 확실히 도움이 됐습니다.
다만 빠른 반응이 양날의 검이라는 걸 여러 번 체감했습니다. 횡보장에서는 CMO가 ±50을 들락거리며 거짓 신호를 쏟아내 작은 손실이 쌓였습니다. 그래서 지금은 CMO를 단독으로 쓰지 않고, 추세 방향을 먼저 확인한 뒤 그 안에서 다이버전스나 과열 정도를 점검하는 보조 카드로만 씁니다. CMO 역시 과거 가격으로 계산하는 후행 지표라 미래를 보장하지 않으며, 최종 판단과 책임은 투자자 본인에게 있다는 점을 늘 기억합니다.