CCI 지표 보는법과 설정값 — +100·-100 기준 제대로 쓰기
CCI 지표 보는법의 핵심은 +100을 “팔 자리”가 아니라 “추세가 붙은 자리”로 먼저 의심해 보는 것입니다. 4개 자산 일봉 2015~2026-10을 전부 돌려 보니 CCI(20)이 +100을 위로 뚫은 날 종가에 사서 10거래일 들고 있으면 평균 +1.59%, 아무 날이나 샀을 때는 평균 +1.07%였어요. 혹시 CCI가 +100을 넘자마자 “과열이네, 팔아야지” 하고 던졌다가 그 뒤로 더 오르는 걸 구경만 해 본 적 있으신가요? 오늘은 기간 10·14·20·50 네 가지 설정값을 같은 데이터에 얹어서 어떤 차이가 나는지 하나씩 세어봤습니다.
3줄 요약
- CCI는 전형가격(고가·저가·종가 평균)이 20일 평균에서 얼마나 벗어났는지를 0.015라는 상수로 눈금 맞춘 지표이고, 기준선은 +100과 -100입니다. 위아래 한계가 없어서 +100은 천장이 아닙니다.
- 비트코인·S&P500·코스피·삼성전자 일봉(2015~2026-10) 기준 +100 상향 돌파는 CCI(10)이 자산당 연 22.8번, CCI(20)이 14.6번, CCI(50)은 9.6번이었습니다. 기간이 길수록 신호가 드물고, 돌파 뒤 10거래일 평균 수익률은 +1.15%에서 +1.74%로 높아졌어요.
- -100 아래로 내려간 날 사는 방식은 네 설정 모두 평균 +0.59~+0.92%로, 아무 날이나 산 평균 +1.07%에도 못 미쳤습니다. 과매도라고 바로 받는 매매는 조심하세요.

CCI 지표는 무엇을 재는 지표일까요
CCI는 Commodity Channel Index, 우리말로 상품채널지수입니다. 도널드 램버트(Donald Lambert)가 1980년 『Commodities』라는 잡지에 처음 소개했다고 알려져 있어요. 이름에 ‘상품’이 붙은 건 원래 원자재 선물처럼 주기적으로 출렁이는 시장을 잡으려고 만들었기 때문입니다. 지금은 주식·환율·코인 어디서나 쓰이니 이름만 상품인 범용 지표가 된 셈이죠.
계산은 세 단계면 끝납니다
먼저 하루의 대표 가격인 전형가격을 (고가+저가+종가)÷3으로 구합니다. 그다음 전형가격의 20일 단순이동평균을 중심선으로 잡고, 오늘 전형가격이 그 중심선에서 얼마나 떨어져 있는지 잽니다. 마지막으로 그 거리를 최근 변동성(평균편차)에 0.015를 곱한 값으로 나눕니다. 표준편차가 아니라 절댓값 평균인 평균편차를 쓴다는 게 RSI나 볼린저밴드와 다른 점이에요.
0.015는 눈금을 맞추려고 넣은 숫자입니다
이 상수가 궁금하셨을 텐데요. 여러 해설 자료는 램버트가 값의 70~80% 정도가 -100과 +100 사이에 들어오도록 0.015를 골랐다고 설명합니다. 즉 ±100을 평소 범위의 바깥이라고 부를 수 있게 눈금을 조정한 장치예요. 다만 이 70~80%가 요즘 일봉에서도 맞는지는 확인해 볼 만하니 아래에서 직접 세어 보겠습니다.
CCI 설정값 기간별로 신호가 얼마나 달라질까요
램버트가 제시한 기본 기간은 20이고, 많은 차트 프로그램의 기본값은 14로 알려져 있습니다. 자료마다 기본값이 조금씩 달라서 내 프로그램의 설정창부터 열어 보시는 게 좋아요. 이번에는 10·14·20·50 네 가지를 같은 일봉에 적용했습니다.
비트코인 일봉에 세 가지 기간을 겹쳐 보면
아래 그림은 2026-01-15부터 2026-06-15까지 BTC 일봉과 CCI(14)·CCI(20)·CCI(50)입니다. 같은 기간 동안 +100을 위로 뚫은 횟수는 CCI(14)가 10번, CCI(20)도 10번, CCI(50)은 3번이었어요. 같은 가격인데도 기간을 50으로 늘리면 신호가 3분의 1로 줄어드는 거죠. 또 2026년 2월 초 급락 구간에서 CCI(50)은 -400 근처까지 내려갔지만 CCI(14)는 -230 정도에서 멈췄습니다. 기간이 짧을수록 값의 진폭도 작아집니다.

