RMA (Recursive Moving Average) — Рекурсивная скользящая средняя

Индикатор-Recursive-Moving-Average-RMA
Recursive Moving Average (RMA) — рекурсивная (экспоненциально‑связанная) скользящая средняя, предназначенная для сглаживания временных рядов с контролируемой памятью. Индикатор разработан Деннисом Мейерсом, представлен в статье «The Japanese Yen, Recursed», опубликованной в журнале Technical Analysis of Stocks and Commodities в 1998 году. В некоторых платформах (например, TradingView/Pine Script) RMA реализована как модифика EMA/SMA и эквивалентна Wilder’s Moving Average (WMA у Wilder — не путать с взвешенной SMA): она даёт плавный отклик, менее реактивный чем EMA с тем же периодом, и обладает свойствами, удобными для индикаторов на основе накопления (например, ATR в версии Wilder).

Характерные свойства:
● Рекурсивная форма: текущее значение — линейная комбинация текущего входа и предыдущего значения RMA.
● При инициализации чаще используют простое среднее по первым N значениями или равное первому значению ряда.
● По поведению близка к экспоненциальной скользящей средней, но с отличающимся коэффициентом затухания; при стандартной формулировке коэффициент α = 1/N (в то время как у EMA α = 2/(N+1)).
● Используется как сглаживающий компонент в других индикаторах (RSI Wilder, ATR Wilder), а также как самостоятельный фильтр тренда/шума.

Как рекурсивное движущееся среднее повышает точность торговли
Одной из основных проблем, с которыми сталкиваются трейдеры при использовании традиционных скользящих средних, является отставание. Хотя они могут подавать полезные сигналы, следующие за тенденциями, они часто слишком медленно реагируют на внезапные изменения цен. Это может привести к упущенным возможностям или к слишком позднему вхождению в тренд. Рекурсивное скользящее среднее устраняет часть этого отставания за счет пересчета на основе последних данных, что позволяет ему быстрее адаптироваться к изменениям на рынке.

Эта повышенная чувствительность к ценовому действию позволяет RMA фильтровать рыночный шум более эффективно, чем традиционные скользящие средние. Это достигается за счет сосредоточения внимания на значительных ценовых изменениях, игнорируя при этом меньшие и менее влиятельные колебания. В результате трейдеры могут полагаться на RMA, чтобы предложить более точные точки входа и выхода, особенно в нестабильных или прерывистых рыночных условиях, когда другие индикаторы могут не дать четких сигналов.


Расчёт индикатора Recursive Moving Average (RMA)

Обозначения:
— X_t — входная величина в момент t (обычно цена: Close, средняя цена и т.д.)
— RMA_t — значение Recursive Moving Average на момент t
— N — период (положительное целое)
— α — рекурсивный коэффициент, при стандартной формулировке α = 1/N

Рекурсивная формула (стандартная, используемая, например, в Pine Script как rma):
RMA_t = ( (N — 1) * RMA_{t-1} + X_t ) / N

Эквивалентно, в явном виде с α:
RMA_t = RMA_{t-1} + α * (X_t − RMA_{t-1}), где α = 1/N

Примечание:
— При α = 1/N эта форма совпадает с методом Wilder (Wilder’s smoothing).
— Для сравнения, EMA с «классическим» α_EMA = 2/(N+1) имеет формулу EMA_t = EMA_{t-1} + α_EMA*(X_t − EMA_{t-1}).
— Инициализация: обычно RMA_0 = X_0 или RMA_{init} = SMA первых N точек (более корректно — SMA по первым N значениям для уменьшения стартового смещения).
— Альтернативная запись (раскрытая):
RMA_t = (X_t + (N — 1) * X_{t-1} + (N — 1)*(N — 2) * X_{t-2} / … ) / N^k (теоретически разворачивается в весовую схему), но практически используют рекуррентную форму.


Применение в трейдинге индикатора Recursive Moving Average (RMA):

● Фильтр тренда:
— RMA используют как сглаженную «ценовую» линию для определения направления: цена выше RMA → бычий фон; ниже → медвежий.
— Благодаря относительно меньшей чувствительности (α = 1/N) RMA даёт более устойчивые сигналы, чем EMA с тем же N в некоторых настройках.

● Встроенная часть других индикаторов:
— RSI (Wilder) и ATR в классической формуле Wilder используют именно такое сглаживание (RMA), поэтому при воспроизведении классических индикаторов важно применить RMA для совпадения поведения.

