
Индикатор CCI (Commodity Channel Index) показывает, насколько сильно цена оторвалась от своего среднего значения за выбранный период. Его собрали для товарных рынков в 1980 году, а сегодня он стоит в любом терминале и считается по акциям, валютам и криптовалютам одинаково.
Беда в том, что описания CCI пересказывают друг друга. Уровни ±100, дивергенции, «шесть сделок из десяти в плюс» кочуют из статьи в статью без единой проверки. Мне стало интересно, что от этих утверждений останется, если прогнать их по реальным котировкам.
Ниже разобрано устройство индикатора, его настройка и четыре стратегии. К каждой прилагается статистика по акциям Сбербанка, Газпрома и Лукойла за семь с половиной лет, а не обещания.
Предупреждение о рисках: Торговля на финансовых рынках (Forex, CFD, фьючерсы) сопряжена с высоким уровнем риска и подходит не всем инвесторам. По статистике, 70-80% розничных трейдеров теряют средства. Информация в этой статье носит исключительно образовательный характер и не является инвестиционной рекомендацией или призывом к торговле. Прошлые результаты не гарантируют будущую доходность. Перед началом торговли оцените свой уровень подготовки и финансовые возможности.
Что такое индикатор CCI и как он устроен
CCI разработал Дональд Ламберт, а опубликовал его в журнале Commodities в октябре 1980 года (описание методики в ChartSchool). Название обманывает. К товарным рынкам индикатор привязан только происхождением, математика в нём не знает, какой актив считает.
Логика простая. Берём типичную цену бара, вычитаем из неё среднюю типичную цену за N периодов и делим результат на разброс этих же цен. Получается ответ на вопрос, много ли текущее отклонение по меркам последних недель.
В знаменателе стоит именно среднее абсолютное отклонение, а не стандартное. Разница не косметическая. Стандартное отклонение возводит промахи в квадрат и потому сильнее реагирует на редкие выбросы, среднее абсолютное считает их наравне с остальными. Из-за этого CCI спокойнее переносит одиночные шипы, чем полосы Боллинджера, построенные на стандартном отклонении.
Константа 0,015 нужна для нормализации. Ламберт подобрал её так, чтобы значения индикатора укладывались в удобный диапазон, и об этом числе речь пойдёт отдельно, потому что на российских бумагах оно ведёт себя не по учебнику.

Главное отличие CCI от привычных осцилляторов лежит в шкале. У RSI есть жёсткие границы 0 и 100, стохастик тоже заперт в этом коридоре. CCI не ограничен ничем. На нашей выборке он забирался до +521,8 по Газпрому и падал до −612,1 по Лукойлу.
Отсюда следует вывод, который ломает половину чужих статей про этот индикатор. Значение +200 не означает, что рост выдохся. Оно означает ровно то, что написано в формуле, то есть цена ушла от своей средней на 200 условных единиц разброса. В сильном тренде она может уходить дальше и оставаться там неделями.
На линии CCI работает графический анализ, как и на RSI. По ней проводят трендовые, на ней находят треугольники и двойные вершины. Насколько этот приём применим на практике, разобрано в четвёртой стратегии, и ответ там неожиданный.
Настройка индикатора CCI
У CCI одна настройка, которая меняет поведение, и это период. Всё остальное в окне параметров сводится к цвету линии и толщине.
Значение по умолчанию равно 20. Оно прижилось не случайно. На дневном графике 20 баров образуют примерно торговый месяц, на часовом — примерно сутки. Индикатор сравнивает текущую цену с недавним прошлым, и такой горизонт для большинства задач разумен.

