На этой странице
Виды задержки
- Задержка рыночных данных: от события на бирже до вашего приложения, включая обработку у поставщика.
- Круговой путь заявки: от вашего клика до подтверждения шлюза.
- Tick-to-trade: от рыночного события до прихода вашей заявки на биржу — величина, которую оптимизируют автоматические фирмы.
- Джиттер: разброс между сообщениями, часто более вредный, чем постоянная задержка.
Как измерять честно
Одно число скрывает распределение. Медиана описывает типичную заявку; высокий процентиль, например 95-й, описывает медленный хвост, который и вредит на быстрых рынках. Процентилю нужно достаточно выборок: при их малом числе 95-й процентиль — это просто худшее измерение.
Расчёт на примере: при 20 отсортированных измерениях 95-й процентиль стоит в позиции (20 − 1) × 0,95 = 18,05 при отсчёте от 0, то есть между 19-м и 20-м значениями. Если это 180 мс и 240 мс, линейная интерполяция даёт 180 + 0,05 × 60 = 183 мс.
В Senzoukria
Торговая панель измеряет задержку заявки от клика до подтверждения шлюза, используя монотонные часы, чтобы перевод системных часов не мог дать отрицательную или лестную длительность. Постановки и отмены держат раздельно, потому что они идут не одним путём. Она хранит последние 200 измерений и игнорирует старше 30 минут. Панель не показывает ничего, пока нет первого измерения, затем показывает медиану постановок заявок с числом выборок, например «38 ms median · 12 samples»; 95-й процентиль, интерполированный как выше, добавляется только от 20 измерений. Подсказка прямо говорит: это не время до исполнения, а клиентский путь не добавляет ничего измеримого, так что величина по сути является круговым путём брокера.
Частые ошибки
- Приводить лучший пинг как задержку исполнения заявок.
- Принимать время подтверждения за время исполнения.
- Оптимизировать программные пути, которые по измерениям ничего не добавляют, вместо сетевого или брокерского пути.
См. также
В этом же разделе
- Задержанные данные
- Закрытие всего
- Закрытие шортов
- Заглядывание в будущее
- Заморозка просадки
- Журнал исследований
- Запертые трейдеры
- Железный кондор
Эта страница на других языках
Частые вопросы
- Какая задержка важна дискреционному трейдеру потока заявок?
- В основном постоянство и отсутствие долгих провалов. Устойчивый круговой путь в десятки миллисекунд намного ниже человеческой реакции; реальное проскальзывание вызывают редкие задержки в несколько секунд в насыщенные моменты.
- Почему Senzoukria сначала скрывает 95-й процентиль?
- Потому что ниже 20 измерений он был бы просто худшим из них и не менялся бы с приходом новых данных. Он появляется, когда выборок достаточно, чтобы описать хвост.