모멘텀 지표Commodity Channel Index

CCI 지표 보는법 완벽 정리 | 상품채널지수 ±100 기준과 다이버전스 실전 후기

8분 읽기··피플로
CCI(상품채널지수)(Commodity Channel Index) 보는법 — 모멘텀 지표 가이드

핵심만 먼저

CCI(Commodity Channel Index, 상품채널지수)는 현재 가격이 일정 기간의 평균 가격에서 통계적으로 얼마나 떨어져 있는지를 수치로 나타내는 모멘텀 지표입니다. +100 이상이면 과매수, -100 이하면 과매도로 해석합니다.

  • CCI는 현재가와 이동평균의 편차를 평균절대편차로 나눠 정규화한 오실레이터다
  • +100 이상에서 추세 강화, -100 이하에서 추세 침체로 보는 게 핵심 해석이다
  • 0선 돌파는 모멘텀 방향 전환의 신호로, 추세 추종 매매에 활용된다
  • 가격과 CCI의 다이버전스가 단순 과매수·과매도보다 신뢰도 높은 신호다

CCI를 처음 접했을 때 이름이 '상품채널지수'라서 선물·원자재 전용 지표인 줄 알았습니다. 실제로 도널드 램버트가 1980년에 원자재 시장을 위해 만든 게 맞는데, 지금은 주식·코인 차트에서도 RSI 못지않게 자주 보입니다. 처음 써볼 때는 +100 위에서 매도, -100 아래에서 매수만 기계적으로 따라 했습니다.

결과는 예상대로였습니다. 강한 상승 추세 종목에서 CCI +150 부근에서 매도했다가 그 종목이 +300까지 올라가는 걸 지켜봤습니다. ±100이 '절대 기준'이 아니라 '참고 기준'이라는 걸 비싼 수업료를 내고 배웠습니다. 그 이후로 CCI를 제대로 공부했고, 지금은 꽤 유용하게 쓰고 있습니다.

CCI란 무엇인가 — 계산 원리와 핵심 개념

CCI는 현재 '전형적 가격(Typical Price)'이 일정 기간의 평균에서 얼마나 벗어나 있는지를 통계적으로 측정합니다. 전형적 가격은 (고가 + 저가 + 종가) ÷ 3으로 구합니다.

계산 순서는 이렇습니다. 먼저 N개 기간의 전형적 가격 단순이동평균(SMA)을 구합니다. 그다음 각 기간의 전형적 가격과 SMA의 차이를 절댓값으로 합산한 평균절대편차(MAD)를 구합니다. 마지막으로 CCI = (현재 전형적 가격 − SMA) ÷ (0.015 × MAD)입니다. 0.015는 램버트가 정한 상수로, 대략 70~80%의 값이 ±100 안에 들어오도록 조정하는 역할을 합니다.

  • +100 이상: 현재 가격이 통계적 평균 대비 이례적으로 높은 상태 — 강한 상승 모멘텀 또는 단기 과열.
  • -100 이하: 현재 가격이 통계적 평균 대비 이례적으로 낮은 상태 — 강한 하락 모멘텀 또는 단기 침체.
  • ±100 사이: 통계적으로 '보통 범위' — 방향성이 불분명한 구간.

이론상 CCI는 범위가 정해져 있지 않습니다. RSI는 0~100 사이에 갇혀 있지만, CCI는 +300도, -400도 나올 수 있습니다. 이 점이 RSI와의 가장 큰 차이이자 CCI만의 특성입니다.

기본 해석 — ±100과 0선의 실전적 의미

CCI 해석의 핵심은 크게 세 가지 구간과 0선 돌파입니다.

CCI 구간·신호일반적 해석실전 주의사항
+100 이상 진입추세 강화 또는 과매수 신호강한 상승 추세 초기에는 진입 신호로도 해석 가능
+100 → 0선 하향상승 모멘텀 약화 — 매도 검토0선 하향 돌파가 실질적인 매도 근거로 자주 활용됨
0선 위 유지상승 추세 유지 중조정 시 0선 지지 여부가 추세 강도 확인 포인트
0선 하향 돌파모멘텀 하락 전환추세 추종 매매에서 청산 신호로 활용
-100 이하 진입하락 모멘텀 강화 또는 과매도하락 추세 중에는 저점 매수가 아니라 추세 확인으로 해석
-100 이상 반등하락 침체 탈출 — 매수 검토거래량 확인 필수

