Моментум (MTM): чистое изменение цены за окно, как его читать и где он вводит в заблуждение
Моментум, часто сокращаемый до MTM, — самое прямое измерение импульса, которое может показать график: насколько последнее закрытие выше или ниже закрытия выбранного числа баров назад, в виде линии вокруг нуля. Значение выражено в пунктах цены самого контракта, а не в процентах, и именно это одно свойство объясняет и то, почему его ценят трейдеры фьючерсов, и то, где он вводит в заблуждение. На этой странице расчёт описан словами, разобраны выбор окна, типичные ошибки чтения и то, что можно настроить, когда генератор стратегий проверяет индикатор на ваших собственных контрактах.
Что он измеряет
Моментум отвечает на один вопрос: какое расстояние цена прошла за последние бары? Положительное значение говорит, что рынок закрылся выше, чем в начале окна, отрицательное — ниже, а удаление от нулевой линии и есть размер этого движения в пунктах цены контракта. На индексном фьючерсе линия читается в пунктах индекса, на графике золота — в долларах за унцию. Это широко распространённый общедоступный инструмент, который под тем же названием есть в большинстве программ для графиков, и это вариант с чистой разницей по отношению к процентной скорости изменения (ROC).
Расчёт укладывается в одно предложение. Берётся последнее закрытие, берётся закрытие фиксированного числа баров назад, и из более нового значения вычитается более старое. Ничего не усредняется, не масштабируется и не сглаживается. У этого есть практическое следствие для чтения линии: насколько она изменится от одного бара к следующему, зависит от собственного движения самого нового бара за вычетом движения от бара к бару, которое только что выпало из дальнего конца окна. Некоторые программы показывают вместо этого версию-отношение, деля новое закрытие на старое, так что линия колеблется вокруг фиксированной базы, а не вокруг нуля; на этой странице имеется в виду простая разностная версия, то есть измеряемая в пунктах.
Поскольку значение выражено в пунктах, уровень цены заложен в каждое показание. Когда контракт торгуется вдвое дороже, чем несколько лет назад, обычное колебание охватывает примерно вдвое больше пунктов, и та же линия Моментума размахивается примерно вдвое шире, даже если характер рынка совсем не изменился. Процентный взгляд делит на старое закрытие и убирает этот эффект. Ни одна шкала не лучше вообще: пункты соответствуют тому, как трейдеры фьючерсов и так думают о стопах, целях и стоимости тика на одном контракте по сегодняшним ценам, а проценты — правильная линейка для сравнения эпох или рынков.
Как он ведёт себя на реальных рынках
В чистом тренде линия держится по одну сторону от нуля, и её высота отражает скорость движения рынка. По мере созревания движения линия обычно выполаживается или возвращается к нулю, пока цена ещё обновляет экстремумы, потому что каждый новый бар добавляет меньше пути, чем бар, покидающий дальний конец окна. Этот разрыв между новым ценовым экстремумом и более низким пиком Моментума и есть классическая дивергенция. Она описывает замедление темпа и сама по себе не означает разворот.
Выбор окна — главное решение, и это компромисс между скоростью и устойчивостью. Короткое окно сравнивает цену с совсем недавним прошлым: линия реагирует быстро и часто пересекает ноль, что подходит для тайминга и выходов, но в неровных сессиях даёт больше ложных разворотов. Длинное окно сравнивает с более далёким закрытием: линия движется медленно, долго остаётся по одну сторону от нуля и лучше работает как фильтр направления, но разворачивается поздно. Разумная привычка — подбирать окно под те колебания, которые вы действительно торгуете, а любой уровень для сравнения задавать в пунктах, соответствующих текущей цене и волатильности контракта, а не переносить число с другого графика.
Самая частая ошибка вытекает прямо из единиц в пунктах. Трейдеры отмечают значение, которое когда-то совпало с важными вершинами, и через годы считают его уровнем перекупленности, либо сравнивают значение Моментума одного контракта со значением другого. Ни одно из этих сравнений не работает. Индексный фьючерс, сильно выросший за годы, сегодня делает гораздо большие движения в пунктах, чем тогда, а два контракта с совершенно разными ценовыми шкалами, например фьючерс на фондовый индекс и фьючерс на облигации, дают показания, которые нельзя ставить рядом. Держите фиксированные уровни в пределах недавнего отрезка того же контракта или переходите к процентному взгляду, когда сравнение охватывает эпохи или рынки. Вторая ошибка — считать каждое пересечение нулевой линии началом нового тренда. На боковом рынке цена ходит выше и ниже того места, где была несколько баров назад, линия снова и снова пересекает ноль, и правило, срабатывающее на каждое пересечение без фильтра силы тренда или волатильности, в итоге торгует шум.
Распространённые способы применения (концепции)
Торговать только по чистому движению окна
При более длинном окне знак Моментума прямо говорит, выше ли рынок, чем в начале окна. В роли фильтра он пропускает покупки только выше нуля, а продажи только ниже, тогда как точный момент входа определяет другое семейство.
Требовать движения реального размера
Поскольку значение в пунктах, уровень может выражать конкретное требование: рынок должен пройти за окно заметное число пунктов, соизмеренное с недавним диапазоном контракта. Так размытая идея положительного импульса превращается в движение, достаточно крупное, чтобы иметь значение после издержек.
Дивергенция как сигнал к выходу
Когда цена ставит новый максимум, а Моментум даёт пик ниже, чем на предыдущем максимуме, тренд ещё восходящий, но за окно проходит меньше пути. Многие трейдеры используют это, чтобы подтянуть выходы или перестать наращивать позицию, а не как повод открывать шорт.
Сочетание с другими семействами индикаторов
Единицы в пунктах делают средний истинный диапазон (ATR) естественным партнёром. ATR тоже измеряется в пунктах, поэтому сопоставление показания Моментума с текущим средним диапазоном показывает, крупное ли движение за окно для этого контракта прямо сейчас или обычное. Такое сравнение само подстраивается, когда уровень цены и волатильность меняются с годами, и решает проблему длинной истории, не отказываясь от пунктов.
Для проблемы нулевой линии мера силы тренда, такая как ADX или индекс Choppiness, может решать, заслуживает ли пересечение внимания вообще. Требование, чтобы рынок сначала показал устойчивость направления, прежде чем пересечение засчитывается, убирает многие сделки туда-обратно, которые голое правило нулевой линии набирает внутри диапазона. Работает и фильтр, остающийся в пунктах: засчитывать пересечение только тогда, когда Моментум отошёл от нуля настолько, что это расстояние велико по сравнению с текущим ATR, — тогда колебания на несколько тиков по обе стороны линии игнорируются.
Полезно также понимать, что Моментум разделяет с соседями. MACD сравнивает две средние, а не два закрытия, поэтому он глаже и разворачивается медленнее, а RSI сводит движения вверх и вниз в ограниченную шкалу. Если дать Моментуму одну роль, например фильтра направления, а ограниченному осциллятору другую, например тайминга входа, каждый инструмент занят своей задачей, вместо того чтобы нескольким задавать один и тот же вопрос.
В AlphaPrime
В AlphaPrime Моментум — встроенная группа генератора стратегий, которая так и называется: Моментум, и она также доступна в пробной версии. Настраиваются Период индикатора N, определяющий, на сколько баров назад стоит закрытие для сравнения, и Порог — уровень, с которым сравнивается индикатор. Порог на нуле даёт простые правила нулевой линии; порог в стороне от нуля требует движения определённого размера в пунктах.
Условия охватывают базовые прочтения и несколько форм, присущих только Моментуму. К базовым относятся Моментум пересекает уровень снизу вверх, Моментум выше уровня, Моментум растёт и Моментум разворачивается вверх, у каждого есть зеркальное условие вниз. Условия формы идут дальше: Momentum: положительный рывок к недавнему максимуму, Дивергенция вверх Momentum (цена на новом минимуме, Momentum нет), Momentum резко становится положительным от недавнего минимума и Momentum: шаг, выходящий из окна растёт — оно следит именно за движением, которое вот-вот покинет дальний конец окна. Momentum: положение в недавнем диапазоне растёт и Momentum: отрыв от середины недавнего диапазона растёт оценивают линию относительно её собственных недавних максимумов и минимумов — практичный ответ на проблему размера пунктов на длинной истории.
Генератор сочетает эти условия с правилами других семейств и параллельно тестирует кандидатов на GPU, а вы можете задать пороги проверки вне выборки и оставить только сочетания, которые держатся и на данных, которых они никогда не видели. Такие стратегии можно экспортировать как код стратегии PowerLanguage, так что найденный в исследовании фильтр Моментума сразу переходит в привычный процесс симуляции и реальной торговли.
Частые вопросы
Почему на некоторых графиках Моментум колеблется вокруг фиксированной базы, а не вокруг нуля?
Некоторые программы для графиков используют версию-отношение, которая делит последнее закрытие на старое, поэтому линия центрируется на фиксированной базе, а не на нуле. Она показывает то же направление в относительном виде, примерно как скорость изменения (ROC). На этой странице и в группе Моментум в AlphaPrime используется разностная версия, измеряемая в пунктах цены контракта.
Почему мои уровни Моментума перестали работать на длинном бэктесте?
Фиксированный уровень в пунктах предполагает, что движения контракта сохраняют один размер на всём тесте. Когда цена сильно выросла или упала, типичные движения растут или сжимаются вместе с ней, и уровень, редкий в начале истории, позже может стать обычным. Если соотносить показание с текущим ATR или с его собственным недавним диапазоном, порог остаётся соразмерным.
Достаточно ли пересечения нулевой линии для входа по тренду?
Само по себе обычно нет. Пересечение лишь говорит, что цена сейчас выше или ниже, чем в начале окна, а в диапазоне это меняется часто. Большинство системных трейдеров добавляют фильтр силы тренда или волатильности и смотрят по бэктесту на своём контракте, добавляет ли пересечение что-то полезное.

