Некоторые заходят в погоне за сигналом еще дальше. В 2011 году американская компания Hibernia Atlantic начала работы по прокладке нового кабеля стоимостью в 300 миллионов долларов, который позволяет доставлять данные через океан с невиданной ранее скоростью. В отличие от других кабелей он должен полностью повторить маршрут авиарейса Нью-Йорк – Лондон по кратчайшей прямой между этими городами. В настоящее время сообщение доставляется через Атлантику за 65 миллисекунд, а новый кабель сократит это время до 59 миллисекунд. Для сравнения: длительность моргания человеческого глаза составляет 300 миллисекунд.
Скоростные торговые алгоритмы помогают компаниям первыми узнавать важные сведения и успевать воспользоваться ими быстрее конкурентов. Однако не все боты отслеживают возможности арбитражных сделок. Перед некоторыми из них стоят прямо противоположные задачи. Пока одни роботы-арбитражеры ищут «прибыльную» информацию, другие пытаются ее скрыть.
Членам игровых синдикатов на гонконгских скачках известно: как только они разместят свои ставки, коэффициенты изменятся. Это происходит потому, что в тотализаторе коэффициенты зависят от размера вносимых игроками сумм. Следовательно, при разработке стратегии бетторы должны учитывать степень смещения коэффициентов. Если они сделают очень крупные ставки и сдвинут коэффициенты слишком сильно, то потеряют больше, чем при низких ставках.
Аналогичная проблема существует и в спортивном беттинге. Если на футбольном матче вы сделаете слишком большую ставку, то букмекеры или игроки на бирже сдвинут коэффициенты не в вашу пользу. Предположим, вы готовы поставить полмиллиона на определенный результат. Букмекер предложит вам коэффициент, который при выигрыше удвоит сумму ставки, но он готов взять у вас лишь 100 тысяч долларов. После размещения первоначальной ставки коэффициент снизится. Таким образом, у вас остается еще 400 тысяч, чтобы делать ставки, но вы уже нанесли рынку ущерб. Если вы поставите следующие 100 тысяч, то по сниженному коэффициенту в случае выигрыша удвоения ставки вы уже не получите. И с каждой новой крупной ставкой коэффициент будет становиться только хуже.
Трейдеры называют эту проблему проскальзыванием, или «слиппеджем». Изначально хорошая цена может при определенных трансакциях «соскользнуть» и стать менее привлекательной. Как этого избежать? Можно, конечно, отыскать букмекера, который примет вашу огромную ставку целиком, но в лучшем случае вы найдете его нескоро, а в худшем – вообще не найдете. В качестве альтернативы вы можете поставить 100 тысяч и ждать, что коэффициент опять поднимется и вы разместите следующую порцию денег. Однако эта стратегия ненадежна.
Гораздо разумнее скопировать тактику, используемую на биржах ставок. Своим стремительным успехом Betfair обязана в том числе методу обращения со ставками. Вместо того чтобы искать игрока, который согласился бы принять ставку на необходимую другому игроку сумму, Betfair дробит эту ставку на несколько меньших. Найти нескольких пользователей, готовых принять небольшие ставки, намного легче, чем того, кто согласится принять одну огромную.
Похожим способом можно потихоньку провернуть сделку на рынке с ограниченным слиппеджем. Вместо того чтобы пытаться осуществить ее «одним махом», алгоритмы могут раздробить сделку на несколько легко выполнимых «дочерних» заказов. Чтобы работать эффективно, алгоритм должен «чувствовать» рынок: распознавать участников, которые могут принять часть торгов, знать, на какую цену они согласны, и аккуратно распределять трансакции во времени, чтобы избежать резких движений рынка до завершения сделки. Эта череда операций известна как «айсберг-ордер»: конкуренты видят небольшие «кусочки» трейдинговой деятельности, но не могут догадаться о реальных объемах трансакции. Трейдеры, естественно, не хотят, чтобы конкуренты смещали цену, узнав, что грядет большая сделка, – да и вообще им невыгодно раскрывать свою стратегию.
Поскольку информация об айсберг-ордерах очень ценна для финансистов, некоторые трейдеры используют специальные программы, которые выполняют поиск таких сделок. Один из примеров – алгоритм-шпион, помогающий небольшим трейдерам выявлять крупные ордера. Такая программа анализирует каждую сделку и то, как быстро рынок ее проглатывает: если где-то запахнет крупным ордером, трейдеры начнут действовать активнее. Это то же самое, что бросать монетки в колодец и по звуку всплеска пытаться определить его глубину.
Но хотя боты и позволяют игрокам и банкам быстро совершать большое количество сделок, они не всегда действуют в интересах своих владельцев. Оставшись без присмотра, искусственный интеллект может повести себя неожиданно, а порой и создать массу проблем.
В 2011 году Рождественские скачки в Леопардстауне, городке неподалеку от Дублина, шли своим чередом. В два часа пополудни лошадь по кличке Волёр Ла Ведетт лидировала на своей дистанции, и, пока ее копыта бодро стучали по холодному декабрьскому грунту, ни одному человеку в здравом уме и в голову не приходило ставить против нее.
Но такая ставка была сделана. Волёр Ла Ведетт приближалась к финишу, а Betfair показывала чрезвычайно привлекательные коэффициенты для без пяти минут победителя, когда некто неизвестный принял ставку с коэффициентом 28, что означало: на каждый поставленный фунт беттор в случае победы фаворита собирался отдать 28 фунтов. И этим его причуда не исчерпывалась! Сей феноменальный пессимист готов был принять ставки на 21 миллион фунтов в случае, если Волёр Ла Ведетт придет первой, иначе говоря, после ее победы он обязан был выплатить другим игрокам почти 600 миллионов фунтов.
Вскоре после окончания скачек один из пользователей Betfair пошутил на форуме биржи, что это был не иначе как подарок бетторам от Санта-Клауса. Многие пытались найти объяснение такой промашке. Может, у игрока просто, как говорится, руки росли не из того места, и он по ошибке нажал не на ту кнопку на клавиатуре?
Но вскоре тайна была раскрыта. Один из игроков на бирже заметил нечто странное в предложении принять ставки на 21 миллион фунтов. Если точнее, предлагаемая сумма была чуть ниже 21,5 миллиона фунтов. Пользователь объяснил, что компьютерные программы часто хранят информацию в ячейке памяти, содержащей 32 юнита, именуемых битами. Если нечистый на руку игрок разработал 32-битную программу для автоматического размещения ставок, то максимальной суммой, которую бот мог выставить на бирже, было 2 147 483 648 пенсов. То есть, если бы бот принялся удваивать ставку – как это делали в Париже XVIII века сбитые с толку игроки в рулетку, – наибольшей суммой, которую могла выдать программа, было 21,5 миллиона фунтов.
Поиски виноватых вылились в настоящее детективное расследование, и два дня спустя Betfair подтвердила: ошибка произошла из-за дефектного бота. На сайте появилась информация: «Из-за технического сбоя в ядре базы данных одна из ставок была рассчитана неверно». На счете у владельца бота, как оказалось, лежало меньше тысячи фунтов, так что администрация Betfair не только устранила сбой, но и отменила злополучные ставки.
Несколько пользователей Betfair заявили, что само появление этой нелепой ставки на сайте было недопустимо. Более 200 бетторов, игравших на тех скачках, обратились к адвокатам для отстаивания своих интересов. Но, как отметил в Guardian Грег Вуд, «нельзя выиграть или проиграть деньги, которых попросту нет. Даже самый ушлый стервятник от юриспруденции не заинтересуется таким делом».