Вы нажимаете «Купить». Ожидаете, что сделка пройдёт. Но между кликом и фактическим исполнением происходит многое — и это время может стоить реальных денег. Разбираем, что такое задержка на самом деле, где она прячется и почему она значит гораздо больше, чем принято думать.
На задержку редко обращают внимание, пока она не начинает стоить денег. Трейдер нажимает «купить» или «продать», ордер исполняется, экран обновляется. Процесс кажется мгновенным.
Затем выходит новость. Цена прыгает. Исполнение возвращается на 3 пункта хуже ожидаемого. Стакан заявок замирает на полсекунды. Этот разрыв между действием и результатом и есть задержка — и он проявляется ровно тогда, когда рынок требует от платформы максимума.
Задержка — это время между действием трейдера и ответом платформы. На практике она складывается из трёх этапов:
Когда время отклика низкое и стабильное, процесс незаметен. Когда нет — результат: проскальзывание, реквоты и пользовательский опыт, который подрывает доверие к платформе.
Одна сделка проходит больше этапов, чем представляет себе большинство трейдеров:
Каждый шаг добавляет 5-20ms. В хорошо построенной системе сумма остаётся ниже порога, который заметил бы трейдер. В плохо построенной эти миллисекунды накапливаются — всегда именно в тех рыночных условиях, когда скорость важнее всего.
Чаще всего винят скорость сети, но это лишь один слой. Задержка накапливается по всему стеку исполнения:
По нашему опыту, плохая задержка редко бывает одним узким местом на 300 мс. Это четыре-пять задержек по 30-50 мс, которые складываются. Они проявляются только при всплесках объёма данных - ровно тогда, когда трейдерам нужна скорость.
На спокойных рынках лишние 100ms безобидны. Спреды узкие, поток ровный, и никто ничего не замечает.
Во время крупных экономических событий, каскадов ликвидаций или резких движений сразу по нескольким активам цена задержки растёт вместе с движением цены. Вот паттерн, который мы регулярно видим в разных торговых стратегиях:
С плечом это проскальзывание умножается. Для высокочастотных стратегий с тонкой маржой 2-3 пункта неблагоприятного исполнения полностью съедают преимущество.
Институциональные дески, проводящие крупные блоки, несут реальные издержки исполнения из-за повышенной задержки на быстрых рынках.
В долгосрочной перспективе эффект накапливается. Трейдеры уменьшают объёмы, уходят в непиковые часы или переходят на более быструю инфраструктуру.
Допустимый диапазон зависит от участника. Общее требование — стабильность, а не голая скорость:
Цель — не нулевая задержка, а низкое и стабильное исполнение под нагрузкой. Высокая производительность означает, что p99 близок к p50 — даже в худшие дни.
Что видит трейдер:
Что работает за кулисами:
Плавный интерфейс при медленном движке исполнения всё равно подводит трейдера. Быстрый бэкенд в паре с медленным фронтендом - тоже. Работать должны обе стороны.
Эти подходы дают измеримый выигрыш на всех платформах, которые мы построили:
Команды, которые относятся к задержке как к продуктовой характеристике — измеряют, закладывают бюджет и тестируют перед каждым релизом, — стабильно опережают тех, кто берётся за неё после жалоб.
Задайте эти вопросы, когда оцениваете или строите платформу:
Конкретные цифры и честные компромиссы — хороший знак. Расплывчатые отсылки к облачной инфраструктуре — нет.
Задержка - метрика доверия, а не метрика бэкенда.
Платформа, которая хорошо работает на спокойном рынке, но ломается на сильных движениях, быстро теряет трейдеров. Они сокращают объёмы. Ограничивают активность. Рассказывают другим трейдерам.
Для брокеров и операторов это проявляется так:
Одно плохое исполнение во время громкого рыночного события может перечеркнуть месяцы надёжной работы. Трейдеры точно помнят, когда платформа их подвела.
Большая часть задержки возникает в слоях, которых трейдеры никогда не видят. Интернет-соединение с биржей — лишь одна переменная. Дата-центры, связанные оптоволокном, передают данные за микросекунды. Узкое место обычно в другом.
Когда объём данных резко растёт на быстром рынке, под давлением оказываются даже хорошо построенные системы.
Замеры задержки на всём пути — от клика «купить» или «продать» через риск-проверки и маршрутизацию до исполнения — показывают, что время отклика зависит от времени, проведённого в комплаенсе, расстояния до матчинг-движка и того, как платформа параллельно обрабатывает разные классы активов.
Выше задержка — хуже цены, упущенные окна и слабее пользовательский опыт. В долгой перспективе даже регрессии в единицы миллисекунд накапливаются на тысячах сделок.
Будь то десктопный терминал, мобильное приложение или колоцированный высокоскоростной шлюз — понять, куда уходит время, значит сделать первый шаг к решению.
Высокая производительность на финансовых рынках — это стабильное время отклика при любом состоянии рынка. Платформы, которые замедляются на резких движениях цен, крупных экономических событиях или кросс-активных сдвигах, несут риск, который оборачивается потерей клиентов и доверия. Решения проверены и внедряются шаг за шагом.
Принесите текущую архитектуру и тот сценарий отказа, который вас беспокоит, — разберём его вместе за полчаса.