OptiNod 아카데미
Choppiness Index(횡보 지수) — 추세 지표가 헛도는 구간을 미리 거르는 장세 필터
Choppiness Index(횡보 지수)로는 지금 시장이 추세 신호를 믿어도 되는 상태인지 먼저 알 수 있습니다. 방향은 알려 주지 않습니다. 값이 높은 횡보 구간에서 추세 전략을 멈추고 평균회귀 전략으로 바꾸는 기준으로 사용할 때 가장 잘 맞습니다.
> 오실레이터 신호를 누르기 전에 먼저 따질 것은 지금 이 신호를 믿어도 되는 시장인가입니다. Choppiness Index로는 바로 이 한 가지를 알 수 있습니다.
Choppiness Index(횡보 지수)는 호주의 상품 트레이더 E.W. 드라이스(E.W. Dreiss)가 만든 지표입니다. 이름 그대로 가격이 방향 없이 들쭉날쭉한 정도를 재며, 이 글에서는 약어인 CI로 부릅니다. 계산식은 CI = 100 × log10(ΣATR(1)/(HH−LL)) / log10(N) 한 줄입니다. 최근 N개 봉(보통 14)의 1봉 ATR을 모두 더한 값을, 같은 구간의 최고가−최저가로 나눈 뒤 로그를 씌워 0~100으로 맞춘 수치입니다. 값이 높으면 횡보, 낮으면 추세입니다. 보통 61.8 위를 횡보, 38.2 아래를 추세로 봅니다.
많은 사람이 이 지표를 추세 강도를 재는 또 하나의 눈금으로 받아들입니다. 그런데 CI에는 방향 정보가 없습니다. CI 75는 위로 횡보인지 아래로 횡보인지 알려 주지 않습니다. 방향은 CI로 알 수 없습니다. 그래서 방향 지표로 쓰려다 안 되니까 늦게 반응해서 쓸모없다며 차트에서 내리는 사람이 많습니다. 정작 CI가 알려 주려고 만들어진 한 가지, 지금 내 추세 신호가 통할 시장인가는 한 번도 따지지 않습니다.
이 글에서는 CI를 추세 신호를 받을지 말지 정하는 기준으로 사용합니다. 다 읽고 나면 RSI나 MACD에서 추세 신호가 떠도, 진입을 누르기 전에 CI 값부터 보게 됩니다.