제가 CCI를 쓰면서 가장 유용하다고 느낀 신호는 0선 돌파입니다. +100과 -100은 '극단 구간'이라 신호 빈도가 낮고, 강한 추세에서는 아예 발생하지 않기도 합니다. 반면 0선은 상승·하락 모멘텀의 경계선으로 작동하기 때문에 추세 방향 확인에 실용적입니다. 특히 CCI가 0선 아래에서 위로 올라오는 순간 추세 전환의 초기 신호로 많이 씁니다.

추세 추종 모드로 CCI 쓰기 — +100 돌파가 진입 신호

CCI의 독특한 점은, 동일한 지표를 역추세 신호와 추세 추종 신호 양쪽으로 모두 쓸 수 있다는 것입니다.

  • 역추세 모드: +100 이상에서 매도, -100 이하에서 매수. 과매수·과매도 반전을 노립니다. 횡보 장세에서 효과적입니다.
  • 추세 추종 모드: CCI가 -100 아래에서 +100 위로 돌파할 때 매수 진입, 반대면 공매도 검토. 추세의 시작을 포착합니다. 방향성이 명확한 장세에서 효과적입니다.

저는 추세 추종 모드를 더 자주 씁니다. 특히 일봉 차트에서 CCI가 오랫동안 -100 이하에 있다가 -100선을 위로 돌파하면서 +100까지 빠르게 올라오는 경우, 추세 전환 초기라는 신호로 봅니다. 이 때 거래량까지 늘어나면 더 믿습니다.

국내 주식에서 이런 패턴을 찾고 싶다면 피플로 국내주식에서 종목별 차트와 지표를 직접 확인해 볼 수 있습니다.

CCI 다이버전스 — 고점·저점 불일치가 신호다

CCI에서도 다이버전스가 발생하고, 저는 이것을 ±100 신호보다 신뢰도 높게 봅니다. RSI 다이버전스와 원리는 동일합니다.

  • 약세 다이버전스: 가격은 신고가를 찍었는데 CCI 고점이 낮아지는 경우. 상승 모멘텀이 소진되고 있다는 경고입니다.
  • 강세 다이버전스: 가격은 신저가를 갱신했는데 CCI 저점이 높아지는 경우. 하락 모멘텀이 약해지고 있다는 신호입니다.

제가 가장 선호하는 패턴은 CCI가 -100 이하 구간에서 강세 다이버전스를 만들면서 -100선을 상향 돌파하는 순간입니다. 다이버전스라는 구조적 신호와 -100 돌파라는 수치적 신호가 겹치기 때문에, 두 조건 중 하나만 충족됐을 때보다 실패율이 낮았습니다. 물론 확인 후 진입이다 보니 진입가는 최저점보다 높습니다. 하지만 그게 훨씬 안전합니다.

주의할 점은 CCI 다이버전스는 발생 즉시 반전되지 않을 수 있습니다. 다이버전스는 '모멘텀의 변화'이지 '가격의 즉각 반전' 확정이 아닙니다. 발생 후에도 추가 하락이 나올 수 있어서, 저는 다이버전스를 '비중 조절 신호'로 먼저 씁니다.

설정값과 타임프레임

CCI 기본값은 20입니다. 램버트의 원래 설계는 14~20 사이를 권장했고, 지금도 그 범위가 가장 널리 쓰입니다.

설정값적합한 스타일특징
CCI(10~14)단타·스캘핑신호 빠름, 잔신호 많음
CCI(20)일반 스윙기본값, 가장 널리 검증됨
CCI(40~50)주봉·장기 추세신호 느리지만 큰 추세 변화 포착

타임프레임은 매매 스타일과 맞춰야 합니다. 5분봉 CCI로 일봉처럼 대응하거나, 일봉 CCI 신호를 단타로 활용하면 지표의 의도와 어긋납니다. 제가 쓰는 방식은 일봉 CCI로 모멘텀 방향을 파악하고 4시간봉 CCI로 세밀한 진입 타이밍을 잡는 다중 타임프레임 접근입니다. 상위 타임프레임 CCI와 같은 방향의 신호만 하위 타임프레임에서 수용합니다.

