Новости экономики

Робот на рынке фьючерсов: стратегия и техническая реализация

21 сентября 2026 г.Carlos Mendoza3 мин

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

Механика стратегии

На срочном рынке обращаются два типа контрактов на курс доллара. Квартальный фьючерс имеет дату исполнения и в этот день рассчитывается по официальному курсу Банка России. Вечный фьючерс не имеет даты экспирации и продлевается автоматически.

Чтобы цена вечного контракта не отклонялась слишком сильно от реального курса, биржа использует механизм фандинга. Если контракт торгуется дороже курса ЦБ, покупатели платят продавцам. Если дешевле — наоборот. Платеж рассчитывается по открытой формуле и списывается раз в сутки. Фандинг кажется легкой прибылью, но его ожидаемый размер обычно заранее заложен в цену, так как участники рынка принимают на себя риск изменения курса.

Для заработка необходимо убрать рыночный риск. Робот открывает две встречные позиции (ноги): например, продает вечный фьючерс и покупает квартальный. Теперь движение курса доллара не влияет на общий результат: убыток по одной позиции компенсируется прибылью по другой. Остаются два денежных потока: полученный фандинг и стоимость страховки (разница в ценах контрактов, которая обнуляется к дате исполнения квартального фьючерса). Если фандинг выше стоимости страховки, позиция приносит прибыль.

Алгоритм работы

Робот действует по простому циклу раз в день после публикации курса ЦБ:

  • получает актуальный курс и цены обоих контрактов;
  • вычисляет размер сегодняшнего фандинга по формуле биржи;
  • сравнивает выплату со стоимостью удержания встречной позиции;
  • принимает решение: держать «ноги» открытыми, перевернуться или закрыть позиции;
  • выставляет заявки, если текущее состояние счета отличается от расчетного.

В этой схеме нет прогнозов или индикаторов. Робот выполняет математический расчет. По историческим данным, оптимальное направление позиции меняется в среднем раз в два дня, поэтому сделки происходят редко.

Почему это подходит для старта

Низкие требования к скорости. Между публикацией курса и клирингом проходит несколько часов. Задержка в десятки миллисекунд не влияет на финансовый результат.

Отсутствие гонки за исполнение. Робот не соревнуется с другими алгоритмами в очереди. Есть время выставить лимитную заявку и дождаться ее исполнения, что экономит на комиссиях.

Проверяемость. Данные робота легко сверяются с официальными публикациями биржи. Если цифры не сходятся, код блокирует торговлю, предотвращая ошибки в расчетах.

Технические риски

Рассинхронизация позиций. Это главная опасность. Если одна «нога» открылась, а вторая — нет, вы остаетесь с незастрахованной позицией против курса доллара. Биржа не предоставляет готовый инструмент для одновременной торговли вечным и квартальным фьючерсами. Робот должен сначала выставлять заявку на менее ликвидный контракт и только после его исполнения открывать второй. Если за несколько минут вторая сделка не прошла, робот обязан закрыть первую по рыночной цене.

Издержки исполнения. На срочном рынке комиссия за лимитную заявку может быть нулевой, в то время как рыночная покупка стоит денег (например, 0,00462%). Учитывая частые перекладки, использование рыночных ордеров и пренебрежение спредом существенно снижают доходность.

Гарантийное обеспечение (ГО). Деньги блокируются под оба контракта. С 23 марта 2026 года промежуточный клиринг отменен, и переоценка происходит в конце дня. В периоды высокой волатильности биржа резко повышает требования к обеспечению. Если на счету нет запаса свободных средств, позиции могут быть принудительно закрыты брокером.

Способы подключения

Для этой стратегии достаточно брокерского Trade API. Он позволяет получать котировки и выставлять заявки без специальной сертификации ПО. Скрипты на языке Lua внутри терминала QUIK также справятся, но они ограничивают возможности анализа и контроля за пределами терминала.

Прямой доступ (DMA) через биржевые шлюзы здесь избыточен. Он требует сертификации софта, аренды выделенных каналов или серверов в дата-центре биржи. Расходы на поддержку DMA оправданы только в трех случаях:

  • борьба за приоритет в очереди заявок (HFT);
  • необходимость обработки полного потока биржевых данных (Raw Data);
  • огромное количество транзакций, которые не пропускает инфраструктура брокера.

Этапы запуска

Сначала робот работает 1–2 недели с ключом доступа «только для чтения». Он имитирует торговлю на реальных данных и записывает свои действия в лог. Это позволяет проверить корректность формул и источников данных без риска для капитала.

Затем следует запуск на минимальный объем (один контракт). На этом этапе проверяется исполнение лимитных заявок и работа алгоритма в условиях реальных комиссий и проскальзываний. Только после подтверждения эффективности на малом объеме можно увеличивать позицию до уровней, когда собственные заявки еще не начинают заметно двигать цену в стакане.