помочь команде.
Во время работы в IBM Магерман разработал скрипт, или краткий перечень указаний для контроля компьютерной памяти и ресурсов компании, в результате чего он и другие сотрудники могли распоряжаться мощными компьютерами высшего руководства, которые не использовали их в полную меру, и устраивать соревнования по кодированию, а также заниматься другой несанкционированной деятельностью. Магерман, придумав гениальный способ стереть следы своей активности, назвал программу Joshua в честь компьютера, наделенного искусственным интеллектом из фильма о хакерах «Военные игры»[115], который вышел в 1983 году.
В итоге Магермана застал разъяренный руководитель IBM, который заявил, что его компьютер был куплен по сверхсекретному правительственному контракту и может содержать засекреченные материалы. Он пригрозил Магерману сообщить, о совершении «федерального преступления».
«Откуда мне было знать?» – ответил Магерман, ссылаясь на засекреченную связь компании с правительством.
Разумеется, на этом хакерская деятельность Магермана не закончилась, но впредь он и его коллеги обходили стороной компьютер разгневанного руководителя и вместо этого подключались к другим компьютерам, когда им требовалась дополнительная вычислительная мощность.
В Renaissance Магерман применял тот же инструмент мониторинга. Конечно, в хедж-фонде все компьютеры активно использовались, в отличие от IBM, но Магерман считал, что его программа может принести пользу, по крайней мере в будущем. В принципе он и не мог поступить иначе.
«Я хотел стать самым незаменимым сотрудником в компании», – объясняет он.
Магерман обманул системного администратора Renaissance и сделал лазейку для запуска своей системы мониторинга, после чего гордо откинулся на спинку стула, ожидая похвалы.
Его радость длилась недолго. Внезапно он услышал крики встревоженных коллег. Магерман посмотрел на экран своего компьютера, и у него отвисла челюсть – его неавторизованная отслеживающая программа запустила компьютерный вирус, который стал заражать компьютеры Renaissance в самый разгар торгового дня, поставив под угрозу всю работу. Когда сотрудники ринулись устранять кризисную ситуацию, смущенный Магерман признался, что он устроил этот хаос.
Его коллеги были в бешенстве – команда, занимающаяся торговлей акциями, и так не приносила доход, а теперь еще и этот дурацкий отдел крушил сеть!
Браун, побагровев от ярости, подбежал к Магерману и пристально посмотрел ему в лицо. «Это тебе не IBM! – закричал он. – Мы здесь торгуем на настоящие деньги! Если будешь прерывать нашу работу своими идиотскими выходками, то все испортишь!»
Спустя несколько недель после вступления в новую должность, Магерман неожиданно стал изгоем. Он переживал по поводу работы и задавался вопросом, есть ли у него какое-то будущее в Renaissance.
«Это был огромный просчет в отношении коллектива», – говорит он.
Время было самое неподходящее для подобного промаха. Новая система торговли акциями, которую разработали Браун и Мерсер, боролась со сложной и необъяснимой полосой неудач. Что-то было не так, и никто не понимал, в чем именно заключается проблема. В команде по торговле фьючерсами, продолжавшей увеличивать свою прибыль, поговаривали, что проблема в новых сотрудниках, которые были «обычными компьютерщиками». Как оказалось, даже в Renaissance можно было услышать подобное оскорбление.
Выступая перед коллегами, Саймонс выразил свою уверенность относительно этой работы и призывал команду придерживаться выбранного курса.
«Мы не должны сдаваться», – сообщил он летом 1995 года во время общего собрания с грозным видом, несмотря на то что был одет в шорты и сандалии. Однако мысленно Саймонс размышлял о том, не тратит ли он попусту свое время. Быть может, его команда так никогда и не разберется в торговле акциями, и Renaissance суждено остаться относительно скромной компанией, которая торгует фьючерсами. Лауфер, Паттерсон и другие сотрудники отдела по торговле фьючерсами пришли к аналогичному заключению.
«Мы потратили на это уже несколько лет, – негодовал Паттерсон. – Если бы я принимал решения, то уже давно отказался бы от этой затеи».
Саймонс оставался несгибаемым оптимистом. Но даже он пришел к выводу, что всему есть свой предел. Саймонс поставил Брауну и Мерсеру ультиматум: «Если ваша система не заработает в течение следующего полугода, я закрываю проект». Браун не спал ночами, пытаясь найти решение, сидя на кровати Мерфи, которая была встроена в его кабинет. Мерсер также напряженно думал об этом, хотя и не занимался этим сутки напролет. Они по-прежнему не могли понять, в чем заключается проблема. Торговая система приносила значительную прибыль, когда управляла небольшим капиталом, но как только Саймонс добавлял заемные средства, увеличивая объемы сделок, прибыль исчезала. Расчеты Брауна и Мерсера показывали, что они должны зарабатывать больше с ростом объема операций, но фактические сделки, которые проводила система, были неудачными, в отличие от сделок Фрея несколько лет назад.
Мерсер сохранял спокойный и невозмутимый вид, однако у Брауна нервы были на пределе, когда вокруг него все беспокоились.
«Каждая полоса неудач, длившаяся по 2–3 дня, казалась началом конца», – говорил один из сотрудников.
Магерман видел нарастающее разочарование коллег и изо всех сил старался помочь. Возможно, если бы ему удалось спасти ситуацию, то он вернул бы расположение руководства, несмотря на совершенную ранее дорого обошедшуюся ошибку. Магерман понимал, что сейчас не самый подходящий момент, чтобы предлагать свою помощь. Однако в тайне ото всех он денно и нощно корпел над кодом. На тот момент он жил в квартире, где царил полный беспорядок: в ней отсутствовала рабочая плита, а холодильник был почти пуст, поэтому Магерман фактически жил в офисе, где пытался найти способ помочь своим коллегам.
Однажды вечером, когда у него уже все расплывалось перед глазами от того, что он часами смотрел на экран компьютера, Магерман заметил нечто странное: кодовая строка симулятора, используемого для торговой системы Брауна и Мерсера, показала необычно низкий уровень фондового индекса Standard & Poor’s 500. Этот тестовый код, по-видимому, использовал показатели 1991 года, которые были примерно в два раза ниже текущих значений. Мерсер запрограммировал это как постоянный показатель, а не как переменную, которая обновляется при любом изменении рынка.
Когда Магерман исправил ошибку и обновил показатели, появилась вторая проблема, алгебраическая ошибка, но уже в другом месте кода. Почти всю ночь Магерман пытался ее устранить и думал, что нашел решение. Теперь алгоритмы симулятора смогут, наконец, смоделировать идеальный инвестиционный портфель для системы Nova Fund, включая то, сколько заемных средств необходимо использовать для наращивания позиций фонда по акциям.
Сформированный портфель, казалось, приносил существенную прибыль, по крайней мере, согласно расчетам Магермана.
Охваченный волнением, он помчался к Брауну, чтобы рассказать о своем открытии. Браун скептически посмотрел на своего запыхавшегося коллегу, но согласился его выслушать. После сказанного Браун по-прежнему не проявлял большого интереса, ведь в конце концов систему программировал Мерсер, а все знали, что он редко