4개 자산 전체를 세어 보니
비트코인·S&P500·코스피·삼성전자 일봉을 2015년부터 2026년 10월까지 전부 돌렸습니다. +100을 아래에서 위로 뚫은 횟수를 자산 1개당 연평균으로 환산하면 CCI(10)은 22.8번(총 1,055번), CCI(14)는 18.3번(848번), CCI(20)은 14.6번(677번), CCI(50)은 9.6번(445번)이었어요. 한 달에 한 번 꼴인 CCI(14·20)과 달리 CCI(10)은 2주에 한 번 신호가 뜹니다.
그런데 눈에 띄는 숫자가 하나 더 있었어요. ±100 안에 머문 날의 비율이 CCI(10) 59%, CCI(14) 58%, CCI(20) 57%, CCI(50) 55%로 나왔습니다. 70~80%라는 설명에는 한참 못 미치죠. 제가 쓴 건 일봉이고 코인과 개별 종목처럼 꼬리가 두꺼운 자산이 섞여 있어서 생긴 차이일 수 있어요. 이유가 무엇이든 요즘 일봉에서는 CCI가 ±100 밖으로 나가는 날이 생각보다 많습니다. “+100 넘으면 드문 과열”이라는 느낌은 버리시는 게 좋아요.

CCI 지표 보는법: +100은 팔 자리일까요, 살 자리일까요
CCI를 읽는 방법은 크게 두 갈래입니다. 하나는 되돌림형으로, +100 위는 과열이니 내려올 때 팔고 -100 아래는 과매도라 올라올 때 산다는 해석이에요. 다른 하나는 추세 추종형으로, +100을 위로 뚫으면 강한 상승의 시작이니 따라 사고 -100을 아래로 뚫으면 하락의 시작으로 봅니다. 같은 신호를 정반대로 읽는 셈이죠. 어느 쪽이 맞는지는 말로 다투기보다 세어 보는 게 빠릅니다.
+100을 뚫은 날 사면 평균 어땠을까요
CCI가 전날 +100 이하였다가 오늘 +100을 넘은 날을 “상향 돌파”로 정하고, 그날 종가에 사서 10거래일 뒤 종가에 판다고 가정했습니다(수수료·세금 제외, 4개 자산을 합친 평균). 평균 수익률은 CCI(10) +1.15%, CCI(14) +1.21%, CCI(20) +1.59%, CCI(50) +1.74%였어요. 같은 데이터에서 아무 날이나 사서 10거래일 들고 있었을 때의 평균은 +1.07%입니다. 10거래일 뒤 올라 있던 비율은 CCI(14) 60.0%, CCI(20) 61.4%, CCI(50) 61.1%로, 기준선 57.0%보다 조금 높았습니다.
차이가 크다고 하기는 어려워요. 기간이 짧은 CCI(10)은 기준선과 거의 같았고, 기간이 긴 설정에서만 기준선을 넘었습니다. 그래도 방향은 분명했습니다. 최소한 “+100 넘으면 팔아라”가 통계로 뒷받침되지는 않았어요.
-100을 뚫은 날 사면 평균 어땠을까요
반대편도 같은 방식으로 셌습니다. -100을 위에서 아래로 뚫은 날 종가에 샀을 때 10거래일 평균은 CCI(10) +0.92%, CCI(14) +0.64%, CCI(20) +0.62%, CCI(50) +0.59%였습니다. 네 설정 모두 아무 날이나 산 평균 +1.07%보다 낮았어요. “과매도니까 이제 반등하겠지” 하고 -100 하향 돌파에서 바로 받는 매매는 무작위로 사는 것보다 평균이 나빴던 셈입니다.
여기서 한 가지는 짚고 넘어갈게요. 평균 수익률은 비트코인처럼 많이 오른 자산에 크게 끌려갑니다. 표본이 겹치는 구간도 많아서(연속으로 뚫는 날이 이어지니까요) 통계적으로 확정된 우위라고 말씀드리기는 어렵습니다. 삼성전자나 코스피만 따로 보면 숫자가 달라질 수 있어요.