Посмотреть, как CCI ведёт себя на конкретной бумаге, можно прямо на сайте. В живом графике достаточно выбрать актив и включить CCI в нижней панели, ставить терминал для этого не нужно.
Сам Ламберт предлагал привязывать период к длине рыночного цикла и брать треть от неё. Находим на графике внятный цикл от минимума до максимума, считаем количество баров и делим на три. Метод честный, но у него есть слабое место, о котором в первоисточнике сказано мягко. Цикл вы определяете на глаз и задним числом, а значит легко подгоняете период под уже случившуюся историю.
Что реально даёт смена периода, видно на цифрах. Я посчитал CCI трёх длин по дневным барам Сбербанка за 2019–2026 годы.
| Период | Значений внутри ±100 | Выходов за ±100 | Разброс значений (σ) | Кому подходит |
|---|---|---|---|---|
| CCI(10) | 58,7% | 277 | 106,8 | Короткие сделки, много сигналов и много шума |
| CCI(20) | 59,5% | 162 | 112,4 | Стандарт, компромисс между частотой и фильтрацией |
| CCI(40) | 59,6% | 106 | 116,9 | Позиционная торговля, сигналы редкие и поздние |
Таблица опровергает ходовое утверждение, будто длинный период «сглаживает» индикатор и уменьшает его размах. Размах он как раз увеличивает. Разброс значений у CCI(40) выше, чем у CCI(10), потому что вместе с числителем растёт и знаменатель, но растут они неравномерно.
Длинный период меняет не амплитуду, а частоту. За один и тот же отрезок CCI(10) выходил за ±100 двести семьдесят семь раз, CCI(40) — сто шесть. Вот эта разница в 2,6 раза и есть настоящая цена выбора периода.

Практический вывод отсюда простой. Менять период имеет смысл, когда вас не устраивает частота сигналов, а не когда хочется «повысить точность». Точность так не повышается.
Уровни ±100 в учебнике и на данных MOEX
Здесь начинается самое интересное. Про константу 0,015 в каждом описании CCI написано одно и то же. Формулировка из ChartSchool звучит так. Ламберт задал константу 0,015, чтобы примерно 70–80% значений CCI попадали в коридор от −100 до +100.
Утверждение проверяемое, чем я и занялся. Взял дневные котировки трёх голубых фишек с MOEX ISS за 2019–2026 годы, посчитал CCI(20) через библиотеку TA-Lib и померил, какая доля значений реально попала в коридор.

Получилось 59,5% у Сбербанка, 59,3% у Газпрома и 57,8% у Лукойла. До обещанных 70–80% не дотянула ни одна бумага, и разрыв великоват, чтобы списать его на случайность.
Первое подозрение падает на кризисы. Выборка захватывает и обвал 2020 года, и шок 2022-го, а в такие периоды цена живёт вне всяких коридоров. Я выбросил оба года и пересчитал. Стало 58,9%, 58,9% и 56,7%, то есть ровно то же самое. Проверка по годам даёт разброс от 52 до 65%, и ни один год не добирается до 70%.
Любопытно, что 2022 год оказался среди самых спокойных по этой метрике. У Сбербанка внутри коридора осталось 65,4% значений. Объяснение в знаменателе формулы. Когда рынок трясёт постоянно, среднее отклонение растёт вместе с ценой, и CCI нормализуется сам.
Что это меняет на практике. Выход за ±100 в учебнике подан как относительно редкое событие, к которому стоит присмотреться. На дневных графиках российских голубых фишек цена проводит за пределами коридора примерно 40% времени. Сигнал, который срабатывает в четырёх днях из десяти, редким не является, и относиться к нему как к чему-то особенному не стоит.
Торговые стратегии CCI
Из CCI выжимают четыре ходовых сигнала. Разберём каждый, а в конце сведём результаты по всем в одну таблицу.
Стратегия 1. Возврат из зоны перекупленности
Самое популярное правило работает так. Индикатор уходит выше +100, какое-то время держится там, потом разворачивается и пересекает уровень сверху вниз. Момент этого пересечения считается сигналом на продажу. Зеркально для покупки, когда CCI был ниже −100 и вернулся выше него.
Ключевое слово тут «вернулся». Торговать сам факт нахождения в зоне бессмысленно, потому что в тренде индикатор сидит там сколько угодно долго. Сигналом служит именно выход обратно, когда движение выдохлось.
Ждать закрытия бара обязательно. Внутри дня линия свободно ныряет под уровень и возвращается, и вход по мигающему значению превращается в серию ложных срабатываний.

Стоп-лосс ставится за локальный экстремум, который образовался перед разворотом. Тейк-профит удобно привязывать к размеру риска, и дальше в расчётах используется цель в два риска.
Один сигнал, два исхода на реальных данных
Теория выше выглядит стройно. Посмотрим, как она разваливается на живом рынке.
В марте 2025 года акции Сбербанка дали два сигнала по этому правилу с разницей в восемь дней. Инструмент один, правило одно, рыночная обстановка почти одна и та же.

