Front-running клиентских ордеров через собственные HFT-боты биржи

Front-running клиентских ордеров через собственные HFT-боты биржи

Если вы когда-нибудь ловили «идеальную» цену и в последний момент видели, как рынок ускользает на один тик — добро пожаловать в реальность микросекундного мира. Я расскажу, как именно время и архитектура централизованных площадок могут играть против вас, и главное — что с этим делать.

Front-running: где проходит грань между умом и подлостью

Давайте сразу определимся: front-running — это когда кто-то успевает купить или продать актив перед вашим крупным ордером, зная или угадывая вашу активность. В результате вы покупаете дороже или продаете дешевле, чем планировали. Звучит как мошенничество? Не всегда.

Большую часть времени это выглядит как латентная арбитражная игра — та самая борьба за микросекунды, о которой спорят биржи и регуляторы. Представьте: пока ваш ордер летит по сети, кто-то с более быстрым соединением уже среагировал на изменение цены и «забрал» лучшие позиции в стакане.

Исторически биржи пытаются решить эту проблему через «speed bump» — искусственные задержки. IEX Exchange добавляет всем входящим ордерам задержку в 350 микросекунд и использует специальный сигнал для защиты. TSX Alpha в Канаде экспериментировал с рандомизированным буфером в 1-3 миллисекунды. Цель одна — не дать скоростным ботам «подбирать» устаревшие котировки.

Но есть и темная сторона. История с FTX и Alameda показала, что аффилированные структуры могут получать особые привилегии — например, защиту от ликвидации и доступ к кредитным средствам. Это создает конфликт интересов, где биржа знает больше и действует быстрее обычных клиентов. Хотя справедливости ради: Coinbase публично отрицает проп-трейдинг за свой счет.

Микроструктура рынка: почему каждая микросекунда на вес золота

Централизованный рынок — это не просто «стакан заявок». Это сложная последовательность: ваш ордер → сеть → точка входа → движок сопоставления → подтверждение. На каждом этапе тикают драгоценные микросекунды. И у игроков, расположенных ближе к дата-центру биржи, всегда есть преимущество.

Даже 350 микросекунд — это вечность в масштабе высокочастотной торговли. Поэтому некоторые биржи вводят симметричные задержки, чтобы уравнять шансы. Но проблема глубже, чем кажется:

  • Латентный арбитраж. Исследователи предлагают частые пакетные аукционы вместо непрерывной торговли — это снижает ренты от скорости.
  • «Speed bump» работает. На IEX задержка защищает пегированные ордера от «снятия на устаревшей цене», что подтверждено исследованиями SEC.
  • «Last look» в валютном рынке. Поставщик ликвидности может принять или отклонить вашу сделку уже после получения запроса. Глобальный FX-кодекс регулирует эту практику, но для трейдера это еще один «фильтр».

Криптобиржи: молодость не оправдание

Криптомир — это молодой рынок с высокой степенью централизации. Здесь встречаются и классические проблемы задержек, и современные конфликты интересов между биржей, маркет-мейкерами и клиентами.

Дело FTX/Alameda вскрыло, как аффилированные структуры получали «особые права» — кредитные линии, защиту от ликвидации. Регуляторные разбирательства с Binance (хотя и не напрямую связанные с front-running) подрывают доверие к «чистоте» процессов исполнения на централизованных биржах.

С другой стороны, не все биржи одинаковы. Coinbase публично заявляет, что не ведет проп-трейдинг за свой счет — важная позиция для оценки рисков. Выбор площадки имеет значение.

Пять точек, где вы теряете деньги

