2САЙТ

Макроэкономическая панель и мультиагентный синтез: как читать сезон отчетности через вторую производную и ансамбль ИИ

Во время сезона корпоративной отчетности медиа и аналитики традиционно наводняют рынок оптимистичными заголовками: «80% компаний превзошли ожидания аналитиков». Однако этот показатель маскирует реальность: заниженные ожидания позволяют рапортовать о победах даже на фоне системного торможения бизнеса. Профессиональный макроанализ требует перехода от первой производной (доли растущих компаний) ко второй — доле эмитентов, ускоряющих рост относительно собственной истории. Разбираем архитектуру макроэкономической панели на DuckDB и мультиагентного контура Fusion-Review: прямое машинное чтение 8-K и XBRL отчетов SEC, расхождение метрик B_acc и B_lvl, декорреляцию ошибок трех семейств нейросетей и построение фальсифицируемых сценариев.

Макроэкономическая панель и мультиагентный синтез: как читать сезон отчетности через вторую производную и ансамбль ИИ
05.09.2026
мультиагентные системымакроэкономикасезон отчетностиS&P 500Mixture of AgentsDuckDBPython

Каждые три месяца финансовый мир погружается в хаос сезона корпоративных отчетов. Тысячи страниц пресс-релизов, таблиц GAAP и конференц-коллов пролетают через терминалы Bloomberg за считанные недели.

Большинство участников рынка потребляют эту информацию в виде упрощенных медийных суррогатов:

  1. Beat Rate: процент компаний, превзошедших консенсус-прогноз Уолл-стрит по чистой прибыли на акцию (EPS);
  2. Суммарный рост выручки: взвешенный по капитализации показатель, где показатели пяти крупнейших технологических монополий перекрывают деградацию остальных 495 компаний индекса;
  3. Разрозненные цитаты менеджмента: субъективно отобранные фразы об «устойчивом спросе» или «временных трудностях».

Проблема такого подхода в том, что он сообщает о проблемах тогда, когда спасать капитал уже поздно. Консенсус-прогнозы EPS систематически занижаются аналитиками за две недели до релиза, чтобы менеджмент мог победно объявить о «бит-рейте в 80%».

В этой статье инженеры студии 2САЙТ представляют методологию построения Earnings Macro Panel — системы, которая рассматривает сезон корпоративной отчетности не как ленту корпоративных новостей, а как прецизионный макроэкономический прибор, измеряющий вторую производную экономики через конвейер мультиагентного синтеза.

1. Вторая производная: фундаментальное различие B_acc и B_lvl

В основе нашей аналитической модели лежит разграничение двух фундаментальных метрик широты рынка:

МетрикаНазваниеМатематический смыслЧто на самом деле показывает
B_lvlBreadth LevelДоля компаний индекса, чей доход вырос по сравнению с аналогичным кварталом прошлого года (YoY% > 0).Первая производная: каков текущий уровень расширения бизнеса в экономике.
B_accBreadth AccelerationДоля компаний индекса, чей темп роста выручки YoY превышает их собственную медиану за предыдущие 8 кварталов.Вторая производная: ускоряется или замедляется бизнес относительно своего исторического тренда.

Почему расхождение B_lvl и B_acc предсказывает экономические циклы

В фазе зрелого экономического цикла компания может демонстрировать положительный рост: выручка выросла на 6% год к году. В сводках новостей это выглядит как уверенный успех: «Бизнес компании расширяется!».

Однако если в предыдущие 8 кварталов эта же компания росла со средней скоростью 14% в год, текущие 6% означают драматическое торможение. База активов стала тяжелее, предельная отдача на капитал падает, а импульс спроса исчерпан.

Темп роста YoY ▲ │ /═══\ │ / \ ◄── B_lvl еще положительный (выручка растет) │ / \ │────/─────────────\──────────────────► Время │ / ▲ \ │ / │ \ │ Пик второй производной (B_acc уже падает!)

Когда показатель B_lvl держится на высоких отметках (75–80% компаний формально растут), но B_acc обваливается до 35–40%, это служит безошибочным признаком скрытого исчерпания импульса. Падение темпов роста неизбежно перекидывается на маржинальность и найм через 2–3 квартала, задолго до того, как официальная статистика зафиксирует замедление ВВП.

2. Архитектура хранилища DuckDB и шесть опорных каналов спроса

Чтобы макропанель оставалась объективным прибором, она не должна полагаться на сторонние вторичные агрегаторы. Все данные извлекаются напрямую из первичных релизов регулирующих органов:

  • Формы SEC 10-Q / 10-K и операционные релизы 8-K;
  • Первичные машиночитаемые факты XBRL (companyconcept);
  • Векторное колоночное хранилище на базе DuckDB, позволяющее агрегировать исторические ряды по 500 компаниям за 40 кварталов менее чем за 150 миллисекунд.