Сделка А открылась 12 марта по 318,39 ₽, когда CCI(20) закрылся на 95,2 и вернулся под сотню. Ближайший максимум за пять баров стоял на 322,64 ₽, туда и отправился стоп. Риск получился 4,25 ₽ на акцию, цель по двум рискам — 309,89 ₽. Через четыре дня цена сходила вверх и выбила стоп. Минус один риск.
Сделка B открылась 20 марта по 324,05 ₽ при CCI 96,1. Тот же сигнал, но локальный максимум оказался дальше, на 330,35 ₽, поэтому риск вышел 6,30 ₽ на акцию, а цель встала на 311,46 ₽. Восьмого дня хватило, цена дошла до цели. Плюс два риска.
Переведём в деньги. Возьмём счёт 300 000 ₽ и риск 1% на сделку, то есть 3 000 ₽. Лот Сбербанка равен десяти акциям.
- Сделка А. Риск 4,25 ₽ на акцию, значит помещается 705 акций, округляем вниз до 70 лотов, то есть 700 акций. Стоп забрал 700 × 4,25 = 2 975 ₽.
- Сделка B. Риск 6,30 ₽ на акцию, помещается 476 акций, округляем до 47 лотов, то есть 470 акций. Цель принесла 470 × 12,59 = 5 917 ₽.
- Итог по двум сделкам составил 5 917 − 2 975 = плюс 2 942 ₽, или почти 1% к счёту.
Расчёт приведён до комиссий брокера и биржи. При таком темпе торговли они невелики относительно движения в два риска, но при более частых сделках заметно съедают результат, и точные ставки смотрите в тарифах своего брокера.
Вывод из этой пары важнее самих цифр. Половина сделок закрылась в минус, а результат всё равно положительный. Вытянуло его не качество сигнала, а соотношение риска к прибыли. При цели в два риска система остаётся прибыльной, даже когда угадывает реже, чем в половине случаев.
И обратите внимание, чем отличались сделки. Не «силой» сигнала, не значением CCI — они почти совпали, 95,2 против 96,1. Отличалось расстояние до ближайшего экстремума, куда ставился стоп. Эта деталь не имеет к индикатору никакого отношения, но именно она решила исход.
Стратегия 2. Пересечение нулевой линии
Ноль на шкале CCI означает, что типичная цена совпала со своей средней. Пересечение снизу вверх трактуют как подтверждение восходящего движения, сверху вниз — нисходящего.
Приём часто используют не как самостоятельный вход, а как фильтр. Направление ищут по другим инструментам, а нулевую линию CCI спрашивают только о подтверждении. Так же поступают со выходами из консолидаций.

По моим прогонам это самое слабое из четырёх правил. На Сбербанке оно за семь с половиной лет ушло в минус, на Газпроме дало приличный плюс, на Лукойле осталось около нуля. Такой разброс между тремя бумагами одного рынка означает, что устойчивого преимущества у правила нет, а результат зависит от того, какой инструмент попался. Цифры в таблице ниже.
Стратегия 3. Дивергенция
Дивергенция возникает, когда цена и индикатор расходятся во мнениях. Цена делает новый минимум, а CCI рисует минимум выше предыдущего. Продавцы ещё дожимают, но каждый следующий рывок даётся им тяжелее.
Медвежий вариант зеркальный. Цена ставит новую вершину, CCI до прошлой вершины не дотягивает, покупатели выдыхаются.

Из четырёх правил дивергенция оказалась единственным, которое обыграло случайность с запасом. Я нашёл на трёх бумагах 40 медвежьих расхождений и 34 бычьих, а потом сравнил их исходы со случайной базой, то есть с тем, как часто такое же движение случается у произвольно взятого дня.
Бычьи расхождения отработали в 79,4% случаев против случайной базы 55,2%. Медвежьи — в 67,5% против базы 50,6%. Проверка биномиальным тестом даёт p-значение 0,003 и 0,023 соответственно, то есть на этой выборке эффект статистически значим.
Оговорка обязательна. Сорок наблюдений — это мало. Нижняя граница доверительного интервала у медвежьей дивергенции опускается до 53,4% при базе 50,6%, то есть почти касается случайности. Выборка охватывает один рынок и один исторический отрезок. Считать это доказанным преимуществом нельзя, правильная формулировка звучит скромнее. Дивергенция выглядит лучше остальных трёх правил и заслуживает проверки на ваших инструментах.
Стратегия 4. Трендовая линия по самому CCI
Идея красивая. Линию индикатора рассматривают как обычный график и проводят по ней трендовые, а пробой такой линии считают сигналом.
Я решил проверить, насколько часто это вообще применимо. Прогнал дневные бары Сбербанка через формальный валидатор трендовых по критериям Эдвардса и Маги, где линия обязана иметь минимум три касания в реальных пиках индикатора и не быть нарушенной между ними.