CI가 재는 것은 가격의 이동 효율입니다
CI가 재는 값은 가격의 이동 효율입니다. 분자인 1봉 ATR의 합은 봉마다 실제로 움직인 거리를 전부 더한 값이고, 분모인 최고가−최저가는 시작과 끝 사이에 실제로 벌어진 폭입니다. 추세장에서는 움직인 거리와 벌어진 폭이 비슷해 비율이 1에 가깝고 CI가 낮게 나옵니다. 횡보장에서는 봉마다 부지런히 오갔는데 폭은 그대로라, 비율이 크게 벌어지고 CI가 높이 올라갑니다.
이 구조 때문에 CI는 ADX와 다릅니다. ADX는 +DI와 −DI의 차이를 쌓아 방향성 움직임의 강도를 재지만, CI는 방향을 보지 않고 변동성이 얼마나 퍼졌는지만 봅니다. 그래서 둘은 자주 같은 결론에 닿다가도 경계 구간에서 갈립니다. ADX가 막 올라오기 시작한 초기 추세에서 CI는 이미 바닥에 내려와 있는 경우가 많습니다. 폭이 벌어지기 시작하는 순간을, ATR 합 대비 폭의 비율이 더 빨리 잡아내기 때문입니다.
2024년 5월 초부터 7월 말까지 BTC 주봉에서 이 차이를 잘 확인할 수 있습니다. 주봉 종가가 61,484달러(5월 6일 주)에서 68,250달러(7월 22일 주)로 끝났는데, 그 사이 5만 5천에서 7만 2천을 오르내렸을 뿐 시작과 끝의 거리는 7천 달러 남짓이었습니다. 폭은 컸지만 진행은 거의 없었습니다. 이 구간의 CI(14)는 대체로 56~66의 높은 영역에서 움직였고, 같은 기간 ADX는 어정쩡한 중간값을 오갔습니다. 왕복은 많고 진행은 없었다는 것을 CI에서 가장 분명하게 확인할 수 있습니다.
CI가 높을 때는 추세 신호를 무시합니다
CI의 진짜 쓰임새는 추세 추종 전략의 입구를 막는 것입니다. RSI가 50을 위로 뚫는 신호, MACD 골든크로스, EMA 정배열. 이런 신호는 모두 가격이 한 방향으로 진행한다는 전제 위에서만 돈을 법니다. CI가 62 위에 있다는 것은 그 전제가 무너져 있다는 뜻입니다. 횡보장에서는 골든크로스가 천장 근처에서, 데드크로스가 바닥 근처에서 나오니, 신호를 따라가면 매번 고점에 사서 저점에 파는 꼴이 됩니다.
이유는 단순합니다. 추세 신호는 늦게 반응하는 평균에서 나오고, 그 평균은 가격이 한쪽으로 충분히 간 뒤에야 교차합니다. 진행이 없는 횡보장에서는 그 교차가 가격이 이미 반대로 꺾이는 자리에서 일어납니다. CI 값이 높다는 것은 지금 모든 신호가 한 박자 늦게 도착하는 시장이라는 경고입니다. 그러니 추세 전략은 CI 값이 높은 구간에서 신규 진입을 멈춰야 합니다.
추세 추종과 평균회귀를 오가며 매매하는 사람에게 이 기준은 특히 중요합니다. 같은 차트, 같은 RSI 신호인데 CI 값 하나로 해석이 정반대가 됩니다. CI가 38 아래면 RSI 50 돌파를 추세 진입 신호로 받고, CI가 62 위면 같은 신호를 무시하거나 평균회귀 쪽으로 방향을 바꿉니다. 오실레이터를 보기 전에 CI부터 보는 습관, 이 글이 바꾸려는 것은 그 하나입니다.

