Блог им. AucTrace
Сеточная торговля сегодня чаще всего ассоциируется с автоматическими стратегиями: заранее задаётся диапазон цен, внутри него размещается последовательность заявок на покупку и продажу, а дальнейшая работа частично или полностью передаётся алгоритму.
Сам термин «grid trading — сеточная торговля» сравнительно современный.
Но принцип, на котором построена эта конструкция, появился значительно раньше автоматической торговли и даже раньше электронных бирж.
Одно из ранних документированных описаний, которое удалось найти, относится к 1898 году.
В этом году William E. Forrest Hoyle в книге «The Game in Wall Street, and How to Play It Successfully» — «Игра на Уолл-стрит и как успешно в неё играть» — описывает так называемую «scale system», или систему торговли по ценовой шкале.
Её основой была работа не одной заявкой и не одной позицией, а серией операций на заранее определённых ценовых уровнях.
В книге приводится пример последовательных покупок акций через фиксированные интервалы цены. Отдельные части позиции затем закрывались при движении цены вверх, после чего соответствующий ценовой уровень мог использоваться снова.
Важно, что система конца XIX века не была полностью нейтральной по отношению к направлению рынка. Автор сначала предлагал определить общее направление — восходящее или нисходящее — и уже внутри него использовать последовательность покупок или продаж.
То есть ценовая шкала выступала скорее способом организации исполнения и распределения позиции, чем самостоятельным методом определения направления рынка.
Уже через несколько лет эта техника описывается не как необычная система отдельного автора, а как известный способ размещения биржевых поручений.
В издании «Wall Street Guide» 1902 года существовал отдельный раздел «Trading on a Scale» — «Торговля по шкале».
Приведённый там пример выглядит вполне современно: брокеру передаётся поручение купить небольшую часть позиции по 93, следующую по 92, затем по 91, 90 и далее.
Фактически речь идёт о заранее сформированной последовательности лимитных заявок.
Одновременно в этом же примере хорошо видна важная особенность ранней торговли по шкале: по мере движения цены против позиции количество приобретённых акций увеличивается, а капитал последовательно вовлекается в рынок.
К 1912 году понятие «scale orders — заявки, размещаемые по заранее определённой шкале цен», уже настолько укоренилось в биржевой практике, что Джордж Селден посвящает ему отдельную главу в книге «Psychology of the Stock Market» — «Психология фондового рынка».
У Селдена это уже не просто техническая схема выставления заявок.
Он рассматривает такие заявки как характерный способ работы крупного капитала, который не пытается точно определить минимальную или максимальную цену, а заранее распределяет покупки или продажи по диапазону.
Судя по тексту Селдена, к этому времени подобные заявки уже были вполне известной практикой рынка.
Получается, что уже в начале XX века торговля по ценовой шкале существовала одновременно в двух качествах: как способ построения позиции и как элемент самой структуры биржевого спроса и предложения.
Дальнейшее развитие происходило уже вместе с изменением самих рынков.
Торговля по шкале сохранилась на фондовом рынке, позднее получила отдельное развитие и на товарных и фьючерсных рынках.
К концу XX — началу XXI века появляется специализированная литература, посвящённая именно такому применению этой конструкции.
Например, книга Томаса Маккаферти «Understanding Hedged Scale Trading» — «Понимание торговли по шкале с использованием хеджирования», опубликованная в 2001 году, рассматривает традиционную торговлю по шкале применительно к фьючерсам и дополняет её хеджированием опционами.
Отдельно разбираются выбор рынка, работа с контрактами, перенос позиции и управление построенной по шкале структурой.
При этом постепенно меняется и терминология.
«Scale trading — торговля по шкале» в основном описывала последовательное увеличение или уменьшение позиции по ценовым уровням.
Современная «сеточная торговля» обычно строится уже как система множества заранее заданных ценовых уровней внутри определённого диапазона.
В зависимости от реализации она может быть двусторонней или направленной, а исполнение одной заявки может приводить к выставлению следующей на соседнем уровне.
Точная дата появления самого термина «сеточная торговля» прослеживается хуже, чем история самой механики.
Но по крайней мере к середине 2000-х термин «grid trading» уже встречается в среде розничной валютной торговли.
В обсуждениях того периода появляются знакомые сегодня понятия: шаг сетки, интервал между уровнями, расстояние до фиксации результата, автоматическое тестирование и программная реализация.
В тот же период получают распространение торговые роботы для MetaTrader, реализующие подобные схемы автоматически.
Именно автоматизация заметно меняет характер стратегии.
Ранний вариант торговли по шкале представлял собой поручение брокеру или серию заранее подготовленных поручений.
В электронной торговле система становится алгоритмом.
В неё можно включить:
диапазон работы;
расстояние между уровнями;
размер позиции на каждом уровне;
правила восстановления исполненных заявок;
ограничения диапазона;
условия остановки.
По сути, сама торговая идея остаётся узнаваемой, но её исполнение постепенно переходит от человека и брокера к программной системе.
Следующий этап хорошо заметен уже в академической литературе.
В 2019 году Francesco Rundo, Francesca Trenta, Agatino Luigi di Stallo и Sebastiano Battiato опубликовали работу «Grid Trading System Robot (GTSbot): A Novel Mathematical Algorithm for Trading FX Market» — «Роботизированная система сеточной торговли: новый математический алгоритм для валютного рынка».
В ней сеточная торговля рассматривается уже как часть полностью автоматизированной алгоритмической системы для валютного рынка.
Авторы формализуют управление сеткой, открытыми позициями и общей экспозицией и объединяют эту механику с алгоритмическим определением направления рынка.
Эта работа хорошо показывает уже следующий этап развития: сеточная механика становится частью формализованной программной модели, включающей управление количеством операций, открытыми позициями и параметрами самой сетки.
К этому времени понятие современной сеточной торговли уже фактически отделяется от своего исторического предшественника — торговли по шкале.
Если первоначальная система чаще строилась вокруг последовательного набора позиции в выбранном направлении, то современная сетка может быть:
двусторонней;
направленной;
нейтральной относительно первоначального прогноза;
фиксированной;
динамической;
работающей на спотовом рынке;
построенной на фьючерсах;
дополненной хеджированием или другими алгоритмами управления позицией.
Особенно заметное распространение такая форма получила с развитием круглосуточных криптовалютных рынков.
Здесь сеточная торговля перестала быть только стратегией, которую трейдер самостоятельно программирует или передаёт торговому роботу.
Она стала стандартным функционалом самих торговых платформ.
Сегодня крупные криптовалютные площадки предлагают встроенные сеточные роботы для спотового и срочного рынков.
Современная реализация позволяет задать верхнюю и нижнюю границу диапазона, количество уровней и размер капитала, а дальнейшее выставление и восстановление заявок выполняется непосредственно торговой системой.
На отдельных платформах появились динамическое смещение диапазона, ограничения убытка и фиксации результата для всей сетки, а также автоматический подбор исходных параметров на основе исторических данных.
Таким образом, за более чем сто лет сама конструкция прошла несколько достаточно отчётливых этапов.
В конце XIX века — «система торговли по ценовой шкале», ручная последовательность сделок по заранее установленным уровням.
В начале XX века — «заявки по ценовой шкале» как уже известный способ построения позиции и размещения биржевых поручений.
Позднее — применение торговли по шкале на товарных и фьючерсных рынках, появление хеджированных вариантов.
В 2000-х — переход к программному исполнению и распространение современной сеточной торговли, особенно на валютном рынке.
В дальнейшем — полная автоматизация, использование сетки на спотовых и срочных рынках и появление готовых биржевых сеточных роботов.
В последние годы появляются динамические варианты, в которых диапазон и положение сетки изменяются вместе с состоянием рынка, а сеточная механика объединяется с другими алгоритмическими моделями.
При этом основной принцип сохранился почти без изменений.
Рынок делится на последовательность ценовых уровней, а позиция и заявки изменяются по мере перехода цены между этими уровнями.
Изменились инструменты.
Изменились скорость и способ исполнения.
Появилось автоматическое управление заявками, позицией, диапазоном и риском.
А система торговли по ценовой шкале, описанная более ста лет назад для акций, постепенно превратилась в целое семейство современных сеточных стратегий.
История торговых стратегий. Продолжение следует.
Композиция стратегий «тренд» и «сетка»! Вот это правильный путь развития.