Несколько пользователей Betfair
заявили, что само появление этой нелепой ставки на сайте было недопустимо. Более 200 бетторов, игравших на тех скачках, обратились к адвокатам для отстаивания своих интересов. Но, как отметил в Guardian Грег Вуд, «нельзя выиграть или проиграть деньги, которых попросту нет. Даже самый ушлый стервятник от юриспруденции не заинтересуется таким делом».К сожалению, не все ситуации, связанные с ошибками ботов, разрешаются столь удачно. Трейдинговые программы набирают популярность в финансовой сфере, а здесь ставки намного выше. Спустя шесть месяцев после инцидента на скачках одной финансовой компании пришлось узнать, как дорого может обойтись ошибка в программе.
Лето 2012 года выдалось для Knight Capital
горячим. Эта брокерская компания из Нью-Джерси готовила компьютерные системы к августовскому запуску на Нью-Йоркской фондовой бирже программы ликвидности, призванной помочь покупателям совершать крупные сделки по торговле акциями более дешевым способом. При этом сами торги должны были выполняться брокерами наподобие Knight Capital – им отводилась роль связующего звена между покупателем и рынком.Для проведения торгов Knight
использовала высокоскоростной маршрутизатор SMARS. Эта программа обеспечивает систему принятия заявок: когда от клиента поступает запрос на сделку, SMARS выполняет серию небольших «дочерних» заказов. Чтобы избежать возможных отклонений от требуемого значения, программа считает, сколько «дочерних» заказов уже выполнено и сколько еще предстоит выполнить, чтобы закрыть первоначальный заказ.До 2003 года за приостановку торгов после выполнения заказа отвечала программа Power Peg
. Однако с 2005 года ею не пользовались, и Knight ее заблокировал, переместив функцию отслеживания выполнения родительского заказа в SMARS. Но, как стало известно из опубликованного впоследствии официального доклада, компания не проверила, что произойдет, если Power Peg вновь активизируется.В конце июля 2012 года технические специалисты Knight
занялись обновлением программного обеспечения на всех серверах компании. Спустя насколько дней они установили новый код на семи из восьми обслуживаемых серверов, но с последним возникли проблемы, и Power Peg не была с него удалена.Наступил день запуска; от покупателей и других брокеров начали поступать заказы. Семь успешно прошедших апгрейд серверов выполняли свою работу надлежащим образом, однако восьмой сервер «не видел», сколько заказов уже завершено, и «пошел своим путем», с бешеной скоростью выбрасывая на рынок миллионы заказов на покупку и продажу акций. С наращиванием объема ошибочных операций на рынке возникла чудовищная путаница. Пока техники искали источник проблемы, портфель компании все разрастался и разрастался. За 45 минут Knight
скупила акций на три с половиной миллиарда долларов и продала их больше чем на три миллиарда. Когда, наконец, программу удалось отключить, а сделки остановить, стоимость ошибки для компании составила 460 миллионов долларов, то есть компания теряла по 170 тысяч долларов в секунду. Этот инцидент нанес Knight огромный ущерб, и в декабре того же года ее перекупила фирма-конкурент.Хотя потери Knight
произошли в результате неожиданного поведения компьютерной программы, технические проблемы – не единственный враг алгоритмического трейдинга. Даже когда все алгоритмы работают как надо, у компании все равно может обнаружиться слабое место. Если программа работает чересчур исправно, она становится слишком предсказуемой, чем не преминут воспользоваться конкуренты.В 2007 году норвежский трейдер Свенд Эгил Ларсен заметил, что алгоритм одной из американских брокерских компаний всегда одинаково реагирует на определенный тип торгов. Независимо от того, сколько акций покупалось, программа увеличивала цену одним и тем же способом. Ларсен догадался, что можно заставить брокера поднимать цену, делая множество мелких покупок и затем продавая большое количество акций, но уже дороже. Трейдер действовал как своего рода «финансовый Павлов»: звонил в колокольчик и смотрел, как послушно реагирует алгоритм. За несколько месяцев такая тактика принесла Ларсену 50 тысяч долларов.
Не все по достоинству оценили изобретательность норвежца. В 2010 году Ларсену и его коллеге, трейдеру Петеру Вейби, совершавшему такие же операции, предъявили обвинение в манипулировании рынком. Суд изъял их доходы и приговорил обоих к условному заключению. После оглашения вердикта адвокат Вейби доказывал, что на решение судей повлиял тот факт, что в роли потерпевшего выступал компьютерный алгоритм: будь на его месте какой-нибудь недалекий трейдер, приговор оказался бы иным. Общественное мнение стало на защиту Ларсена и его напарника, а местная пресса сравнивала обоих с Робин Гудом. Такая поддержка пришлась весьма кстати: спустя два года Верховный суд отменил решение и снял с Ларсена и Вейби все обвинения.