CI가 낮을 때만 추세 신호가 통합니다
CI가 38 아래로 내려갔다고 그 자체가 매수나 매도 신호가 되지는 않습니다. 방향 정보가 없으니 당연합니다. 값이 낮다는 것은 지금 가격이 한 방향으로 효율적으로 거리를 벌리고 있으니 추세 룰을 믿어도 된다는 뜻입니다. 진입 타이밍은 여전히 방향 지표가 정하고, CI는 그 신호를 받아들일지 말지만 정합니다.
2023년 10월 중순부터 2024년 3월까지의 BTC 상승에서 추세 지표와 CI가 잘 맞물린 예를 확인할 수 있습니다. 주봉 종가가 약 27,154달러(10월 9일 주)에서 73,777달러 고점(3월 11일 주)까지 올랐는데, 중간에 조정 주는 있었지만 큰 흐름은 한 방향으로 갔습니다. 이 기간 CI(14)는 대부분 24~41의 낮은 영역에 있었고, 그동안 나온 EMA 정배열과 RSI 강세 신호는 거의 다 맞았습니다. CI 값이 낮아 추세 룰을 믿어도 되는 시기였던 것입니다.
반대 사례가 앞서 본 2024년 여름 횡보입니다. CI 값이 높은 구간에서 나온 골든크로스는 대부분 6만 8천~7만 1천 천장 근처에서 떴고, 그 직후 6만 3천대로 밀렸습니다. CI 값을 기준으로 삼은 사람은 그 신호들을 처음부터 거래 대상에서 뺍니다. 추세 신호가 맞는지를 신호만 보고 판단하지 않고, 그 신호가 나온 시장의 CI 값으로 판단하는 것입니다.
CI가 높을 때 사용하는 전략은 따로 있습니다
CI 값이 높은 구간은 추세 전략에는 진입을 막아야 할 신호지만, 평균회귀 전략에는 진입해도 좋다는 신호입니다. 가격이 좁은 폭 안에서 오간다는 것은 지지·저항 사이를 왕복한다는 뜻이고, 이때가 박스 위에서 팔고 아래에서 사는 매매가 통하는 시장입니다. 그래서 추세 전략과 평균회귀 전략을 둘 다 돌린다면, CI 값 하나로 둘 중 어느 쪽을 사용할지 정할 수 있습니다. 같은 값을 세 구간으로 끊어 구간마다 사용하는 전략을 바꾸는 방식이며, 가운데 구간에서는 둘 다 작게 잡거나 상위 시간프레임을 보고 판단을 미룹니다.
| CI(14) 구간 | 장세 | 사용하는 전략 |
|---|---|---|
| 38.2 아래 | 추세 | 추세 매매 · 평균회귀 멈춤 |
| 38.2 ~ 61.8 | 가운데 | 둘 다 작게 / 상위 TF로 보류 |
| 61.8 위 | 횡보 | 평균회귀 매매 · 추세 멈춤 |
OptiNod가 BTC 15분봉을 6년 넘게(2019년 9월~2026년 5월) 분석한 결과, 4시간 추세 효율로 보면 전체의 약 69%가 효율 0.3 미만인 횡보였고 분명한 추세 구간은 8.6%뿐이었습니다. 15분봉에서 추세 신호를 그대로 따라가면 거래의 대부분이 횡보장에서 나온 가짜 신호라는 뜻입니다. CI로 한 번 거르는 일이 그래서 꼭 필요합니다. 추세 전략에서 신호가 갑자기 많아질 때가 위험합니다. 그건 대개 CI 값이 높은 구간, 곧 횡보장에 들어섰다는 경고입니다.

