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