Алгоритмические стратегии - это не набор красивых индикаторов и не магическая настройка торгового робота. Это формализованные правила, которые программа может выполнить без субъективного решения трейдера: когда открыть позицию, когда закрыть ее, какой объем использовать, как ограничить риск, какие данные учитывать и когда не торговать.
Когда говорят про типы торговых стратегий, обычно имеют в виду главную логику получения преимущества. Одни системы пытаются удерживать направленное движение. Другие входят после пробоя диапазона. Третьи покупают после сильного отклонения от средней цены. Четвертые работают с изменением волатильности, календарными эффектами, статистическими связями или межрыночными сигналами.
Классификации пересекаются. Один робот может одновременно быть пробойным, трендовым, внутридневным и работающим на расширении волатильности. Тип стратегии помогает понять характер сделок, типичные просадки и подходящие рыночные режимы, но не описывает алгоритм полностью. Поэтому вопрос не в том, какой подход лучший, а в том, какой источник преимущества проверяем, какие риски принимаем и как стратегия будет сочетаться с остальным портфелем.
Что такое алгоритмическая торговая стратегия
Алгоритмическая торговая стратегия - это набор формальных правил, которые можно однозначно выполнить программой. В такой логике нет фразы «войти, если рынок выглядит сильным». Вместо нее должны быть конкретные условия: например, цена закрытия выше 100-дневной средней, ATR выше среднего значения за год, спред не превышает заданный предел, риск на сделку составляет 0,5% капитала, позиция закрывается по трейлинг-стопу или обратному сигналу.
В правила могут входить условия входа, направление позиции, тип ордера, размер позиции, стоп-лосс, тейк-профит, трейлинг-стоп, фильтр времени, фильтр волатильности, ограничение спреда, условия повторного входа и максимальный портфельный риск. Чем точнее описаны правила, тем меньше места для субъективной интерпретации и тем проще проверить идею на исторических данных.
Важно отделять стратегию от торгового робота. Стратегия - это логика и правила. Торговый робот - программная реализация этой логики в MetaTrader, StrategyQuant, TradeStation, MultiCharts, Python или другой среде. Одна стратегия может быть реализована на нескольких платформах, а один робот может содержать несколько моделей: например, трендовый модуль для индексов, возврат к среднему для валютных пар и фильтр волатильности для отключения торговли в опасных режимах.
Такое разделение полезно и при покупке готового советника, и при разработке собственной системы. Инвестор оценивает не название робота, а то, какая торговая гипотеза заложена внутри, как она исполняется, какие риски ограничивает и можно ли воспроизвести результат на независимых данных.
Название не равно качеству
Название стратегии не определяет ее надежность. Надежность подтверждается только тестированием, проверкой вне выборки, реалистичными издержками и сопоставлением с реальной торговлей.
Как классифицируют торговые стратегии
Алгоритмические торговые стратегии можно классифицировать по нескольким признакам. Самая полезная классификация для инвестора и разработчика - по источнику торгового преимущества: следование за трендом, пробой, моментум, возврат к среднему, контртренд, волатильность, сезонность, арбитраж или статистические зависимости.
Есть классификация по времени удержания: высокочастотные, скальпинговые, внутридневные, среднесрочные и долгосрочные модели. Один и тот же принцип может работать на разных горизонтах, но требования к данным, исполнению и средней сделке будут разными. Пробой дневного диапазона и пробой годового максимума - оба пробойные подходы, но это почти разные миры с точки зрения частоты сделок и торговых расходов.
Стратегии также различаются по направлению: только покупки, только продажи, двусторонние модели и рыночно-нейтральные конструкции. По типу данных они могут быть ценовыми, объемными, фундаментальными, новостными, межрыночными, основанными на книге заявок или опционных данных. Дальше статья классифицирует виды торговых стратегий прежде всего по торговой логике, потому что именно она объясняет поведение системы в разных рыночных режимах.
Краткий каталог алгоритмических стратегий
Эта таблица - быстрый навигатор. Она не заменяет подробное тестирование, но помогает понять, в каких условиях разные типы алгоритмических стратегий обычно чувствуют себя сильнее и где у них возникает главный риск.
Продолжение устойчивого движения.
Сильный тренд.
Серия ложных сигналов в боковом рынке.
Выход цены за границы диапазона.
Расширение движения и волатильности.
Ложный пробой.
Сохранение сильного импульса.
Устойчивое ускорение цены.
Резкий разворот.
Возвращение цены после отклонения.
Боковой рынок.
Формирование нового тренда.
Сделка против текущего движения.
Истощение движения.
Ранний вход против сильного тренда.
Изменение уровня ценовых колебаний.
Переход от сжатия к расширению.
Ошибка определения режима.
Торговля от границ коридора.
Стабильный боковой рынок.
Пробой диапазона.
Расхождение связанных цен.
Временная неэффективность.
Исполнение и инфраструктура.
Повторяющийся календарный эффект.
Стабильная сезонность.
Исчезновение закономерности.
Реальная автоматическая торговая система может совмещать несколько подходов. Например, вход после пробоя 20-дневного максимума при высоком ADX одновременно относится к пробойным, трендовым и моментумным моделям. Для классификации полезно определить главный источник преимущества, а не пытаться приклеить к алгоритму только одну формальную метку.
Трендовая стратегия
Трендовая стратегия открывает позицию в направлении уже сформировавшегося движения и рассчитывает, что движение продолжится. Ее базовый принцип прост: покупать на растущем рынке, продавать на падающем рынке и удерживать позицию, пока тренд не ослабнет или не развернется.
Типичная логика входа включает пересечение скользящих средних, нахождение цены выше или ниже длинной средней, пробой предыдущего максимума или минимума, разворот SuperTrend, положительный наклон линейной регрессии или подтверждение ADX. Выход может строиться на обратном сигнале, трейлинг-стопе, выходе по каналу, стопе по ATR, пересечении средней или фиксированном защитном стопе.
Трендовый торговый робот лучше работает в периоды длительного направленного движения, устойчивого изменения экономического режима, высокого направленного импульса и на рынках, склонных к продолжительным трендам. Классический пример - система, которая покупает фьючерс после выхода выше долгосрочного максимума и удерживает позицию, пока цена не пробьет нижнюю границу канала.
Слабая сторона трендового подхода - боковой рынок. Если цена часто разворачивается, стратегия может получить длинную серию небольших убытков. Процент прибыльных сделок нередко ниже среднего, а крупная часть прибыли приходит из редких больших движений. Для инвестора это означает психологически неприятные периоды ожидания, возврат части открытой прибыли и необходимость выдерживать обычные просадки без преждевременного отключения системы.
Преимущество трендовых стратегий в том, что они могут захватывать крупные движения и применяться к разным рынкам: индексам, товарам, валютам, облигациям, CFD и фьючерсам. Риск в том, что запоздалый вход и поздний выход могут сделать результат уязвимым к торговым издержкам, особенно на коротких интервалах.
Пробойная стратегия
Пробойная стратегия открывает позицию после выхода цены за заранее определенную границу. Такой границей может быть максимум, минимум, ценовой канал, дневной диапазон, уровень поддержки или сопротивления, граница консолидации или экстремум торговой сессии.
Основная идея состоит в том, что после выхода из диапазона рынок может перейти в новое направленное движение. Типичные входы: пробой канала Дончиана, пробой максимума или минимума за N периодов, выход из азиатского диапазона, пробой диапазона предыдущего дня, стоп-ордер выше или ниже уровня, пробой после сжатия волатильности.
Выходы чаще всего строятся на защитном стопе, возврате цены в диапазон, достижении цели, трейлинг-стопе или фильтре времени. Пробойный торговый робот особенно чувствителен к исполнению: если вход происходит через стоп-ордер в момент быстрого движения, фактическая цена может быть хуже ожидаемой. Поэтому для пробойных систем важна реалистичная модель комиссии, спреда и проскальзывания в бэктесте.
Лучшие условия для пробоя - начало нового тренда, выход после консолидации, рост волатильности и сильный новостной или фундаментальный импульс. Главный риск - ложный пробой: цена ненадолго выходит за границу, активирует вход, а затем быстро возвращается внутрь диапазона. Такие ситуации особенно часты в боковом рынке и при низкой ликвидности.
Пробойная стратегия может быть трендовой, если входит по направлению долгосрочного движения; нейтральной, если заранее выставляет ордера в обе стороны; и волатильностной, если ее главная логика - переход от сжатия к расширению. Поэтому само слово «пробой» описывает характер входа, но не всегда полностью объясняет источник преимущества.
Моментумная стратегия
Momentum - торговля на сохранении ценового импульса. Моментумная стратегия использует предположение, что актив, показывающий сильное движение, может продолжить движение в том же направлении. В отличие от тренда, моментум описывает не только направление, но и силу, скорость или ускорение движения.
Тренд может сохраняться даже при временном ослаблении импульса. Моментум, наоборот, часто концентрируется на периодах явного ускорения. Типичные сигналы: высокая доходность за последние N периодов, ускорение цены, индикаторы Momentum и Rate of Change, RSI с логикой продолжения импульса, выход из диапазона с ростом объема, относительная сила инструмента или ранжирование группы активов.
Есть несколько вариантов. Абсолютный моментум оценивает движение самого инструмента. Относительный моментум выбирает наиболее сильные активы из группы. Временной моментум сравнивает текущую цену с прошлой. Внутридневной импульс использует короткое ускорение цены внутри торговой сессии. Для портфельного управления часто применяют ранжирование: например, раз в месяц покупать несколько фьючерсов или ETF с лучшей динамикой за последние месяцы.
Моментумные системы лучше работают при устойчивом продолжении движения, росте участия рынка, выраженном лидерстве инструмента и сильном межрыночном импульсе. Их риски - резкий разворот, запоздалый вход, чувствительность к издержкам на малых интервалах, переоптимизация периода измерения и скопление похожих позиций в портфеле.
Если несколько роботов покупают один и тот же актив после похожего ускорения, портфель может казаться диверсифицированным только на бумаге. В реальности просадки будут совпадать, потому что источник риска один и тот же.
Стратегия возврата к среднему
Mean reversion - возврат цены к среднему значению. Стратегия возврата к среднему предполагает, что после сильного отклонения цена часто возвращается к некоторому нормальному уровню. Средним уровнем может быть скользящая средняя, медианная цена, VWAP, центральная линия диапазона, статистическая средняя или равновесная цена связанного актива.
Типичная логика выглядит так: цена сильно отклонилась от среднего уровня, индикатор показывает перекупленность или перепроданность, стратегия входит против отклонения, а позиция закрывается после возврата к нормальной зоне. В качестве инструментов используют Bollinger Bands, RSI, стандартное отклонение, z-оценку, отклонение от скользящей средней, каналы и спред между связанными активами.
Такая логика лучше работает в боковом рынке, при временных ценовых перекосах, в стабильном диапазоне, на ликвидных инструментах и при повторяющихся краткосрочных отклонениях. На практике стратегия может покупать после выхода цены ниже нижней полосы Боллинджера и закрывать позицию около средней линии, если фильтр рынка показывает отсутствие сильного тренда.
Главный риск: то, что выглядит временным отклонением, может оказаться началом нового тренда. Если алгоритм рано входит против движения, усредняет убыточную позицию и не имеет защитного стопа, небольшая серия сделок может превратиться в крупную просадку. Поэтому возврат к среднему не должен автоматически означать мартингейл. Устойчивая стратегия может использовать один вход, ограниченный стоп-лосс и фиксированный риск. Подробнее об этом подходе есть отдельный материал про торгового робота без мартингейла.
Для таких систем особенно важны качество данных, реалистичный спред, ликвидность и проверка на разных режимах. Боковой рынок не вечен: когда режим меняется, старая средняя цена может перестать быть ориентиром.
Контртрендовая стратегия
Контртрендовая стратегия открывает позицию против текущего направленного движения в ожидании коррекции или разворота. Она часто пересекается с возвратом к среднему, но это не одно и то же. Возврат к среднему опирается на статистическое отклонение, а контртрендовый подход может искать истощение тренда, ложный пробой или разворот от сильного уровня.
Типичные сигналы: дивергенция, экстремальная перекупленность, ложный пробой, свечной разворот, снижение объема в направлении тренда, достижение сильной зоны, замедление моментума или выход за границу статистического диапазона. Вход может быть направлен не на полный разворот тренда, а на короткую коррекцию внутри более крупного движения.
Лучшие условия - истощение движения, возврат от сильного уровня, ложный пробой и краткосрочная коррекция внутри диапазона. Риски очевидны: ранний вход, торговля против сильного тренда, несколько последовательных стопов, попытка угадать вершину или дно и использование усреднения вместо ограничения убытка.
Контртрендовый вход требует особенно жесткого контроля риска, потому что рынок может продолжить движение значительно дольше ожидаемого. Если тренд поддерживается фундаментальным фактором, ликвидностью или паникой участников, технический сигнал разворота может оказаться преждевременным. Поэтому в контртрендовых системах важны фильтры режима, ограничение риска на сделку и понятные условия отмены идеи.
Для инвестора контртрендовые модели могут быть полезны как часть портфеля, но их нельзя оценивать только по высокому проценту прибыльных сделок. Часто такие стратегии дают много небольших прибылей и редкие крупные убытки, поэтому нужен анализ хвостовых рисков и максимальной просадки торговой стратегии.
Стратегия на волатильности
Стратегия на волатильности использует не только направление цены, но и изменение силы ценовых колебаний. Низкая волатильность означает сравнительно небольшие движения, высокая - быстрые и широкие колебания. Периоды сжатия часто сменяются расширением, а экстремально высокая волатильность со временем может снижаться.
Торговля расширения волатильности входит после выхода рынка из спокойного состояния: пробой после узкого диапазона, рост ATR, расширение полос Боллинджера, выход после внутреннего бара или пробой диапазона низкой волатильности. Торговля сжатия волатильности, наоборот, готовится к началу движения после необычно спокойного периода. Возврат волатильности использует предположение, что экстремальные значения со временем возвращаются к обычному уровню.
Опционные стратегии тоже связаны с волатильностью, но там результат зависит не только от направления цены, а еще от изменения ожидаемой волатильности, времени до экспирации и структуры опционных премий. В рамках этой обзорной статьи важно понять принцип: источник преимущества может быть не в прогнозе «вверх или вниз», а в оценке перехода рынка из одного режима колебаний в другой.
Риски волатильностных систем - ложное расширение, запоздалый вход, рост спреда и проскальзывания, ошибка определения режима и резкий разворот после импульса. Если стратегия торгует пробой после сжатия ATR, но не учитывает новостные расширения спреда, историческая доходность может быть сильно завышена.
Диапазонная стратегия
Диапазонная стратегия торгует внутри ценового коридора: покупает около нижней границы, продает или закрывает позицию около верхней, а иногда открывает короткие позиции от верхней границы. Она часто является разновидностью возврата к среднему, но ее удобно выделять отдельно из-за понятной геометрии уровней.
Типичные инструменты: поддержка и сопротивление, RSI, Bollinger Bands, канал Дончиана с обратной логикой, средняя цена диапазона, фильтр низкого ADX и фильтр стабильной волатильности. Стратегия лучше работает, когда рынок действительно удерживается в коридоре, а границы подтверждаются повторными реакциями цены.
Основной риск - настоящий пробой диапазона. Если робот продолжает покупать нижнюю границу, когда рынок уже перешел в нисходящий тренд, серия небольших сделок может быстро превратиться в крупный убыток. Дополнительные риски: субъективный выбор границ, изменение ширины диапазона, рост волатильности и накопление убытков при усреднении.
Диапазонные системы требуют четкого правила, когда прежний диапазон больше не действителен. Это может быть закрытие за границей, рост ATR, высокий ADX, новостной фильтр или ограничение по количеству неудачных повторных входов. Без такого правила диапазонная стратегия превращается в надежду, что рынок обязательно вернется назад.
Классификация по времени удержания
Высокочастотные стратегии выполняют очень большое количество операций, удерживают позиции минимальное время и критически зависят от инфраструктуры, задержки и комиссии. Их нельзя использовать как синоним любого скальпинга: настоящая HFT-модель требует иной технологической базы.
Скальпинговые стратегии держат сделки недолго и обычно имеют небольшую среднюю прибыль. Из-за этого они особенно чувствительны к спреду, комиссии и проскальзыванию. Внутридневные стратегии обычно закрывают позиции до конца дня, избегая риска переноса через ночь, но зависят от внутридневной ликвидности и качества исполнения.
Среднесрочные стратегии удерживают позиции от нескольких дней до недель. Долгосрочные могут держать позиции месяцами. Один и тот же торговый принцип можно применять на разных интервалах, но выводы по одному таймфрейму нельзя автоматически переносить на другой.
Как стратегии пересекаются
Одна стратегия может относиться к нескольким типам. Покупка после пробоя 20-дневного максимума при высоком ADX может быть пробойной, трендовой и моментумной. Покупка после выхода ниже полосы Боллинджера с целью на средней линии может быть возвратом к среднему, контртрендовой и диапазонной моделью. Вход после сжатия ATR и пробоя дневного диапазона относится к волатильности, пробою и, возможно, тренду.
Для классификации следует определить главный источник торгового преимущества, а не пытаться присвоить стратегии только одну метку. Если прибыль появляется в основном после выхода цены из сжатого диапазона, волатильность и пробой важнее, чем конкретный индикатор. Если результат зависит от выбора самых сильных активов, главная логика ближе к относительному моментуму.
Сравнение основных стратегий
Следующая таблица показывает типичные свойства. Это не нормы и не обещания. Конкретная реализация может сильно отличаться, а высокий процент прибыльных сделок не означает меньший риск.
По движению.
Часто ниже средней.
Боковой рынок.
По выходу из диапазона.
Средняя или низкая.
Ложные пробои.
По сильному импульсу.
Зависит от реализации.
Резкий разворот.
Против отклонения.
Часто высокая.
Новый сильный тренд.
Против движения.
Средняя.
Ранний вход.
Зависит от модели.
Разная.
Ошибка режима.
От границ диапазона.
Часто высокая.
Пробой коридора.
Нет универсального режима
Не существует типа стратегии, который одинаково хорошо работает во всех рыночных режимах. Задача портфеля - сочетать разные источники преимущества и контролировать общий риск.
Как выбрать тип торговой стратегии
Выбор зависит от рынка, временного интервала, доступных данных, торговых издержек, допустимой просадки, частоты сделок, возможности коротких продаж, инфраструктуры и целей портфеля. Нельзя выбирать подход только по максимальной исторической прибыли: красивый бэктест может быть результатом переоптимизации, неверных издержек или удачного периода рынка.
Практические вопросы перед разработкой: на каком рынке будет работать алгоритм; склонен ли рынок к трендам или возврату к среднему; каков типичный спред; сколько доступно истории; достаточно ли сделок для статистики; какова ожидаемая средняя сделка; допустимы ли длинные серии убытков; нужно ли закрывать позиции внутри дня; как стратегия будет сочетаться с другими роботами; можно ли реалистично смоделировать исполнение.
Если стратегия торгует часто и средняя сделка мала, издержки могут уничтожить преимущество. Если сделок мало, статистика может быть ненадежной. Если просадка исторически небольшая, нужно проверить, не была ли она скрыта мартингейлом, усреднением или слишком коротким периодом тестирования. Для оценки уже готовой системы полезен чек-лист из статьи как оценить торгового робота по показателям.
Какие стратегии сочетать в портфеле
Портфель торговых роботов должен объединять разные источники торгового преимущества. Полезное сочетание может включать трендовую стратегию, возврат к среднему, пробой волатильности, модель на другом рынке и стратегию на другом временном интервале. Но названия сами по себе не гарантируют диверсификацию.
Три трендовых робота на индексах США могут терять одновременно. Пробойная и моментумная стратегия могут фактически использовать одинаковые сделки. Разные инструменты могут быть сильно коррелированы в стрессовом рынке. Поэтому нужно проверять корреляцию доходностей, совпадение просадок, одновременный открытый риск, зависимость от одного режима и концентрацию на одном классе активов.
Тема портфельного сочетания подробно раскрыта в статье про диверсификацию стратегий в алгоритмической торговле. Здесь достаточно зафиксировать главный принцип: хороший портфель строится не из большого количества похожих роботов, а из проверенных моделей с разными источниками риска и прибыли.
Как тестировать алгоритмическую стратегию
Любой тип стратегии нужно переводить из идеи в проверяемую гипотезу. Сначала формулируется причина, почему закономерность может существовать. Затем создаются формальные правила входа, выхода, размера позиции и ограничения риска. После этого настраиваются реалистичные издержки: комиссия, спред, проскальзывание, свопы и особенности исполнения.
Дальше проводится исторический тест на достаточной глубине и разных рыночных режимах. Важно анализировать доходность, максимальную просадку, Profit Factor, математическое ожидание, среднюю сделку и количество сделок. Подробный порядок описан в материале как делать бэктест торговой стратегии.
Следующий этап - проверка переоптимизации. Параметры должны быть устойчивыми, а не подобранными под один удачный участок. Для этого полезно читать статью про переоптимизацию торговой стратегии. Затем выполняется проверка вне выборки и Walk-Forward анализ, а также Монте-Карло для торговых стратегий, чтобы оценить возможные варианты просадки, последовательность сделок и запас прочности.
Финальный этап - форвард-тест и сравнение реальных сделок с модельными. Только после независимой проверки стратегию имеет смысл добавлять в портфель, причем с контролем общего риска, корреляции и лимитов просадки.
Типичные ошибки при выборе стратегии
- Выбирать стратегию только по общей прибыли и игнорировать путь, которым эта прибыль была получена.
- Использовать подход, который не соответствует рынку: например, диапазонную систему на инструменте с устойчивыми трендами.
- Игнорировать торговые издержки, особенно в скальпинговых и пробойных моделях.
- Делать вывод по слишком короткой истории без разных рыночных режимов.
- Оценивать систему при недостаточном количестве сделок.
- Переоптимизировать параметры и принимать подгонку за устойчивое преимущество.
- Не проводить проверку вне выборки и форвард-тест.
- Игнорировать максимальную просадку и время восстановления капитала.
- Принимать гладкую кривую за низкий риск без анализа скрытого плеча и усреднения.
- Использовать мартингейл для маскировки слабой торговой логики.
- Объединять похожие стратегии под видом диверсификации.
- Не понимать источник торгового преимущества.
- Пытаться использовать одну стратегию во всех режимах.
- Отключать систему после обычной убыточной серии, не сверяясь с историческим профилем риска.
- Оценивать подход только на одном инструменте и переносить вывод на весь рынок.
Вывод
Тип стратегии определяет источник торгового преимущества, характер сделок, типичные просадки и рыночные режимы, в которых алгоритм обычно работает лучше. Трендовые системы ищут продолжение движения, пробойные - выход из диапазона, моментумные - сохранение импульса, возврат к среднему - временное отклонение, контртрендовые - коррекцию или разворот, а стратегии на волатильности - изменение режима колебаний.
Ни один тип не является лучшим для всех рынков и периодов. Практическая задача разработчика и инвестора - понять логику преимущества, проверить ее на данных, учесть издержки, провести стресс-тесты и оценить, как стратегия сочетается с другими системами в портфеле.
Нужна проверка торговой стратегии?
ATS помогает оценивать алгоритмические стратегии, проверять риск, устойчивость параметров и портфельную совместимость перед запуском капитала.