За семь с половиной лет нашлось три линии. Не тридцать и не триста, а три. На графике выше показана одна из них, линия по трём пикам CCI, пробитая 12 января 2026 года, когда индикатор поднялся до −51,2 против расчётных −67,6 у линии.
Первая версия моего поиска, где касанием считалось любое приближение линии, выдавала двадцать семь «трендовых». Стоило потребовать касаний именно в пиках индикатора и целостности линии, как осталось три. Разница между двадцатью семью и тремя — это и есть разница между разметкой на глаз и разметкой по правилам.
Строить систему на приёме, который встречается раз в два с половиной года, не выйдет. Как дополнительный аргумент к уже готовому входу трендовая по CCI годится, как самостоятельный метод — нет.
Что показал бэктест на акциях MOEX
Теперь к цифрам, ради которых всё затевалось. Правила прогона я задал заранее и одинаково для всех бумаг, чтобы результат можно было воспроизвести.
- Вход по закрытию бара, на котором CCI(20) вернулся под +100 или поднялся выше −100 (для второго правила — пересёк ноль).
- Стоп-лосс за экстремумом последних пяти баров плюс буфер в 0,1 ATR(14).
- Тейк-профит на расстоянии двух рисков от входа.
- Выход по времени через 20 баров, если ни стоп, ни цель не сработали.
- Сделки не накладываются, новая открывается только после закрытия предыдущей.
| Бумага | Правило | Сделок | Прибыльных | Итог в рисках | В среднем на сделку |
|---|---|---|---|---|---|
| Сбербанк | Возврат из-за ±100 | 108 | 42,6% | +21,1R | +0,20R |
| Газпром | Возврат из-за ±100 | 110 | 38,2% | +5,1R | +0,05R |
| Лукойл | Возврат из-за ±100 | 119 | 37,8% | +0,7R | +0,01R |
| Сбербанк | Пересечение нуля | 70 | 38,6% | −5,9R | −0,08R |
| Газпром | Пересечение нуля | 64 | 53,1% | +21,9R | +0,34R |
| Лукойл | Пересечение нуля | 68 | 44,1% | +4,0R | +0,06R |
Первое, что бросается в глаза, — доля прибыльных сделок. По основному правилу она держится в диапазоне от 37,8 до 42,6%. Ходовое утверждение про шесть прибыльных сделок из десяти на этих данных не подтверждается даже близко.
При этом три строки из шести всё равно в плюсе, и вытягивает их та самая цель в два риска. Система с долей побед 42,6% зарабатывает, если каждая победа весит вдвое больше поражения. Гнаться за процентом угадываний бессмысленно, считать надо ожидание.
Второе наблюдение неприятнее. Среднее на сделку по Лукойлу равно +0,01R, то есть статистически неотличимо от нуля. Одно и то же правило на трёх бумагах одного рынка даёт от нуля до +0,20R. Устойчивым преимуществом это не назовёшь.
Третье касается психологии. Максимальная серия убыточных сделок подряд на Сбербанке составила семь, и началась она 3 октября 2022 года. Семь стопов подряд по 1% счёта — это минус 7% и очень серьёзная проверка веры в систему, которая формально прибыльна.
И ещё одна деталь, важная именно для российского инвестора. Из 337 сигналов по основному правилу 171 пришёлся на продажу, то есть примерно половина. Шорт по акции — это необеспеченная сделка, для неё нужен маржинальный счёт, а неквалифицированному инвестору ещё и пройденный тест брокера по правилам базового стандарта Банка России. Половина сигналов индикатора для инвестора без такого доступа просто не существует. Учитывайте это до того, как строить на CCI торговый план.
Частые ошибки при работе с CCI
Собрал те, что видны прямо в данных выше.
Считать ±100 границами. Их нет. Шкала CCI не ограничена, и на нашей выборке индикатор доходил до +521,8. Значение +250 не означает, что рост исчерпан, оно означает силу движения. Против такого движения встают чаще всего именно те, кто прочитал слово «перекупленность» буквально.
Ждать редкого сигнала там, где он рядовой. Учебник обещает, что за коридор ±100 цена выходит в 20–30% случаев. На российских голубых фишках это происходит примерно в 40% дней. Событие, случающееся четыре дня из десяти, особенным не является.
Верить в долю побед вместо ожидания. Цифра «шесть из десяти» звучит убедительно, но на проверке правило даёт 38–43%. Прибыльным оно остаётся только за счёт соотношения два к одному. Система с долей побед 40% и целью в два риска зарабатывает, а система с долей побед 60% и целью в половину риска теряет.
Подгонять период под историю. Правило треть цикла требует, чтобы вы сначала нашли цикл. На готовом графике цикл виден, на правом краю — нет. Период, подобранный по прошлому, к будущему отношения не имеет.
Размечать трендовые на глаз. Мой же поиск выдал 27 линий при нестрогом подходе и 3 при строгом. Двадцать четыре «трендовые» существовали только потому, что я разрешил считать касанием любое приближение.
Забывать про доступ к шорту. Половина сигналов направлена вниз. Без маржинального счёта и теста брокера торговый план по CCI сокращается вдвое ещё до первой сделки.
Торговать CCI в одиночку. Индикатор меряет отклонение от средней и больше ничего. Он не знает про уровни, отчёты и свечные модели. Фильтр по тренду отсекает худшие входы против движения.
CCI, RSI и стохастик
Три осциллятора решают похожую задачу, но меряют разное. Путаница между ними стоит новичкам денег, поэтому сведём различия в таблицу.
| Свойство | CCI | RSI | Стохастик |
|---|---|---|---|
| Шкала | Не ограничена | От 0 до 100 | От 0 до 100 |
| Что измеряет | Отклонение цены от своей средней | Соотношение средних приростов и потерь | Положение закрытия внутри диапазона |
| Рабочие пороги | ±100 и ±200 | 30 и 70 | 20 и 80 |
| В основе расчёта | Среднее абсолютное отклонение | Сглаженные приросты и потери | Максимум и минимум диапазона |
| Поведение в сильном тренде | Уходит за ±200 и остаётся там | Упирается в 70–80 и держится | Прилипает к границе окна |
| Сильная сторона | Показывает силу отклонения без потолка | Понятная шкала, много готовых систем | Чувствителен к развороту внутри диапазона |
Практическая разница видна в тренде. Стохастик прилипает к границе окна и перестаёт что-либо сообщать, RSI упирается в свои 70–80. CCI в той же ситуации продолжает расти и показывает, что движение не просто сильное, а очень сильное. За это свойство его и держат в наборе рядом с ограниченными осцилляторами.
Плюсы и минусы индикатора CCI
Заключение
CCI оказался честнее своей репутации. Он не предсказывает развороты и не даёт шесть прибыльных сделок из десяти. Он измеряет ровно одну вещь, а именно насколько цена оторвалась от собственной средней, и делает это без потолка, в отличие от RSI и стохастика.
Из четырёх ходовых правил проверку данными уверенно прошло одно. Дивергенция обыграла случайную базу на 17–24 процентных пункта при p-значении 0,003 и 0,023. Возврат из зоны ±100 работает в плюс, но слабо и неровно. Пересечение нуля преимущества не показало. Трендовые по линии индикатора встречаются раз в два с половиной года и системой быть не могут.
Если после всего этого захотелось выбросить индикатор, то вывод неверный. Верный звучит иначе. CCI полезен как измеритель, а не как генератор сигналов. Он быстро отвечает на вопрос, насколько текущее движение необычно по меркам последних недель, и этот ответ имеет смысл сочетать с остальным техническим анализом, а не подменять им торговую систему.
Все расчёты в статье воспроизводимы. Котировки взяты с MOEX ISS, индикатор посчитан библиотекой TA-Lib, правила прогона перечислены выше целиком. Проверьте их на своих инструментах, прежде чем ставить на них деньги.
