— Большой файл?
— Да я не посмотрела сначала, а там больше несколько гигабайт сырой выгрузки. Программа минут пятнадцать пыталась его открыть, ноутбук начал греться, а потом вывалился с ошибкой нехватки памяти. И всё, файл так и не открылся.
— И что теперь?
— Ну, раз работать с таким объёмом в табличном процессоре не получится, пришлось поднимать нормальную базу данных, перегонять данные туда. Теперь всё летает.
— А новые ноутбуки у тебя чем заняты? Они же что-то качают?
— Качают, ага, и ещё долго будут качать, — Катя потянулась. — Я пока только детальные данные по «Уральскому графиту» выбрала, за прошлую весну. А теперь выкачиваю всё, до чего смогу дотянуться, по каждому игроку, кто хотя бы посмотрел в сторону ваших акций за последние два года. Не так детально, но я хочу понять, чем каждый из них дышит.
— Погоди, — нахмурился я. — Раз ты знаешь, кто касался акций, то получается мы их нашли? Тех, кто устраивал атаку?
— Всё не так просто, — Катя покачала головой. — Я знаю только идентификаторы. А кто за ними — реальные компании, фонды, пенсионеры или подставные конторы — так просто не узнать.
— И как тогда?
— А вот для этого и нужна такая объёмная выгрузка, — она кивнула на гудящие ноутбуки. — Когда все данные скачаются, я смогу проанализировать поведенческие паттерны каждого идентификатора. Как часто он торгует, какими объёмами, в какое время суток, как реагирует на чужие заявки. Пенсионер торгует редко, по маленькой, днём. Фонд — ровненько в течение рабочего дня. А подставная фирма будет вести себя иначе — быстрые отмены, синхронные действия с разных идентификаторов.
— И ты сможешь их вычислить?
— Смогу, — твёрдо кивнула Катя. — Но это ещё нескоро. Данные будут качаться несколько дней.
— Ну и голова у тебя, — восхитился я. — А с первым пакетом что, уже разобралась?
— Начала, — улыбнулась она. — Сейчас я знаю, как именно двигалась цена акции «Уральского графита» в каждый момент времени перед атакой и во время неё. Но кто за этим стоял — пока только догадки. Жду больших данных.
Я посмотрел на неё с уважением.
— Ты гений, Катюш.
— Гений, который хочет есть и спать, — рассмеялась она и глянула на часы. — Ой… кажется, ужин я уже пропустила.
— Ничего страшного, — пожал я плечами. — Пошли на кухню, похозяйничаем. Уж какие-нибудь бутерброды мы себе настрогаем поди!
ㅤ
ㅤㅤНочь. Полный месяц. Холодильник.
ㅤㅤОт молний на стене узор.
ㅤㅤПусть скажут мне, что я бесстыдник,
ㅤㅤНо у меня — ночной дожор!
ㅤ
Мы стояли за разделочным столом, хомячили нажористые бутерброды, собранные из всего, что нашлось в холодильнике, и запивали холодным молоком.