CCI 설정값은 어떻게 정하면 좋을까요
세어 본 결과로 정리하면 이렇습니다. 정답이라기보다 출발점으로 쓰세요.
일봉 스윙이라면 20부터 시작하세요
램버트의 기본값이 20이고, 이번 데이터에서도 연 14.6번 정도로 신호 빈도가 적당했습니다. 10거래일 평균 성적도 14나 10보다 좋았어요. 너무 잦은 신호에 지치는 분이라면 50까지 늘리는 것도 방법이지만 신호가 연 9.6번뿐이라 진입이 늦어질 수 있습니다.
단타나 짧은 봉에서는 14 이하도 쓰되 필터를 붙이세요
기간이 짧으면 ±100을 오가는 일이 잦아서 가짜 신호가 늘어납니다. 이럴 때는 상위 시간대에서 0선 위인지 아래인지로 방향을 먼저 정하고, 그 방향으로만 +100 돌파나 -100 되돌림을 노리는 방식을 많이 씁니다. RSI도 비슷한 고민이 있으니 RSI 설정값과 기간 정하는 법도 같이 읽어 보세요.
±200을 쓰는 사람도 있습니다
변동성이 큰 코인에서는 ±100이 너무 자주 뚫려서 ±200을 기준선으로 삼는 설명도 있어요. 위에서 본 대로 ±100 밖에 있는 날이 40%를 넘는 이상 충분히 이해가 가는 방식이에요. 다만 이건 제가 직접 검증한 숫자가 아니라서 참고만 하세요.
CCI 지표를 쓸 때 흔한 실수
CCI 지표 보는법을 배울 때 가장 먼저 걸리는 실수부터 짚어 볼게요. 첫 번째는 ±100을 최대·최소값으로 착각하는 겁니다. CCI는 한계가 없어서 위 그림에서도 -400 근처까지 내려갔어요. 두 번째는 국면을 안 보고 한쪽 해석만 쓰는 겁니다. 강한 상승장에서 +100마다 팔면 추세를 놓치고, 박스권에서 +100 돌파마다 따라 사면 되돌림에 물립니다.
세 번째는 비슷한 오실레이터를 겹쳐 쓰는 일이에요. RSI와 스토캐스틱, CCI를 한 화면에 다 켜 봐야 같은 말을 세 번 듣는 꼴이거든요. 보조지표 중복 사용이 왜 문제인지는 따로 정리해 두었습니다. 네 번째는 설정값만 바꿔 가며 과거에 잘 맞는 숫자를 찾는 겁니다. 이번에 본 것처럼 설정 간 차이는 크지 않아서, 과거에 딱 맞춘 숫자는 미래에 안 맞을 가능성이 높아요.
마무리: CCI는 방향을 정한 뒤에 타이밍으로 쓰세요
오늘 정리한 CCI 지표 보는법을 한 줄로 줄이면, 방향을 먼저 정하고 +100·-100은 그다음 타이밍에 쓰라는 겁니다.
CCI(20)은 일봉에서 가장 무난한 출발점이고, +100 상향 돌파는 팔 신호보다 추세가 붙었다는 힌트에 가까웠습니다. 반대로 -100 하향 돌파 직후 매수는 평균이 기준선보다 낮았어요. 같은 계열 지표인 스토캐스틱 설정값과 볼린저밴드 설정값도 설정을 바꾸면 신호 빈도가 달라지는 구조는 같습니다. 내 차트에서 CCI 기간을 10, 20, 50으로 바꿔 가며 +100을 뚫은 횟수를 한 번만 세어 보세요. 숫자가 눈에 들어오면 설정이 훨씬 쉬워집니다.
설정 참고: 램버트와 기본값 관련 설명은 트레이딩뷰 도움말과 위키백과를 참고했고, 본문의 수치는 Yahoo Finance 일봉 종가 기준으로 직접 계산한 값입니다(2026-10-28 조회).
투자 판단의 책임은 본인에게 있습니다. 위 수치는 과거 데이터의 평균이며 미래 수익을 보장하지 않습니다.
글로 읽은 건 금방 잊힙니다. 실제 차트에서 직접 눌러보며 익히고 싶다면 차트큐에 과거 차트가 무작위로 나오는 연습 모드가 있으니 참고하세요.