Апрель 2002 года. Мир всё ещё содрогался от череды финансовых потрясений. Скандал с WorldCom только начинал набирать обороты, грозя стать новым Enron’ом. Arthur Andersen терял клиентов и репутацию на глазах. В Японии усиливались опасения по поводу устойчивости банковской системы, в то время как Китай, напротив, демонстрировал устойчивый рост и всё чаще фигурировал в сводках западных экономических аналитиков как «будущий производственный гигант». Финансовые рынки были нестабильны. В Европейском центральном банке обсуждали изменения в кредитной политике, а в США Федеральная резервная система осторожно сигнализировала о возможности изменения ставки. Инвесторы нервничали, аналитики гадали, регуляторы молчали. На этом фоне Fortinbras не просто наблюдал. Он начинал действовать.
Бета-версия ClearSignal V2, которую собирали вручную — строка за строкой, модуль за модулем — с использованием доступных тогда технологий: на Python 2.2, Perl, куски логики писались даже на Visual Basic — вошла в фазу тестирования. Никакого глянца. Сырые интерфейсы. Консоль, списки логов, почтовые фильтры. Но это работало.
Изначально система должна была делать одно: искать слабые сигналы в новостях, финансовых отчётах, выступлениях менеджеров. Алгоритмы были примитивными: ключевые слова, частотный анализ, скользящие окна. Но уже на этом уровне ClearSignal выдал первое — и неожиданное — попадание. Немецкая логистическая компания начала проявлять признаки нестабильности: задержки поставок, изменение в подаче пресс-релизов, снижение прозрачности в отчётности. Система выдала тревогу. Через 5 дней новость о смене руководства и внутренних проблемах появилась на лентах Reuters.
— Совпадение? — спросил Савва.
— Статистически — уже нет, — ответил Лёша.
Тестирование продолжилось. Август наблюдал в тени. Он не вмешивался в техническую реализацию, но задавал вопросы. Их было много, и каждый — точный:
— Почему выбраны эти метки? — Как реагирует система на отсутствие сигнала? — Что считается «аномалией»?
Лёша записывал. Отвечал не сразу. Некоторые вопросы не имели очевидных решений. Но именно эти вопросы выстраивали архитектуру. Так появилась идея нового модуля: «пороговый шум» — реакция на отсутствие привычной активности.
Параллельно Август выстраивал линию воздействия на масс-медиа. Через сеть киосков, в которую он уже вложился по линии фондов, продолжались тесты на восприятие. Несколько аналитических материалов, разосланных в виде обычных газетных колонок, начали цитироваться в региональных изданиях. Ни одно издание не знало, откуда текст. Но он расходился.
В Киеве, Харькове, Львове, Минске и Вильнюсе на полках появлялись материалы Fortinbras под маской независимой колонки. Тексты были обыденные — «Как нестабильность в энергетике повлияет на потребительские цены?», «Будет ли доллар единственным якорем в следующем десятилетии?». Но риторика была построена на тех же паттернах, что и ClearSignal. И это работало.
— Мы не просто анализируем реакцию, — сказал Август в закрытом чате, — мы её запускаем.
Савва молчал. Он видел: что-то сдвигается. Инструмент, который он начинал как просто механизм раннего реагирования, теперь становился элементом воздействия.
В это же время произошёл тревожный инцидент. Один из разработчиков, писавший фрагмент системы анализа задержек поставок, пропал. Несколько дней — ни писем, ни выхода на связь. Потом пришло сообщение от его коллеги: его «забрали» — неформально — представители частной исследовательской структуры. Возможно, через бизнес-школу. Возможно — через консалтинг.
— Нас уже сканируют, — сухо прокомментировал Савва.
— Хорошо, — написал Август. — Значит, стоит ускориться.
Лёша работал ночами — не потому что любил тишину, а потому что по-другому не успевал. Учёба в элитной школе отнимала почти весь день: три языка, экономика, математика, обязательные проекты, физическая активность и вечерние собрания групп. Иногда он просто падал лицом в подушку и не помнил, как засыпал. Но стоило ему проснуться — он возвращался к таблицам.
Он поставил перед собой одну главную цель: сделать так, чтобы система не просто предсказывала, а объясняла. Он хотел, чтобы каждый сигнал имел логику — не только формальную, но и человеческую. Его таблицы напоминали трактаты. Он начал с простого — как новости влияют на поведение акций. Потом стал смотреть, как само поведение новостей меняется перед колебаниями на бирже. В одном документе он собрал примеры заголовков, в другом — тональность фраз.
Постепенно у него родилась мысль: важно не то, что говорят — а как. И что не говорят. Так появился раздел «пассивные сигналы» — когда система срабатывает не по факту, а по отсутствию привычной активности. Если обычно компания давала комментарии еженедельно, а тут вдруг — молчание. Или если определённый журналист перестал писать по теме, в которой был активен. Лёша классифицировал это как информационные затухания — и пытался построить из них карту поведенческих пробелов.
Он знал, что пока эта работа никому не интересна — но был уверен: рано или поздно именно в этом будет их преимущество.
— Иногда молчание громче паники, — написал он в заголовке одной заметки.
Август согласился.
Тем временем, Савва отобрал три кейса для реальной проверки. Один — нейтральный: мелкая ИТ-компания на грани расширения. Второй — потенциально опасный: старый актив в Восточной Европе, где непонятные владельцы. Третий — финансовый проект в Польше с непроверенной отчётностью.
Модели сработали — и показали свой первый реальный потенциал. Первый кейс касался небольшой ИТ-компании в Австрии, занимающейся системной интеграцией. ClearSignal зафиксировал снижение риторики в пресс-релизах, отсутствие активности от руководства в публичных каналах, а также нехарактерное для сезона падение частотности упоминаний бренда. Вывод: входить не стоит — компания находится в состоянии стагнации, возможна задержка расширения. Решение — «воздержаться».
Второй — старый промышленный актив в Латвии. Инфраструктурный комплекс, от которого зависели мелкие логистические цепочки в Прибалтике. В новостях царила тишина, но поведенческий анализ показал: один из старших менеджеров неожиданно ушёл в отпуск, а подрядчики начали переключаться на альтернативные пути. ClearSignal выдал сигнал: наблюдать. Возможен скрытый внутренний конфликт или смена собственников. Решение — «высокий уровень неопределённости, не входить без прямого доступа к управленческой информации».
Третий кейс — фондовый проект в Польше. Компания, занимающаяся частным кредитованием малого бизнеса, только вышла на уровень локального рейтинга. Отчётность расплывчата, но в медиа — всплеск позитивных упоминаний от вторичных каналов. ClearSignal зафиксировал странную консистентность: одинаковые по структуре фразы в разных СМИ, рост активности в локальных форумах. Эмоциональный индикатор — на пике. Лёша отметил это как «паттерн искусственно подогретой надежды» — типичная пред-скачковая волна перед кратковременным ростом. Рекомендация: войти быстро и выйти до 12 апреля. Сделка была проведена через лондонского партнёра клуба. Через две недели актив вырос на 17%, и прогноз подтвердился. Скромная прибыль — но на сто процентов в рамках модели.
Система продемонстрировала не точность в абсолюте, а способность выделять поведенческие отклонения, которые не фиксировались ни стандартными отчётами, ни трейдерскими лентами.
— Значит, работает, — подытожил Савва.
— Значит, можно масштабировать, — ответил Август.
Так ClearSignal перестал быть игрушкой.
Для Саввы это был момент почти физического облегчения. Последние полгода он жил этим проектом. Не просто как аналитик, а как человек, на плечах которого держалась вся повседневная оболочка Fortinbras. Он отвечал за выпуск еженедельных бюллетеней, фильтровал входящие предложения, координировал внешние связи, вёл десятки переписок и созванивался с теми, кто хотел «услышать голос клуба». Со временем он начал делегировать — сначала тексты, потом обзвоны, потом даже часть стратегических писем. Но всё равно проверял каждый пункт, правил каждый абзац. Некоторые материалы Август присылал сам, с пометкой «можно править», другие Савва правил самостоятельно, сохраняя стиль и холодную точность.
И всё это — на фоне бессонных ночей, тревоги, чувства, что они идут по канату над бездной.
Когда система сработала в трёх кейсах подряд, когда цифры сошлись с предсказаниями, и особенно — когда сработала модель Лёши с его «эмоциональным фильтром», Савва долго смотрел на экран и ничего не писал. Он просто молча встал, достал из ящика заранее приготовленную бутылку «Glenfiddich 1937», которую купил на случай провала или успеха тестов. Этот момент оказался достойным. Он медленно налил виски в тяжёлый бокал, сел обратно и написал коротко:
— Это того стоило.
Никто больше не видел, как он в ту ночь сидел в тишине, закрыл глаза и впервые за полгода просто выдохнул.
Fortinbras обретал инструмент. Не магию. Не искусственный интеллект. Просто систему, которая позволяла увидеть чуть раньше. Сказать чуть точнее. И — действовать чуть быстрее.
Савва долго сидел с открытой системой ClearSignal. Он наблюдал, как бегут строки логов, как аккуратно мигали метки активности. Он открыл отчёты Лёши, прочёл ещё раз его аналитические заметки и задумался. В этих материалах было что-то, что отличало их от классической школы анализа, которую Савва знал наизусть. Лёша не просто искал отклонения. Он смотрел на то, чего нет. И эта идея, пусть и звучала почти поэтически, работала на удивление точно.
Савва сравнивал модели. Его собственная — чёткая, логичная, опирающаяся на данные, проверку, тренды. Система Лёши — как будто построена на нюансах, интуитивных шорохах, микроколебаниях.
«Почему это усиливает точность?» — спрашивал себя Савва. «Почему простое добавление этих „эмоциональных“ и пассивных триггеров вдруг позволяет увидеть то, чего не видно обычным анализом? По логике вещей это должно, наоборот, вносить шум. Увеличивать погрешность. Эти паттерны — слишком размытые, субъективные. Это же не числа. Это ощущения. И всё же… именно они стали давать самые точные предсказания.»
Он начал выписывать гипотезы. Возможно, дело в паттернах поведения самих людей. Может, Лёша нашёл способ зафиксировать именно те моменты, когда рынок ещё не закричал — но уже затаился. Когда игроки не делают шагов, потому что боятся. И в этой паузе — самое важное.
Но с каждым новым предположением Савва всё чаще заходил в тупик. Он строил логические модели, просчитывал сигналы, выносил на доску ключевые метки — но ни одна из привычных формул не объясняла эффект. Эмоциональные фильтры Лёши работали не потому, что были логичны. А потому что реагировали на что-то глубоко человеческое. На уровень шума, который слишком лёгок для обычного анализа — и в то же время слишком отчётлив для внимательного взгляда.
Команда, писавшая код ClearSignal, тоже пыталась понять, как именно изменились паттерны. Они сравнивали сборки до и после внедрения модуля Лёши. Смотрели диффы, сверяли изменения логики, просматривали логи активации фильтров. Но в итоге лишь разводили руками: алгоритмы оставались почти прежними. Вся разница была в «окнах контекста» — тех самых участках, где система не столько анализировала, сколько «прислушивалась».
— Это не похоже на то, как пишутся модели, — сказал один из разработчиков. — Такое ощущение, что она реагирует не на данные, а на настроение данных.
Савва только кивал. Внутренне он чувствовал — это именно то. Настроение. Полутон. Мгновение между кадрами. И, как ни странно, именно это начало формировать новое качество всей системы.
Савва поймал себя на мысли, что чувствует к Лёше уважение. Не просто как к старательному ученику. А как к человеку, который втихую, методично, создал слой анализа, на который и сам Савва теперь ориентируется. Это было не просто дополнение.
Он потянулся, выключил экран и шепнул в полумраке кабинета:
— Иногда тень даёт больше света, чем прожектор. Молодец, Лёша. Ты и правда научился слушать то, что молчит.
В то же самое время, в одной из лабораторий на территории Европы, команда независимых аналитиков, нанятая через одну из инвестиционных структур, получила на тест часть первой версии ClearSignal. Это была ещё сырая сборка, без модулей пассивного сигнала и эмоциональных фильтров — та самая, что предназначалась для базового тестирования. Их задача казалась простой: провести реверс-инжиниринг, разобраться в архитектуре и, если получится, использовать элементы логики в собственных аналитических инструментах.
Сначала настрой был боевой. Но очень скоро возникли вопросы. Почему система построена так фрагментарно? Зачем одновременно использовались Python, Perl и даже Visual Basic? Почему отсутствуют связки между критическими участками кода, а модули реагируют на малозначительные параметры с неожиданно высоким приоритетом?
Чем больше они разбирались, тем глубже заходили в тупик. Система выдавала нестабильные сигналы. Теоретически она должна была анализировать входные массивы и искать шаблоны. Но на практике результат зависел от контекста, который нигде не был явно описан. Ключевые индикаторы срабатывали не по факту, а в ответ на колебания шумов — логически неочевидные и трудно воспроизводимые.
— Такое ощущение, — сказал один из аналитиков, — что эту систему писали не инженеры, а параноидальные наблюдатели за рынком. Местами она реагирует на незначительные элементы так, будто за ними спрятана катастрофа.
Попытки воссоздать модель в новой среде проваливались. То, что работало на тестовых данных Fortinbras, теряло логику при переносе на нейтральные массивы. Аналитики начали подозревать, что структура алгоритма завязана не только на код — но и на сам контекст получения информации, на способ подачи и интерпретации данных.
Их финальный отчёт гласил: «ClearSignal в текущем виде не является классической моделью. Её предсказательная сила возникает не из алгоритма, а из настройки — неизвестно кем и под что. Без этих условий система не просто бесполезна, а опасна. Она может увести анализ в ложное направление».
Это было поразительно. Даже в первом поколении, без модулей Лёши и без финальных доработок Августа, система Fortinbras уже вызывала у внешних экспертов ощущение, что она работает не с данными — а с предположением о том, как будет себя вести человек, читающий эти данные. И это меняло всё.