직접 써본 후기 — RSI 대신 CCI를 메인으로 쓰게 된 이유

CCI를 주력으로 쓰게 된 계기는 RSI에 없는 특성 때문입니다. RSI는 0~100에 갇혀 있어서 '얼마나 극단적인가'를 표현하는 데 한계가 있습니다. RSI 90과 95는 둘 다 그냥 '많이 올랐다'로만 보입니다. 그런데 CCI는 +200과 +400이 완전히 다른 강도로 보입니다. 극단 구간의 강도 차이를 수치로 볼 수 있다는 점이 CCI의 매력입니다.

실제로 CCI +300 이상이 나온 종목은 단기 조정 이후에도 상승 추세를 이어가는 경우가 많았고, 반대로 CCI가 ±100 사이에서 수렴하면서 변동성이 줄어들 때는 곧 큰 방향성이 나오는 경우가 잦았습니다. 이 '수렴 후 폭발' 패턴을 잡는 데 CCI가 꽤 유용했습니다.

단점은 초기에 ±100 기준이 절대적인 게 아니라는 걸 감으로 익히기까지 시간이 걸린다는 점입니다. 특히 범위가 고정되지 않아서 처음 쓰는 분들은 '지금 CCI +200이 높은 건지 보통인지' 판단하기 어렵습니다. 최소 수십 개 캔들의 CCI 흐름을 보며 그 종목과 시장에서의 '평균적인 CCI 범위'를 먼저 파악하는 과정이 필요합니다.

셋업 요약: 일봉 CCI(20) 기준, 0선 돌파를 모멘텀 방향 확인에 쓰고, ±100 구간에서는 다이버전스 발생 여부를 추가 확인합니다. 강한 상승 추세 중에는 CCI 0선을 지지로 보고 추가 매수를 검토합니다.

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

CCI(상품채널지수) 자주 묻는 질문

Q. CCI +100, -100 기준은 절대적인 과매수·과매도 신호인가요?

절대적이지 않습니다. ±100은 통계적으로 대략 70~80%의 값이 이 안에 분포하도록 설계된 기준선이지, 반드시 반전이 일어나는 수준이 아닙니다. 강한 상승 추세에서는 CCI가 +100~+300 구간에 오래 머물 수 있습니다. ±100을 단순한 '극단 탐지 기준'으로 쓰되, 추세 방향과 다이버전스를 함께 확인해야 합니다.

Q. CCI와 RSI를 함께 써야 할까요, 둘 중 하나만 써야 할까요?

비슷한 역할(모멘텀 측정)을 하지만 방식이 달라서 보완적으로 쓸 수 있습니다. RSI는 상승폭·하락폭 비율, CCI는 평균 대비 편차를 봅니다. 둘이 같은 방향 신호를 낼 때 신뢰도가 높아집니다. 다만 같은 계열 지표 두 개를 쓰면 독립적인 정보 추가가 없으므로, 한 가지를 주력으로 쓰고 나머지를 보조 확인용으로 활용하는 편이 효율적입니다.

Q. CCI 기간 설정은 어떻게 해야 하나요?

기본값은 20입니다. 단타라면 10~14, 스윙이라면 20, 장기 추세 파악에는 40~50을 씁니다. 기간을 줄이면 신호가 빨라지는 대신 잔신호가 많아집니다. 한 가지 설정으로 충분히 경험을 쌓은 뒤 필요에 따라 조정하는 것이 좋습니다.

Q. CCI가 원자재·상품 시장 전용 지표라고 들었는데, 주식에도 쓸 수 있나요?

이름은 상품채널지수지만 주식, 암호화폐, 외환 등 모든 시장에서 널리 쓰입니다. 원래 원자재 시장의 주기적 특성을 포착하기 위해 만들어졌지만, 계산 원리 자체는 어떤 가격 데이터에도 적용 가능합니다. 현재 대부분의 차트 플랫폼이 CCI를 범용 지표로 제공합니다.

함께 보면 좋은 지표

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