Шесть индикативных каналов пульса экономики

Вместо попытки усреднить весь рынок мы выделяем шесть специализированных каналов, каждый из которых контролирует независимый сектор экономической активности:

  1. AI & Cloud Capex (MSFT, GOOGL, AMZN, META): совокупные капитальные затраты технологических гигантов по стандартам XBRL. Главный индикатор инвестиционного цикла и спроса на инфраструктуру полупроводников и энергогенерации.
  2. Advertising Demand (META, GOOGL): суммарная рекламная выручка цифровых монополий. Самый чувствительный опережающий индикатор настроений малого и среднего бизнеса.
  3. Consumer Volume (WMT, COST, TGT): динамика сопоставимых продаж (Same-Store Sales) крупнейших ритейлеров без учета инфляционной наценки. Отражает реальную покупательную способность домохозяйств.
  4. Logistics & Freight (FDX, UPS): среднесуточный объем физических посылок и грузоперевозок. Индикатор реального оборота материальных товаров.
  5. Credit Net Interest Income (JPM, BAC, WFC, C): динамика чистого процентного дохода банковского сектора под влиянием траектории процентных ставок.
  6. Credit Loss Provisions: объем резервирования под кредитные дефолты и просрочки. Барометр стресса заемщиков.

Инженерные ловушки нормализации данных

Автоматизация извлечения данных из первичных отчетов требует жесткого тестирования крайних случаев. В нашей практике зафиксированы прецеденты, способные полностью исказить выводы алгоритмов:

  • Alphabet (Google) в официальных таблицах выручки публикует показатели текущего квартала справа, а прошлого года — слева. Наивный парсер при чтении слева направо меняет знак процентного изменения на противоположный;
  • FedEx раскрывает объемы перевозок в тысячах единиц в день, тогда как UPS указывает значения в миллионах за квартал. Без нормализации размерностей агрегированный индекс превращается в бессмысленный шум;
  • При объединении компаний в каналы действует жесткое правило: неполная когорта не дает значения вовсе. Нельзя рассчитывать динамику рекламного сектора по одной компании, если вторая еще не отчиталась.

3. Протокол валидации: FactSet Spine и гейты актуальности

Любой аналитический прибор, претендующий на роль фундаментального источника правды, обязан непрерывно верифицироваться против внешних авторитетных эталонов.

В систему встроен автоматический гейт верификации:

$$\left| \text{BeatRate}_{\text{DuckDB}} - \text{BeatRate}_{\text{FactSet}} \right| \le 3.0\%$$

На каждом закрытом сезоне отчетов расчетный показатель успешности EPS сопоставляется с эталонным спайном FactSet:

  • Если расхождение превышает 3 процентных пункта, панель автоматически блокирует публикацию агрегированных индексов и выставляет статус тревоги инженерам данных;
  • Это исключает ошибки нормализации акций в обращении (Diluted vs Basic Shares), учета разовых списаний (Non-GAAP adjustments) и задвоения дивидендов.

Разделение понятий Complete и Axis-End

Критическая архитектурная ошибка многих аналитических панелей — использование одного и того же флага для двух разных целей: «сезон закрыт и сверен» и «сезон отображается на графике».

Если правый край оси времени привязан только к полностью завершенным сезонам, панель становится безнадежно ретроградной. В разгар июля и августа, когда отчиталось уже 450 компаний из 500, экран будет показывать данные за март.

Мы разделили эти понятия:

  • `complete`: сезон финализирован и сверен со спайном FactSet;
  • `axis_end`: правый край экрана, на котором в реальном времени отображается живой текущий сезон с обязательным указанием доли отчитавшихся эмитентов (например, 481 / 500 reported).

4. Мультиагентный синтез: архитектура Fusion-Review (Mixture of Agents)

Сухие цифры и таблицы требуют качественной интерпретации: какие структурные сдвиги стоят за изменениями B_acc? Где возникли неожиданные узкие места в цепочках поставок?

Попытка доверить написание макроэкономического обзора одной большой языковой модели (даже уровня Claude Sonnet или GPT-5) неизбежно наталкивается на проблему модельного смещения (Model Prior Bias). Одиночная модель склонна придумывать связные, но ложные нарративы, сглаживать противоречия и упускать аномалии в хвостах распределения.

Для решения этой проблемы мы применили архитектуру Fusion-Review (Mixture-of-Agents):

