CMA (Centered Moving Average) — центрированная скользящая средняя

Centered Moving Average — центрированная скользящая средняя, в которой среднее значение вычисляется по окну периодов и затем выравнивается (сдвигается) так, чтобы его позиция соответствовала центральной дате окна, а не крайнему правому краю. Цель — уменьшить фазовый сдвиг (лаг) и получить МА, расположенную «по центру» интервала наблюдений.
Центрированные скользящие средние пытаются решить проблему, заключающуюся в том, что простые скользящие средние все еще не способны справиться со значительными тенденциями при прогнозировании. При вычислении текущего скользящего среднего по центру имеет смысл поместить среднее значение в средний период времени.
Концептуально, центрированное скользящее среднее выравнивает полученное усредненное значение точно с серединой периода, в течение которого выполнялся расчет. Например, если аналитик рассчитывает 5-периодный SMA, рассчитанный результат стратегически сопоставляется с третьим (средним) периодом. Это критическое центрирование резко контрастирует с простым скользящим средним, которое обычно помещает расчетное среднее значение в конец периода, тем самым вводя нежелательную временную задержку. Таким образом, метод центрирования незаменим в описательном анализе, особенно при понимании тенденции точно в определенный момент времени. Это вместо того, чтобы полагаться на отложенный показатель. Это имеет решающее значение для точной идентификации исторических закономерностей и ретроспективной оценки эффективности.
Свойства:
— Уменьшает асимметричную задержку по сравнению с обычной (правосторонней) SMA, делая МА более симметричной относительно ценового ряда.
— При нечётном периоде N результат прямо центрирован (серединная точка совпадает с центральным моментом окна). При чётном N часто используют дополнительное центрирование — например, усреднение двух соседних SMA, что даёт сдвиг на полшага.
— Сглаживание сопоставимо с SMA того же окна, но визуально линия смещена к середине окна, что облегчает обнаружение локальных экстремумов и фазовых соотношений.
Варианты реализации:
— Прямое центрирование при нечётном N (N = 2M+1): обычное скользящее среднее по окну длины N привязывают к центральной дате (t−M).
— Для чётного N (N = 2M) часто применяют метод «двойного усреднения»: сначала вычисляют SMA за N, затем усредняют соседние значения SMA, чтобы получить центрирование (эквивалентно сдвигу на 0.5 периода).
— Альтернативно можно применять треугольное взвешивание, чтобы дополнительно сгладить и центрировать фильтр — тогда это ближе к TMA.
Отличие от других МА:
— По сравнению с обычной (правой) SMA у CMA меньше фазовый сдвиг; по сравнению с экспоненциальной EMA CMA даёт симметричный отклик (EMA — асимметричный, даёт более быстрый ответ на недавние данные).
Формула расчёта Индикатора Centered Moving Average
Приведу стандартные варианты для нечётного и чётного периодов.
A. Нечётный период N = 2M+1 (прямое центрирование)
— CMA в момент t (центр окна расположен в t−M или в обозначениях, если window охватывает от t−2M до t):
CMA_{t-M} = (1 / N) * sum_{k=0}^{2M} price_{t-k}
или эквивалентно, привязанное к центральной метке:
CMA_{c} = (1 / N) * sum_{i=-M}^{M} price_{t+i} (где c = t — центр окна)
— Важно правильно пометить индекс: значение среднего, вычисленного по точкам от t−M до t+M, привязывается к моменту t.
B. Чётный период N = 2M (центрирование через усреднение двух SMA)
— Обычная SMA вычисляется как:
SMA_t = (1 / N) * sum_{i=0}^{N-1} price_{t-i}
— Для центрирования берут среднее двух соседних SMA, что даёт сдвиг на 0.5 периода:
CMA_t = 0.5 * (SMA_t + SMA_{t-1})
Это значение привязывается к центральной дате между t and t−(N−1)/2 (точная индексация зависит от соглашения).
— Альтернативная эквивалентная запись:
CMA_{center} = (1 / N) * sum_{i=-(N/2)+1}^{N/2} price_{t+i-1/2} — но на практике используют дискретную версию через усреднение двух SMA.
C. Центрирование через скользящее окно (универсальная форма)
— Для любого N можно определить центрированный средний для точки c:
CMA_c = (1 / N) * sum_{i=-(N_left)}^{N_right} price_{c+i}
где N_left + N_right + 1 = N и выбор N_left, N_right даёт требуемое центрирование (обычно N_left = floor((N−1)/2), N_right = ceil((N−1)/2)).
Применение в трейдинге Индикатора Centered Moving Average
— Анализ тенденций: Нанося скользящие средние на график, аналитики могут визуально оценить направление тренда. Рост скользящего среднего указывает на восходящий тренд, а падение скользящего среднего предполагает нисходящий тренд.
— Генерация сигнала: Пересечения между краткосрочными и долгосрочными скользящими средними могут сигнализировать о потенциальных возможностях покупки или продажи. Например, когда краткосрочный EMA превышает долгосрочный EMA, это может указывать на возможность покупки.
— Анализ циклов и сезонности: CMA чаще используют в эконометрии и сезонной декомпозиции (например, при выравнивании временных рядов), т.к. центрирование более корректно показывает фазу цикла.
— Нахождение локальных экстремумов: центрированная МА точнее отображает положение вершины/дна в пределах окна, что полезно при распознавании разворотов на исторических данных.
— Фильтр при построении индикаторов: CMA используют для предварительного сглаживания перед применением осцилляторов или индексов тренда.
— Комбинация с другими МА: CMA можно использовать как «справочный» трендовый фильтр; более быстрые МА пересекают CMA дают сигналы, при этом центрирование уменьшает смещение сигнала во времени.
Цели: точное позиционирование сглаженной линии относительно ценовых данных, сокращение фазового сдвига при анализе циклов, распознавание локальных максимумов/минимумов и ретроспективный анализ сезонности/циклов.
Практические замечания:
— CMA даёт ретроспективные (постфактум) сигналы: центрирование означает, что значение CMA привязано к центральному моменту окна, поэтому для текущего времени требуется данные в будущем (если рассчитывать строго по определению). На реальном графике обычно используют смещённую версию (скользящая средняя, привязанная к правому краю) или усреднение соседних SMA для имитации центрирования без «взгляда в будущее».
— Для торговли в реальном времени чаще применяют приближённые методы центрирования (двойное усреднение) или используют CMA как инструмент анализа истории и подтверждения структур, а не как сигнал для моментального входа.
— Как и другие МА, CMA лучше сочетать с подтверждающими индикаторами (объём, осцилляторы, уровни поддержки/сопротивления).
— Параметры: малые N дают более чувствительную центрированную линию, большие — сильное сглаживание и лучшее выявление долгосрочных циклов.
Ограничения:
— Если применять истинную центрированную формулу, для текущего времени требуется данные будущих баров — это делает прямую форму непригодной для генерации мгновенных торговых сигналов без дополнительных допущений.
— В боковом рынке любые МА дают много ложных сигналов; центрирование уменьшает фазовый сдвиг, но не решает проблему шума.


















