AAlphaBot
Blog

Latency math: почему exchange-proximity важна для futures исполнения

2026-05-06 · ~6 minute read

"Low-latency" — самая overclaimed фраза в retail крипто торговле. Большинство consumer-grade ботов маршрутизируют каждый ордер через server в неправильный континент и называют это fast потому что UI ощущается snappy. Этот post — матх который мы желаем кто-то написал нам пять лет назад.

Что round-trip time на самом деле делает

Round-trip time (RTT) — wall-clock интервал между "наш ордер оставляет наш process" и "exchange's acknowledgement достигает наш process." Он включает outbound network leg, exchange match-engine queueing и inbound network leg. Он не включает время мы потратили solving отправить ордер. (Это отдельный budget; мы измеряем оба.)

Для пассивного limit ордера отдыхающего на книге, RTT не реально важен — как только ордер queued, exchange's clock единственный который counts. Для aggressive ордера takeout цену которую вы видели момент назад, RTT всё: каждая millisecond вы потратили в flight — другой millisecond кто-то else может pull их quote.

Где region-of-deployment покупает вам что-то

Exchange match engines для major крипто venues live в handful физических regions — типично Singapore, Tokyo и US-East zone. Из server в том же region вы можете expect sub-50 ms round trips. Из server в неправильный region, тот же call routinely возьму 150 к 250 ms, dominated скорость света через fiber, не exchange.

Практический consequence: если ваш бот пингует Singapore match engine из US data center, вы отдали ~200 ms на каждый ордер. На aggressive ордер, то difference между filling на displayed price и filling на next tick — или не filling вообще.

Где это перестаёт покупать вам что-то

Мимо где-то вокруг 30 к 50 ms, marginal value дальнейшей latency reduction collapses для retail-style strategies. Real high-frequency магазины competing на micro-second co-located cross-connects — budget который не pays back на retail size и мы honest около не playing того game (смотрите post на что high-frequency на самом деле значит в retail крипто).

Реалистичный target для retail-grade исполнение бота: быть в правильный region, на low-jitter network path, с well-tuned client. Это gets вы к floor где bottleneck перестаёт быть вы и начинает быть market structure.

Как мы измеряем (и почему мы будем публиковать это)

Мы измеряем RTT непрерывно из каждого region мы deploy в, against каждой биржи мы торгуем. Число вы видите на proof page не "best ever recorded" — это rolling measurement, который единственный honest версия. Marketing teams люблю print floor; трейдеры care про median, 95th percentile и worst minute дня.

Когда live data feed lights up в Phase 5, latency таблица на proof page будет refresh непрерывно и label регион currently selected маршрутизаторром для live order flow.