┌──────────────────────┐ │ Сводка данных │ │ (DuckDB Snapshot) │ └──────────┬───────────┘ │ ┌────────────────┼────────────────┐ ▼ ▼ ▼ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Панелист 1 │ │ Панелист 2 │ │ Панелист 3 │ │Google Gemini│ │Moonshot Kimi│ │ OpenAI GPT │ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │ │ │ │ (Независимые критические │ │ рецензии) │ └────────────────┼────────────────┘ │ ▼ ┌──────────────────────┐ │ Главный арбитр │ │ (Claude Opus) │ └──────────┬───────────┘ │ ▼ ┌──────────────────────┐ │ Финальный синтез с │ │ условием опровержения│ └──────────────────────┘

Принцип разнообразия семейств

Ключевое правило надежного ансамбля: панелисты обязаны принадлежать разным технологическим семействам:

  1. Голос Google (Gemini Flash): отличается высокой скоростью и чувствительностью к широким трендам данных;
  2. Голос Moonshot (Kimi): фокусируется на жесткой логической непротиворечивости и поиске скрытых корреляций;
  3. Голос OpenAI (GPT): акцентирует внимание на рыночных реакциях и оценке чувствительности ожиданий.

Поскольку эти модели обучены на разных корпусах и обладают разной внутренней архитектурой внимания, их ошибки декоррелированы. Ошибка или галлюцинация одной модели не повторяется остальными и немедленно выявляется при сопоставлении.

Судья и синтезатор (Adversarial Arbiter)

В качестве арбитра коллегии используется старшая рассуждающая модель (Claude Opus):

  • Арбитр не просто выбирает понравившееся мнение, а сопоставляет утверждения всех трех панелелистов на противоречия;
  • Модель проводит token-by-token валидацию: каждое число в тексте итогового обзора проверяется на точное совпадение с исходным пакетом DuckDB. Модели запрещено округлять или самостоятельно рассчитывать дельты в тексте;
  • Если хотя бы одно семейство нейросетей отвалилось по таймауту или сетевой ошибке, контур переходит в статус degraded и блокирует принятие решения, предотвращая иллюзию консенсуса.

5. Обязательный критерий Поппера: условие опровержения сценариев

Главное отличие инженерной аналитики от финансовой журналистики — фальсифицируемость (условие опровержения).

Любой макроэкономический сценарий, сгенерированный мультиагентным контуром, обязан содержать строгое правило его дисквалификации:

Пример фальсифицируемого сценария: *«Текущий отрыв B_lvl (78%) от B_acc (42%) указывает на исчерпание импульса расширения в потребительском секторе. Прогноз: в сезоне 2026Q3 B_lvl снизится ниже 68%.* Условие опровержения: *Если в следующем квартале объем сопоставимых продаж ритейлеров (канал Consumer) вырастет более чем на +4.5% YoY при сохранении B_acc выше 50%, гипотеза о структурном замедлении признается ложной, а модель пересматривает вес фактора реальных доходов».*

Благодаря такому подходу через один квартал система позволяет однозначно оценить качество работы аналитического ядра. Сценарии делятся на зачтенные (горизонт закрылся, вердикт вынесен) и в полете (горизонт еще формируется).

6. Результаты промышленного внедрения

  • Опережение официальной статистики на 3–6 месяцев: деградация второй производной $B_{acc}$ неоднократно позволяла зафиксировать охлаждение рыночных сегментов задолго до появления негативных квартальных сводок;
  • Сокращение трудозатрат аналитиков на 90%: автоматический сбор 500 отчетов и сценарный синтез занимают менее 15 минут вместо 4 рабочих дней команды аналитиков;
  • 0 не верифицированных фактов: благодаря token-by-token сверке против DuckDB исключены галлюцинации цифр и дат в публикуемых обзорах;
  • Устойчивость к сбоям отдельных моделей: трехсемейный контур Fusion-Review сохраняет работоспособность даже при временной деградации API отдельных вендоров.

Чек-лист оценки качества аналитических контуров

  • [ ] Контроль второй производной: Измеряет ли ваша аналитическая система динамику ускорения метрик ($B_{acc}$) против собственной истории, а не только факт роста ($B_{lvl}$)?
  • [ ] Первичные источники: Извлекаются ли ключевые показатели напрямую из машиночитаемых форм регулятора (SEC XBRL), минуя сторонние пересказы?
  • [ ] Контрольный спайн: Сверяется ли автоматический парсер с независимым внешним бенчмарком с допустимой погрешностью не более ±3%?
  • [ ] Мультиагентная декорреляция: Задействованы ли в оценке минимум два независимых семейства нейросетей с внешним арбитром?
  • [ ] Критерий опровержения: Содержит ли каждый аналитический прогноз количественное условие, при котором он будет признан ошибочным?

Резюме и следующие шаги

Современный макроанализ перестал быть искусством чтения субъективных мнений — сегодня это дисциплина точных измерений, строгой нормализации данных и алгоритмического синтеза декоррелированных моделей.