● Сигналы входа/выхода:
— Пересечение цены и RMA: вход по направлению пересечения (покупка при закрытии выше RMA), выход при обратном пересечении.
— Пересечение двух RMA с разными периодами (fast/slow) даёт сигналы аналогично SMA/EMA кроссоверам, но с иным zapazdyvaniem — часто меньше ложных коротких сигналов при высоком шуме.
— Использование RMA для сглаживания индикаторов импульса/волатильности — например, строить RMA от диапазона цен или от абсолютных изменений, и по её поведению судить об устойчивости импульса.
— RMA поворачивается вверх: если рекурсивная скользящая начинает показывать наклон вверх, то это указывает на тенденцию к росту цены. и Наоборот RMA поворачивается вниз: если рекурсивная скользящая начинает показывать наклон вниз, то это указывает на тенденцию к падению цены.
How-to-Trade-with-Recursive-Moving-Average-Buy
How-to-Trade-with-Recursive-Moving-Average-Sell

● Преимущества
— Меньше шума по сравнению с EMA при том же номинальном периоде (α = 1/N vs α = 2/(N+1)).
— Простая и стабильная рекуррентная реализация; хорошо сочетается с классическими индикаторами Wilder (RSI, ATR).
— Мягкие реакции уменьшают количество ложных кратких сигналов в волатильных рынках.
— Лёгкая инициализация и вычислительная эффективность для онлайн-расчетов.

● Ограничения и риски
— Запаздывание: более плавный отклик означает большую задержку при смене тренда по сравнению с быстрыми скользящими.
— Менее чувствителен для короткосрочных сигналов — нужно подбирать N под таймфрейм.
— Как и все скользящие средние, RMA даёт слабые сигналы в боковом рынке; требуется фильтрация.

● Практические примеры использования
— Фильтр тренда: торговать только в направлении, когда цена > RMA_N (лонги) или < RMA_N (шорты). - Система кроссоверов: Fast_RMA (малая N) пересекает Slow_RMA (большая N) — сигнал входа/выхода с подтверждением объёма/свечных паттернов. - Сглаживание волатильности: RMA от True Range или |ΔP| применяется как устойчивый индикатор волатильности (альтернатива EMA для ATR). - Вход по откату: в тренде использовать RMA как динамическую поддержку/сопротивление — вход при касании/отскоке от RMA. - Комбинация с осцилляторами: например, фильтровать сигналы RSI или MACD RMA-направлением (вход только при совпадении направлений).
● Настройки и рекомендации
— Инициализация: используйте SMA первых N значений для RMA_{init} чтобы уменьшить начальное смещение.
— Подбор N: для интрадей 5–14; для свинга 20–50; для долгосрочных фильтров 100+.
— Тестирование: бэктестируйте на исторических данных инструмента и таймфрейма, сравнивая RMA с EMA/SMA по метрикам прибыли/дружественности к проскальзыванию.
— Менеджмент риска: всегда ставьте стоп‑лосс и размер позиции по правилам риск‑менеджмента; RMA — только фильтр/подтверждение, не гарантия результата.

● Определение направления тренда: если IT растёт — краткосрочный бычий тренд; если падает — медвежий. Фильтрация по старшим ТФ усиливает сигнал.

● Сигналы входа/выхода:
— Пересечение цены с IT: покупка при закрытии выше IT (и подтверждение направлением), продажа при закрытии ниже IT.
— Пересечение IT и его запаздывающей сигнальной линии (например, EMA от IT) — для уменьшения шума.
— Комбинация: использовать IT для определения направления, а тайминг входа искать по моментуму или свечным паттернам.

● Дивергенции и отклонения: значительное расхождение между ценой и IT (цена растёт, IT плоская/вниз) может указывать на слабость движения и вероятность коррекции.
— Применение в системах Эллерса: часто IT комбинируют с другими его разработками — Hilbert Transform, Fisher Transform, Homodyne Discriminator и др., чтобы получать сигналы фазы/частоты и подтверждение силы тренда.

● Параметры и риск:
— Более низкий α (больший период) даёт более гладкий IT — меньше ложных сигналов, но большая задержка.
— Более высокий α делает IT более чувствительным — больше сигналов, больше шума.
— Всегда применять стоп‑лоссы, тестировать параметры на исторических данных инструмента и таймфрейма.

● Примеры торговых сценариев:
— Трендовая торговля: взять позицию в направлении IT при согласии старшего TF и при откате цены к IT (использовать IT как динамическую поддержку/сопротивление).
— Скальпинг/интрадей: использовать более высокий α, входя по быстрым пересечениям и фиксируя малую прибыль с tight SL.
— Подтверждение разворота: устойчивый разрыв или смена направления IT после экстремума цены — сигнал возможного разворота.