Почему биржевой алгоритм успевает первым

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

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

Что происходит после сигнала

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

Новости тоже могут стать входными данными, но алгоритму недостаточно «понять» заголовок как человек. Система должна получить новость из потока данных, распознать значимые признаки и сопоставить их с торговой стратегией. Поэтому скорость реакции зависит от источника сигнала и устройства программы, а не от одной лишь вычислительной мощности.

Скорость меняет устройство рынка

Когда множество заявок создают и снимают машины, заметную часть биржевой активности формируют автоматические системы. Это не означает, что один алгоритм контролирует рынок или что каждая сделка совершается без участия людей: специалисты задают стратегии, лимиты и условия остановки, а системы биржи и брокеров обрабатывают поток заявок.

Быстрая реакция может помогать ценам оперативно учитывать новую информацию, но она же увеличивает цену ошибки. Неверно распознанный сигнал или сбой способны запустить цепочку заявок быстрее, чем оператор успеет вмешаться. Поэтому в высокочастотной торговле важны не только микросекунды, но и предохранители: ограничения на объём, контроль поведения программы и возможность быстро её отключить.