Давайте конкретно: что происходит с вашим ордером и как из этого выжимают прибыль.

  1. Подача → точка входа. Пока ваш пакет летит по сети, кто-то физически ближе к серверам биржи. Если ваш брокер не в колокации, вы уже «в хвосте очереди».
  2. Изменение лучших цен. Если котировка меняется до попадания в движок, агрессивные контрагенты снимают вас по еще «старой» цене. Эту проблему решает IEX D-Peg/D-Limit.
  3. Last look протоколы. На валютном рынке маркет-мейкер может «посмотреть и решить» после получения вашего запроса.
  4. Внутренний маркет-мейкер. Если он связан с биржей, то скорость доступа и знание внутренней логики дают преимущество (как в случае FTX/Alameda).
  5. Маршрутизация брокера. В акциях США есть PFOF (плата за поток заявок), в ЕС действует режим «лучшего исполнения» под MiFID II, который постоянно обновляется.

Как это увидеть: TCA на салфетке

Самый простой способ понять, обманывают ли вас — измерить implementation shortfall и «маркаут» после сделки. Пусть P_arr — цена в момент подачи ордера, P_fill — средняя цена исполнения, P_5s — цена через 5 секунд:

  • Implementation shortfall = (направление) × (P_fill − P_arr) × объем
  • 5-секундный маркаут = (направление) × (P_5s − P_fill)

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

Для анализа можете использовать Bookmap для визуализации потоков, BestX для TCA-отчетов, или Kaiko Best Execution для криптовалют.

Практическая защита: как не стать кормом

Идеальной защиты не существует, но можно резко снизить «налог на скорость»:

  • Выбор площадки. Для акций попробуйте защитные механики IEX — D-Limit и D-Peg помогают избегать устаревших цен.
  • Post-only ордера. Используйте post-only (чтобы не «ударять» рынок) и скрытые ордера — меньше сигнализируете о размере позиции.
  • Слайсинг и рандомизация. Разбивайте объем на случайные порции, меняйте паузы между ордерами. Простая случайность ломает детекторы.
  • Умная маршрутизация. Сравнивайте отчеты качества исполнения, используйте ранкинги ликвидности для выбора площадки.
  • Собственный мониторинг. Запустите бота-наблюдателя с минимальными объемами для сбора статистики по разным площадкам и временным окнам.

Регуляции: надежда есть, но полагаться только на них наивно

Да, у нас есть MiFID II в Европе с требованиями «лучшего исполнения» и дискуссии вокруг PFOF в США. ESMA постоянно уточняет требования к отчетности по исполнению ордеров. Но даже там, где отчетность детальная, «налог на скорость» никуда не девается.

Это следствие самой природы непрерывного сопоставления ордеров. Поэтому исследователи с 2015 года предлагают частые пакетные аукционы как альтернативу текущему дизайну рынка.

Чек-лист: как распознать, что вас обманывают

  • Систематически позитивный маркаут против вас в течение 5-10 секунд после исполнения
  • Сильная зависимость качества исполнения от времени суток и важных новостей
  • «Исчезающие» котировки и частые частичные исполнения на последнем тике
  • Ухудшение метрик при переходе с post-only на агрессивные ордера
  • На валютном рынке — регулярные отмены по last look при минимальных отклонениях

Итоговая мысль

Front-running на централизованных площадках часто не про злой умысел, а про физику скорости и дизайн рынка. Проблемы начинаются, когда сама биржа становится игроком или дает неравный доступ.

Хорошая новость: инструменты защиты существуют. TCA-метрики, защитные ордера, грамотный слайсинг и элементарная случайность в тайминге уже сегодня снижают потери. Плохая новость: пока рынки остаются непрерывными, микросекунды будут стоить денег.

Но знание — это уже половина победы. Теперь вы знаете, как устроена игра, и можете играть по своим правилам.


Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.
Ищем уязвимости в системе и новых подписчиков!

Первое — находим постоянно, второе — ждем вас

Эксплойтните кнопку подписки прямо сейчас

Николай Нечепуренков

Я – ваш цифровой телохранитель и гид по джунглям интернета. Устал видеть, как хорошие люди попадаются на уловки кибермошенников, поэтому решил действовать. Здесь я делюсь своими секретами безопасности без занудства и сложных терминов. Неважно, считаешь ты себя гуру технологий или только учишься включать компьютер – у меня найдутся советы для каждого. Моя миссия? Сделать цифровой мир безопаснее, а тебя – увереннее в сети.