В жизни талантливого программиста Алексея Савельева было всё: успешная карьера, любимая девушка, перспективный стартап. Его алгоритм для финансовых рынков мог изменить будущее, но предательство друга и партнера отправляет его в колонию на Камчатке по ложному обвинению в промышленном шпионаже. Пятнадцать лет заключения становятся для него не приговором, а возможностью. Под руководством загадочного профессора Никольского, отбывающего срок за финансовые махинации, Алексей проходит путь глубокой трансформации. Он изучает боевые искусства и медицину, постигает тайны финансовых рынков и человеческой психологии, осваивает искусство манипуляции и стратегического мышления. Каждый день заключения приближает его к цели — грандиозной мести, которая должна уничтожить не только предателей, но и всю коррумпированную систему, частью которой они являются. Но чем ближе момент возмездия, тем острее встает вопрос: не станет ли он сам похож на тех, кому собирается мстить?
Приведённый ознакомительный фрагмент книги «Код воскресения» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других
Глава 2
Утро Алексея всегда начиналось одинаково. Подъём в 5:30, пробежка вдоль набережной Москвы-реки, затем час в спортзале жилого комплекса. К семи часам он был уже дома, принимал контрастный душ и готовил лёгкий завтрак — овсянка с черникой, протеиновый коктейль и зелёный чай. Никакого кофе — он давно заметил, что кофеин мешает чистоте мышления.
В свои двадцать восемь Алексей сохранял подтянутую, почти худощавую фигуру программиста, который компенсирует сидячий образ жизни упорными тренировками. Высокий — метр восемьдесят пять, с прямой спиной и чуть угловатыми движениями, он всегда выделялся в любой компании не столько внешностью, сколько особой внутренней собранностью. Тёмные волосы, обычно чуть растрёпанные, правильные черты лица и внимательные карие глаза, которые, казалось, постоянно анализировали происходящее вокруг. Он предпочитал простую одежду — джинсы, футболки или рубашки спокойных тонов, дорогие, но не кричащие о своей цене.
Способности к программированию проявились у него еще в школе — в четырнадцать лет он уже писал простые игры, а в шестнадцать создал свой первый торговый бот для криптовалютной биржи. Школу окончил с золотой медалью, хотя никогда не был"ботаником" — просто схватывал материал на лету, будь то математика, физика или литература. Языки давались ему с удивительной легкостью — к двадцати пяти он свободно говорил на английском, немецком и японском, последний выучил за полгода, когда увлекся восточной философией.
Мехмат МГУ он окончил с красным дипломом, параллельно пройдя несколько курсов по психологии и нейролингвистике в других университетах — он верил, что понимание человеческого мышления поможет создавать более совершенные алгоритмы. Его дипломная работа по применению нейронных сетей в анализе финансовых рынков привлекла внимание нескольких крупных компаний, но он отказался от всех предложений — у него уже тогда была своя идея.
Родители — профессор математики и преподаватель музыки — дали ему не столько связи, сколько особый взгляд на мир: способность видеть закономерности во всём, от биржевых графиков до классических сонат. Отец часто повторял, что математика — это музыка чисел, и Алексей научился слышать эту музыку в потоках данных, с которыми работал.
Его квартира была функциональной и аскетичной. Минималистичная мебель, огромные окна от пола до потолка и рабочий кабинет с пятью мониторами — вот и всё, что ему требовалось для жизни. Катя часто говорила, что квартире не хватает уюта, но Алексей считал, что лишние вещи создают лишний информационный шум.
В то утро он задержался у окна дольше обычного. Вчерашняя презентация открыла новую главу в его жизни, и он чувствовал необходимость всё тщательно обдумать. Встреча с Державиным через час могла изменить многое.
Телефон завибрировал — Катя.
"Прости за вчерашнее," — писала она."Я просто волнуюсь за тебя. Может, поужинаем сегодня?"
Алексей улыбнулся. Даже после трёх лет отношений она не потеряла своей непосредственности."Конечно. Я заеду в восемь."
В офис он приехал раньше обычного. Охранник, привыкший к его режиму, только кивнул — он давно перестал спрашивать пропуск у человека, который появлялся в здании раньше него самого.
Кабинет Державина располагался на 50-м этаже. Пока лифт поднимался, Алексей мысленно прокручивал основные моменты своего доклада. Вчерашняя презентация была лишь верхушкой айсберга — настоящие возможности алгоритма выходили далеко за рамки того, что он показал совету директоров.
Михаил уже ждал у входа в приёмную, нервно постукивая пальцами по папке с документами.
— Ты готов? — спросил он вместо приветствия.
— Всегда, — Алексей достал из портфеля ноутбук. — Что у тебя в папке?
— Договор о неразглашении. Новый, с дополнительными пунктами. Державин настоял.
Их прервала секретарь — высокая блондинка с идеальной осанкой:
— Игорь Петрович ждёт.
Кабинет Державина поражал своими размерами и видом на Москву. Панорамные окна выходили на три стороны, создавая ощущение, будто паришь над городом. Сам хозяин кабинета стоял у окна, разговаривая по телефону на английском.
— Gentlemen, please, have a seat, — закончив разговор, Державин жестом указал на кресла у массивного стола из красного дерева. — Извините за английский, разговаривал с нашими партнёрами из Лондона. Они очень заинтересовались вчерашней презентацией.
Алексей напрягся:
— Но мы же договорились о конфиденциальности.
— Спокойно, молодой человек, — Державин улыбнулся. — Я лишь упомянул, что у нас есть интересная разработка в области предиктивной аналитики. Никаких деталей. Кстати, об этом, — он взял со стола папку. — Новое соглашение о неразглашении. Прочтите внимательно.
Следующие пятнадцать минут прошли в тишине. Алексей внимательно изучал документ, отмечая про себя новые пункты. Особое внимание привлек параграф о правах на интеллектуальную собственность — компания хотела получить полный контроль над алгоритмом.
— У меня вопрос по пункту 5.3, — Алексей поднял глаза от документа. — Здесь говорится о передаче всех прав на технологию. Но мы обсуждали только права на использование.
— А, вы заметили, — Державин откинулся в кресле. — Видите ли, Алексей, ситуация изменилась. Ваш алгоритм показал такие результаты, что совет директоров принял решение о полной интеграции технологии в нашу инфраструктуру. Мы готовы предложить вам компенсацию — скажем, два процента акций компании и должность технического директора.
Алексей почувствовал, как Михаил толкнул его коленом под столом — сигнал соглашаться.
— Мне нужно время подумать, — ответил он.
— Конечно, — Державин встал. — У вас есть три дня. А пока — займитесь подготовкой к конференции в Дубае. Мы хотим представить прототип международному сообществу.
Выйдя из кабинета, Михаил схватил Алексея за локоть:
— Ты с ума сошел? Такое предложение нужно принимать не думая!
— Нужно всё просчитать, — Алексей высвободил руку. — Что-то здесь не так. Почему такая спешка?
— Какая спешка? Три года разработки — это спешка? Лёш, очнись! Тебе предлагают место в совете директоров крупнейшей финтех-компании страны!
— Именно. Слишком щедро для простого алгоритма.
В своем кабинете Алексей первым делом открыл код. Строчки, ставшие для него второй природой, успокаивали. Здесь всё было логично и предсказуемо — никаких скрытых мотивов, только чистая математика и алгоритмы.
python
class PredictiveEngine:
def __init__(self):
self.lstm_model = self._build_lstm()
self.transformer = self._build_transformer()
self.market_data = MarketDataCollector()
def _build_lstm(self):
model = Sequential([
LSTM(128, return_sequences=True),
Dropout(0.2),
LSTM(64),
Dense(32, activation='relu'),
Dense(1, activation='linear')
])
return model
Основа алгоритма была простой — комбинация нейронной сети LSTM для анализа временных рядов и трансформера для обработки новостного потока. Но его инновация заключалась в системе весов, которая автоматически корректировалась в зависимости от рыночной ситуации.
python
def adjust_weights(self, market_state):
volatility = self.calculate_volatility()
sentiment = self.analyze_sentiment()
if market_state == 'crisis':
self.sentiment_weight = 0.7
self.technical_weight = 0.3
elif market_state == 'stable':
self.sentiment_weight = 0.3
self.technical_weight = 0.7
Алгоритм учился на своих ошибках, постоянно оптимизируя веса и подстраиваясь под изменения рынка. За три года тестирования он ни разу не показал отрицательной доходности на периоде больше месяца.
— Лёша, ты здесь? — Катя стояла в дверях кабинета. Он не слышал, как она вошла.
— Привет, — он улыбнулся. — Ты что тут делаешь?
— Уже восемь вечера. Мы договаривались поужинать, помнишь?
Алексей посмотрел на часы — действительно, восемь. Весь день пролетел незаметно за анализом кода и подготовкой документации.
— Прости, заработался. Дай мне пять минут.
— Всегда пять минут, — Катя присела на край стола. — Что там у тебя?
— Помнишь, я рассказывал про алгоритм? Сегодня предложили продать все права на него. Думаю, соглашаться или нет.
— И что ты решил?
— Пока не знаю. С одной стороны, предложение щедрое. С другой — есть какое-то внутреннее сопротивление.
Катя внимательно посмотрела на него:
— Знаешь, что я думаю? Ты боишься потерять контроль. Это же твое детище.
— Может быть, — он закрыл ноутбук. — Пойдем ужинать?
За ужином Катя рассказывала о своем новом проекте — реконструкции исторического особняка в центре Москвы. Её глаза горели, когда она описывала детали реставрации лепнины и планы по сохранению исторического облика здания.
–…и представляешь, мы нашли оригинальные чертежи 1890 года! Это полностью меняет подход к реставрации, — она остановилась. — Лёша, ты опять не слушаешь.
— Слушаю, — он вынырнул из своих мыслей. — Чертежи 1890 года.
— О чем ты думаешь?
— О Дубае. Через две недели конференция, нужно подготовить презентацию.
— Дубай? — Катя оживилась. — Возьми меня с собой! Я никогда не была в Эмиратах.
— Это рабочая поездка.
— И что? Я могу погулять по городу, пока ты занят. Пожалуйста!
Алексей улыбнулся:
— Хорошо, узнаю насчет дополнительного билета.
Следующие две недели пролетели как один день. Алексей согласился на условия компании, подписал новый контракт и с головой погрузился в подготовку к конференции. Его команда работала круглосуточно, оптимизируя код и готовя демонстрационную версию.
Dubai International Financial Centre встретил их жарой и размахом. Огромный конференц-центр был заполнен представителями крупнейших финансовых институтов мира. Алексей заметил логотипы Goldman Sachs, JP Morgan, Deutsche Bank.
Дубай поражал воображение — город будущего, выросший посреди пустыни за какие-то тридцать лет. Небоскребы, пронзающие облака, идеально ровные автострады, роскошные отели и торговые центры — всё казалось нереальным, словно декорации к фантастическому фильму. Но именно здесь теперь вершились судьбы мировых финансов. После кризиса 2008 года многие банки и инвестиционные фонды перенесли свои ближневосточные штаб-квартиры в Дубай, превратив город в новый финансовый хаб, соединяющий Европу и Азию.
DIFC — настоящий город в городе, с собственными законами и юрисдикцией, основанной на британском праве. Здесь заключались многомиллиардные сделки, создавались и разрушались финансовые империи. Сегодня весь этот мир собрался в главном конференц-зале, чтобы услышать о новой технологии, способной изменить правила игры.
Алексей наблюдал за публикой из небольшой комнаты для спикеров. Управляющие хедж-фондами в костюмах за десятки тысяч долларов, руководители IT-департаментов крупнейших банков, венчурные инвесторы, охотящиеся за новыми единорогами. Они говорили на разных языках, но финансовый жаргон был одинаков — "волатильность","хеджирование рисков","предиктивная аналитика".
В зале царила особая атмосфера — смесь роскоши и делового прагматизма. Арабские шейхи в традиционных белых одеждах сидели рядом с европейскими банкирами, японские финансисты негромко переговаривались с американскими инвесторами. Огромные плазменные экраны на стенах транслировали котировки мировых бирж — цифры и графики непрерывно менялись, отражая пульс глобальных финансов.
Алексей чувствовал себя странно в этом блестящем мире. Он привык к другому — к тихому жужжанию серверов, к строчкам кода на экране, к долгим ночным дебатам с командой о новых алгоритмах. Здесь же каждый его шаг, каждое слово могли стоить миллионы. Он поправил галстук — непривычный аксессуар, на котором настоял Михаил, и еще раз пролистал презентацию на планшете."Эти люди привыкли к шоу", — говорил ему Михаил во время подготовки."Им мало сухих цифр и графиков. Им нужна история — история о будущем, которое они могут купить прямо сейчас".
— Впечатляет, да? — Михаил появился рядом, безупречный в светлом летнем костюме. — И все они здесь ради тебя.
— Ради алгоритма, — поправил Алексей.
— Одно и то же. Ты готов?
Презентация была назначена на три часа дня. Алексей стоял за кулисами, просматривая слайды на планшете, когда к нему подошел Державин.
— Небольшое изменение в планах, — сказал он. — После презентации будет закрытая встреча с представителями инвестиционного фонда из Абу-Даби. Они очень заинтересованы в технологии.
— Но мы же не готовы к переговорам о продаже.
— Никаких переговоров, просто презентация возможностей. Кстати, они особенно интересуются вашей системой анализа новостного потока.
Алексей нахмурился — о системе анализа новостей он не упоминал даже на совете директоров. Это была экспериментальная часть алгоритма, еще не готовая к демонстрации.
Сама презентация прошла блестяще. Алгоритм в реальном времени анализировал рыночные данные, выдавая прогнозы с точностью, которая заставила зал несколько раз разразиться аплодисментами.
— То, что вы видите, — говорил Алексей, указывая на график, — это не просто математическая модель. Это новый подход к пониманию рынков. Наш алгоритм не просто анализирует цены и объемы — он понимает настроения, улавливает малейшие изменения в поведении участников торгов.
После презентации к нему подходили десятки людей, протягивая визитки и предлагая сотрудничество. Он вежливо откланялся, ссылаясь на усталость, и отправился в номер — нужно было подготовиться к встрече с арабскими инвесторами.
В номере его ждала Катя, загоревшая после дня на пляже.
— Как прошло? — она обняла его.
— Хорошо. Может, слишком хорошо, — он сел на кровать. — Что-то не дает мне покоя. Такое чувство, что я упускаю что-то важное.
— Ты просто устал. Пойдем, пройдемся по набережной, проветришься.
В сумерках город словно сбрасывал деловую маску. Они шли вдоль Dubai Marina, наблюдая, как закатное солнце окрашивает небоскребы в золотые тона. Катя восторженно фотографировала всё вокруг, а Алексей впервые за долгое время позволил себе расслабиться.
Набережная кипела жизнью. Летящие силуэты суперкаров — Lamborghini, Ferrari, Bugatti — здесь были обычным явлением, как такси в Москве. У причалов покачивались белоснежные яхты, на борту которых вспыхивали огни вечеринок. Алексей узнавал знакомые лица — российские бизнесмены, которых привыкли видеть на обложках Forbes, арабские шейхи, чьи состояния исчислялись миллиардами, европейские селебрити, прилетевшие на выходные.
Дубай стал новой Меккой для тех, кто хотел продемонстрировать свой успех или просто спрятаться от проблем старого мира. Здесь можно было встретить московского девелопера, который еще вчера закрывал многомиллионную сделку в Сити, а сегодня загорал на пляже Jumeirah Beach рядом с голливудской звездой. Бывшие конкуренты, а теперь соседи по району Palm Jumeirah, где виллы начинались от десяти миллионов долларов.
— Вот это да! — Катя указала на проходящую мимо компанию. — Это же Марина, помнишь? Лучшая подруга Светы из университета.
Алексей кивнул. Марина, типичный представитель новой волны дубайских экспатов — успешный фэшн-блогер с миллионом подписчиков, переехала сюда два года назад. Теперь её инстаграм пестрел фотографиями из самых дорогих ресторанов, с яхт и вертолетных экскурсий.
Они проходили мимо ресторана Nusr-Et, где знаменитый Salt Bae все еще развлекал публику своим фирменным жестом, посыпая стейки золотой солью. Очередь из Rolls-Royce и Bentley растянулась на квартал. Средний чек в пять тысяч долларов никого не смущал — здесь деньги были не целью, а средством доказать свою принадлежность к определенному кругу.
— Странное место, — задумчиво произнес Алексей. — Город, где нет среднего класса. Только очень богатые и те, кто их обслуживает.
Он вспомнил утреннюю конференцию, людей, которые могли одним решением изменить судьбу компаний и целых стран. Теперь они сидели в ресторанах, играли в гольф, устраивали вечеринки на яхтах. Для них его алгоритм был просто еще одним инструментом в бесконечной игре по приумножению капитала.
За стеклянными фасадами небоскребов скрывался другой Дубай — мир больших денег, серьезных решений и тайных договоренностей. Город, где можно было купить всё, кроме, пожалуй, искренности. Алексей подумал о предложении арабских инвесторов. Десять миллиардов долларов — здесь такие суммы были обычным делом.
— Смотри! — Катя указала на яхту, проплывающую по каналу. — Какая красота!
— Нравится? — Алексей обнял её за плечи. — Может, купим когда-нибудь такую же.
— Ты действительно веришь, что твой алгоритм настолько успешен?
— Дело не в алгоритме, — он остановился, глядя на воду. — Дело в том, как его использовать. Понимаешь, он не просто предсказывает движения цен. Он видит паттерны, которые люди пропускают. Представь себе, что ты можешь читать мысли рынка.
— Звучит пугающе, — Катя поёжилась. — А что, если эти мысли не всегда добрые?
Алексей не успел ответить — телефон завибрировал. Сообщение от Михаила:"Срочно в отель. Арабы перенесли встречу на сейчас."
— Прости, — он поцеловал Катю в щёку. — Duty calls.
Катя осталась одна на набережной, глядя вслед удаляющейся фигуре Алексея. Вечерний бриз приятно остужал разгоряченную дневным зноем кожу, принося с залива соленый морской воздух. Закатное небо окрасилось в нежные оттенки розового и лилового, отражаясь в зеркальных фасадах небоскребов.
Она медленно шла вдоль марины, рассматривая пришвартованные яхты. На одной из них играла негромкая музыка, смешиваясь с шумом волн и далеким гулом города. Молодая пара на соседней яхте пила шампанское, и девушка счастливо смеялась, показывая кому-то по видеосвязи кольцо на пальце.
Катя невольно коснулась безымянного пальца. Три года вместе. Она никогда не торопила события, понимая, как важна для Алексея его работа. Но здесь, в этом сказочном городе, мечты казались ближе. Она представляла их свадьбу — небольшую, для самых близких. Может быть, на берегу моря, под шелест волн. Алексей был бы в светлом костюме, она — в простом элегантном платье. Без пафоса и лишней роскоши — это не их стиль.
Она любила его именно таким — одержимым своими идеями, способным забыть обо всем, погрузившись в работу. Любила его нелюбовь к галстукам и привычку засыпать с ноутбуком. Его редкие, но такие искренние улыбки, когда он отрывался от кода и замечал её. Его способность видеть красоту в математических формулах и его детскую радость, когда очередной алгоритм начинал работать правильно.
Над водой зажглись первые звезды. Где-то там, в одном из этих сверкающих небоскребов, Алексей сейчас решал судьбу своего изобретения. Она верила в него. Верила, что все его мечты сбудутся. А её мечты… что ж, они могли подождать. В конце концов, настоящая любовь — это когда чужие мечты становятся важнее собственных.
В конференц-зале отеля Four Seasons Алексея ждали Державин, Михаил и трое мужчин в традиционных арабских одеждах. Представитель инвестиционного фонда, шейх Халид, говорил на безупречном английском с оксфордским акцентом.
— Мистер Савельев, — он протянул руку. — Ваша презентация произвела впечатление. Особенно часть про анализ новостного потока. Расскажите подробнее.
Алексей бросил быстрый взгляд на Державина — тот едва заметно кивнул.
— Система использует продвинутые алгоритмы обработки естественного языка, — начал Алексей осторожно. — Мы анализируем новости, социальные медиа, форумы…
— И Dark Web? — неожиданно спросил один из помощников шейха.
Алексей замер. Этот модуль был экспериментальным и строго засекреченным. Откуда они узнали?
— Мы изучаем разные источники данных, — уклончиво ответил он.
— Мистер Савельев, — шейх Халид подался вперед. — Давайте начистоту. Мы знаем о реальных возможностях вашей системы. И готовы сделать предложение, от которого было бы неразумно отказаться.
— Какое предложение?
— Пять миллиардов долларов за эксклюзивные права на технологию.
В комнате повисла тишина. Державин и Михаил обменялись взглядами.
— Это очень щедрое предложение, — медленно произнес Алексей. — Но решение не может быть принято без совета директоров.
— Конечно, — шейх улыбнулся. — У вас есть неделя на размышления.
Поздно ночью, вернувшись в номер, Алексей не мог уснуть. Что-то не давало ему покоя. Он открыл ноутбук и погрузился в код, проверяя логи системы. И вдруг замер — в журнале доступа появились странные записи. Кто-то просматривал исходный код модуля анализа Dark Web.
— Михаил? — он набрал номер друга.
— Три часа ночи, ты с ума сошел?
— Кто-то получил доступ к закрытой части кода. Проверь логи.
Пауза.
— Слушай, это наверняка технический сбой. Разберемся утром.
Но Алексей уже не слушал. Он запустил диагностику системы безопасности и увидел то, что заставило его похолодеть. Доступ был получен не извне — кто-то из компании передал данные третьей стороне.
Утром его разбудил звонок от Державина.
— Алексей, срочное совещание совета директоров. Через час в Zoom. Арабы увеличили предложение до семи миллиардов.
Катя проснулась и сонно наблюдала, как он собирается.
— Что случилось?
— Кажется, я понял, почему они так заинтересованы в алгоритме, — Алексей застегивал рубашку. — Дело не в предсказании цен. Они хотят использовать систему анализа Dark Web для чего-то другого.
— Это опасно?
— Не знаю. Но я должен во всем разобраться.
Он поцеловал её и вышел из номера, чувствуя, как внутри растет тревога. Код будущего, который он создал для финансовых рынков, мог стать чем-то совершенно другим в чужих руках. И у него было всего несколько дней, чтобы предотвратить это.
В коридоре он столкнулся с Михаилом.
— А, ты уже не спишь, — друг выглядел необычно напряженным. — Слушай, насчет вчерашнего… Забудь. Это наверняка ложная тревога.
— Правда? — Алексей внимательно посмотрел на друга. — Тогда почему логи были стерты сегодня утром?
Михаил отвел взгляд:
— Не лезь в это, Лёша. Просто прими предложение арабов. Все будут в выигрыше.
— Все? Или только некоторые?
Не дожидаясь ответа, Алексей направился к лифту. В кармане зажужжал телефон — сообщение с неизвестного номера:"Будьте осторожны. Ваш алгоритм интересует не только финансистов."
Он удалил сообщение, но слова уже отпечатались в памяти. Код будущего становился кодом опасности, и он должен был решить, что делать дальше. У него было семь дней, чтобы спасти свое творение. Или себя.
Приведённый ознакомительный фрагмент книги «Код воскресения» предоставлен нашим книжным партнёром — компанией ЛитРес.
Купить и скачать полную версию книги в форматах FB2, ePub, MOBI, TXT, HTML, RTF и других