평균회귀 셋업: 횡보일 때만 박스 양 끝을 노립니다
가장 비중을 두는 활용법은 CI 값이 높을 때만 평균회귀로 진입하는 방식입니다. 횡보가 확인된 구간에서만 박스 양 끝에서 반대 방향으로 잡고, 그 외에는 손을 뗍니다. 다음은 BTC 15분봉 기준의 한 형태입니다.
- 진입 조건(장세): CI(14)가
61.8이상일 때만 이 셋업을 적용하고,38.2아래로 내려오면 멈춥니다. - 진입: 직전 20봉 박스 상단 ±0.3% 안에서 RSI(14)가 70 위에서 꺾이면 분할 매도, 하단 ±0.3%에서 RSI가 30 아래에서 반등하면 분할 매수.
- 손절: 박스 상단(매도 시) 또는 하단(매수 시) 바깥 0.8% 이탈. 박스를 1% 넘게 벗어나면 횡보 전제가 무너진 것으로 보고 전량 청산.
- 익절/관리: 1차 목표는 박스 중앙(20봉 중간값), 2차는 반대편 끝의 −0.3% 지점. 박스폭의 절반을 확보하면 손절을 본전으로 옮깁니다.
- 무효화: 진입 뒤 CI가 50 아래로 내려오면, 박스를 벗어나며 추세가 시작되는 신호이므로 다음 봉 종가에 청산합니다.
이 셋업의 핵심은 이런 역추세 매매가 통할 시장만 골라낸다는 점입니다. 추세장에서 같은 RSI 과매수는 더 큰 상승의 출발점입니다. CI 값이 높은 박스 안에서는 같은 신호가 천장을 가리킵니다. 그 둘을 갈라 주는 것이 CI 값입니다.
추세 셋업: CI가 낮을 때만 추세를 탑니다
앞 셋업을 반대로 뒤집은 것으로, CI 값이 낮을 때만 추세 진입을 받아들입니다. 방향과 타이밍은 추세 지표가 잡고, CI는 그 신호를 받아들일지만 정합니다.
- 진입 조건(장세): CI(14)가
38.2이하일 때만 추세 진입을 받고,61.8위에서는 신규 진입을 멈춥니다. - 진입: 조건이 맞은 상태에서 EMA 20이 EMA 50 위로 교차하고 종가가 두 선 위에 있으면 다음 봉 시가 매수(상승 추세 기준).
- 손절: 진입 봉의
ATR×1.5아래, 또는 EMA 50 하향 이탈 중 먼저 닿는 쪽. - 익절/관리: 고정 익절 없이 종가가 EMA 50을 1% 넘게 이탈할 때까지 보유. CI가
61.8위로 다시 올라오면 보유 비중을 절반으로 줄입니다. - 무효화: 진입 직후 CI가 50을 넘어 계속 오르면 추세가 약하다는 뜻이므로, 손절을 본전으로 당기고 다음 봉 종가에 청산합니다.
추세 셋업의 효용은 신호 수를 줄이는 데 있습니다. CI 값이 낮을 때만 받으면 진입 횟수는 크게 줄지만 남는 신호의 질이 올라갑니다. 횡보장에서 나오는 가짜 교차를 입구에서 잘라내기 때문입니다.
흔히 빠지는 함정
CI의 방향을 읽으려는 시도. CI가 오른다고 매도, 내린다고 매수로 해석하는 경우입니다. 이 지표에는 방향 정보가 없으므로 값의 등락은 횡보로 가는 중인지 추세로 가는 중인지만 말합니다. CI 75는 위로든 아래로든 같은 75입니다.
임계값을 고정 숫자로만 쓰는 습관. 61.8/38.2는 출발점일 뿐, 자산과 시간프레임마다 횡보·추세의 경계가 다릅니다. 자기 거래 대상의 임계값을 잡는 방법은 단순합니다.
1. 과거 6개월~1년 데이터에서 추세였던 구간과 횡보였던 구간을 눈으로 표시합니다.
2. 각 구간의 CI(14) 분포를 히스토그램으로 그립니다.
3. 두 무리가 갈라지는 경계값을 높은 쪽·낮은 쪽 임계로 사용합니다.
N 기간을 너무 짧게 잡는 실수. N을 7~8로 줄이면 CI 값이 매 봉 임계를 넘나들어 판정이 계속 바뀝니다. 기준이 자주 바뀌면 기준이 아닙니다. 14를 기본으로 두고, 잦은 전환이 거슬리면 늘리는 쪽으로 조정합니다.
CI만으로는 진입하지 않습니다
CI는 지금이 어떤 장세인지 정하는 기준이므로, 그 뒤의 방향과 타이밍은 다른 도구가 맡아야 단단해집니다. 진입을 누르기 전에 다음을 확인합니다.
- [ ] CI(14)가 의도한 임계의 올바른 쪽에 있는가 (추세 셋업이면
38.2이하, 평균회귀 셋업이면61.8이상) - [ ] 임계값을 자기 거래 대상의 과거 분포로 한 번이라도 확인했는가 (
61.8/38.2를 그대로 쓰지 않았는가) - [ ] 방향과 타이밍을 잡는 다른 지표(EMA 교차·RSI 등)가 같은 결론을 주는가
- [ ] 상위 시간프레임에서 본 장세와 어긋나지 않는가
- [ ] CI 값이 직전 몇 봉 사이 깜빡거리지 않고 한쪽에 안정적으로 자리 잡았는가
CI를 다른 오실레이터처럼 신호 줄에 얹어 곁눈질만 하면, 늦게 반응하고 모호한 라인 하나일 뿐입니다. 추세 신호를 누르기 직전에 그 신호가 통할 시장인지부터 따지는 기준으로 쓸 때, CI는 차트에서 제 역할을 합니다.
