T-Bricks (Broadridge): Как устроена платформа, на которой торгуют проп-фирмы

Архитектура T-Bricks - модульной HFT-платформы на C++ для маркет-мейкинга, арбитража ETF и централизованного риск-менеджмента. 100+ клиентов, 150+ бирж, наносекундные задержки.

T-Bricks Trading Platform

Bloomberg — для аналитиков. TradingView — для ритейла. А на чём торгуют проп-фирмы, маркет-мейкеры опционов и ETF-дески инвестбанков? В большинстве случаев ответ — T-Bricks (ныне Broadridge Trading and Connectivity Solutions).

T-Bricks — это не терминал в привычном смысле. Это модульная серверная платформа на C++, спроектированная для одной цели: отправлять заявки на биржу быстрее конкурентов и контролировать риски в реальном времени. 100+ институциональных клиентов, подключения к 150+ биржам на трёх континентах, более 300 готовых торговых приложений.

Хронология: от стокгольмского стартапа до Broadridge за $2.5 млрд

ГодСобытиеЧто это значит
2008Основание T-Bricks в СтокгольмеМодульная архитектура вместо монолитных OMS/EMS
2012Nordic Capital приобретает Orc GroupOrc — шведский лидер в торговле деривативами
2015Orc покупает T-BricksЯдро T-Bricks становится основой для Orc
2016Слияние Orc + CameronTec → ItivitiT-Bricks = флагман кросс-активной торговли + FIX-инфраструктура
2021Broadridge покупает Itiviti за €2.14 млрд (~$2.5B)Фронт-офис T-Bricks + бэк-офис Broadridge = сквозная обработка сделок (STP)
2024Масштабирование структурных продуктовКотирование 100K+ инструментов одновременно без деградации задержек
2026Central Risk and Liquidity OptimizationЕдиная консоль рисков для всех классов активов и десков

Broadridge (NYSE: BR) обрабатывает транзакции на триллионы долларов ежедневно в бэк-офисе. Покупка Itiviti/T-Bricks дала им фронт-офис — от генерации торгового сигнала до клиринга.

Архитектура: «Купи и Дострой»

T-Bricks Architecture

T-Bricks построен по принципу Buy AND Build: вы покупаете оптимизированное ядро и строите собственные алгоритмы поверх него. Три слоя:

Слой 1: Core Engine (C++, Linux)

Ядро не содержит торговых стратегий. Оно отвечает за:

  • Сетевые соединения с биржами (TCP/UDP сессии)
  • Парсинг биржевых протоколов (FIX, ITCH, OUCH, Globex)
  • Нормализацию маркет-даты в единый внутренний формат
  • Маршрутизацию сообщений между сервисами
  • Управление состоянием системы с минимальными задержками

Архитектура — распределённая микросервисная. Каждый сервис можно разместить на отдельном сервере без узких мест.

Слой 2: Out-of-the-box Apps (300+)

Готовые модули, покрывающие типовые задачи индустрии:

МодульФункция
Volatility SurfaceРасчёт и управление поверхностями волатильности
Auto-QuotingАвтоматическое котирование опционов и структурных продуктов
Delta HedgingДинамическое хеджирование дельта-позиций
Risk LimitsПредторговый контроль лимитов в реальном времени
iNAV CalculatorРасчёт индикативной стоимости ETF (NAV)
Position DecompositionДекомпозиция портфеля по факторам риска
Smart Order RoutingАлгоритмический поиск лучшей цены на фрагментированном рынке
RFQ EngineОбработка запросов котировок от институциональных клиентов

Ключевое: клиенты получают исходный код этих приложений. Нет чёрных ящиков — можно изучить логику вендора, модифицировать или переписать.

Слой 3: Custom Apps (C++ SDK)

Проприетарные алгоритмы фирмы. Разработчик пишет C++ плагин через T-Bricks API, и он бесшовно внедряется в работающую систему без остановки торгового ядра. Никакой перекомпиляции монолита, никаких перезагрузок.

Market Adapters

Взаимодействие с каждой биржей — через отдельный адаптер. Модульность позволяет развернуть неограниченное количество адаптеров в дата-центрах по всему миру (Equinix NY4 в Нью-Йорке, LD4 в Лондоне, TY3 в Токио), при этом управление — из единой системы.

C++ на критическом пути: правила HFT-инженерии

Почему C++, а не Python? Потому что каждое лишнее копирование данных в памяти стоит денег. В HFT данные не приходят из REST API — они летят бинарными пакетами по UDP multicast с экстремальной скоростью. Отставание на несколько микросекунд = потеря сделки.

Три запрета на hot path

1. Нулевая динамическая аллокация: Оператор new на критическом пути — запрещён. Обращение к куче (heap) требует вызова диспетчера памяти ОС, время непредсказуемо. Вместо этого — пулы памяти (memory pools): тысячи объектов пре-аллоцируются до начала торговой сессии.

2. Lock-free синхронизация: Мьютексы (std::mutex) заставляют один поток «спать», пока другой работает. В T-Bricks — неблокирующие структуры данных (lock-free queues) и атомарные операции. Потоки обмениваются данными непрерывно.

3. Изоляция от ОС: Торговый алгоритм жёстко привязывается к физическому ядру процессора (CPU core pinning). ОС не может запускать на нём фоновые процессы. Данные алгоритма всегда в кэше L1/L2. Плюс учёт NUMA-топологии — процессор обращается только к ближайшим банкам RAM.

Enterprise C++ vs HFT C++

АспектEnterprise C++HFT C++ (T-Bricks)
Контейнерыstd::vector с динамическим ростомstd::array, фиксированные буферы
Синхронизацияstd::mutexRing buffers, atomics, lock-free queues
ПолиморфизмВиртуальные функции (vtable)Templates, CRTP (compile-time dispatch)
СетьLinux socketsKernel bypass (Solarflare OpenOnload, ExaNIC)
Профилированиеgdb, valgrindLTTng (наносекундная трассировка без замедления)

Event-driven модель

Разработчик не пишет бесконечные циклы. Он переопределяет callbacks: обновление стакана → onOrderBookUpdate(), исполнение ордера → onFill(), срабатывание таймера → onTimer(). Ядро T-Bricks мгновенно вызывает код стратегии при каждом событии.

Аппаратный слой

Colocation Data Center

Алгоритм мёртв без соответствующего железа. Программа и оборудование в HFT — единый организм.

Colocation

Серверы T-Bricks физически стоят в тех же зданиях, что и матчинговые движки бирж. Длина кабеля до биржи — метры, а не километры. Equinix NY4 (NYSE, NASDAQ), LD4 (LSE, Eurex), TY3 (TSE).

Сетевое оборудование

Стандартные коммутаторы используют store-and-forward: читают пакет целиком, проверяют, передают. HFT-свичи используют cut-through: начинают передачу, считав первые байты заголовка. Задержка буферизации → физический минимум.

FPGA

Критические пути переносятся из C++ на кремний. Предторговый риск-контроль прошивается прямо в сетевую карту: ошибочная заявка отбрасывается за наносекунды на уровне NIC, не доходя до CPU.

Сравнение инфраструктуры

КомпонентEnterprise ITHFT (T-Bricks)
РасположениеОблако (AWS, Azure)Co-location (дата-центры бирж)
ТранспортTCP/IPUDP multicast, микроволновые линки
Сетевые картыGigabit EthernetSolarflare/ExaNIC с kernel bypass
ЛогикаCPU (Xeon)CPU + FPGA (аппаратный риск-контроль)
ЗадержкаМиллисекундыЕдиницы микросекунд

Что торгуют на T-Bricks

Маркет-мейкинг опционов

Историческая доминанта платформы. Алгоритм одновременно выставляет Bid и Ask по ценам чуть ниже/выше справедливой стоимости. Прибыль = спред, при условии что контрагенты покупают по Ask и продают по Bid.

Сложность: когда цена базового актива (Apple) меняется на цент, маркет-мейкер должен мгновенно пересчитать теоретическую стоимость сотен связанных опционов (разные страйки, экспирации) и обновить котировки. Слишком медленно = арбитражёры конкурентов купят по «протухшим» ценам.

T-Bricks предоставляет серверный расчёт «греков» (Delta, Gamma, Theta, Vega) и поверхностей волатильности с пересчётом за наносекунды.

Арбитраж и ликвидность ETF

ETF содержит корзину активов (S&P 500 = 500 акций). Алгоритм агрегирует цены всех компонентов со всех площадок, рассчитывает iNAV (справедливую стоимость) в микросекундах и котирует ETF на бирже.

Если рыночная цена ETF отклоняется от iNAV — арбитражная возможность. Алгоритм покупает недооценённый актив и продаёт переоценённый. Окно — доли секунды.

Интеграция с S&P Global и Ultumus для актуальных составов корзин (PCF — Portfolio Composition Files).

Структурные продукты

Варранты, автоколлы, сертификаты с защитой капитала. T-Bricks позволяет инвестбанкам (Marex Solutions, азиатские маркет-мейкеры на HKEX) одновременно котировать сотни тысяч структурных продуктов без деградации задержек.

Интернализация ордеров

Институциональный клиент хочет купить крупный блок акций. Вместо вывода на биржу (что сдвинет цену) алгоритм ищет встречный ордер среди других клиентов того же брокера или сводит заявку против собственной ликвидности. Результат: экономия на комиссиях и лучшие цены для клиентов.

Desk Developer: разработчик в торговом зале

Роль Desk Developer в HFT-фирме (например, BHFT) кардинально отличается от обычного программирования. Разработчик физически сидит в торговом зале рядом с трейдерами.

Ежедневный цикл

  1. Трансляция моделей: Кванты пишут модели на Python (ML, фильтры Калмана, Order Flow Imbalance). Desk Developer переводит их в детерминированный C++ для T-Bricks.

  2. Адаптация на лету: Трейдер видит, что алгоритм теряет деньги из-за токсичного потока ордеров. Разработчик модифицирует логику, тестирует и деплоит обновление по ходу торговой сессии через CI/CD.

  3. Профилирование задержек: Анализ телеметрии (Prometheus, Grafana, T-Bricks Explorer), поиск latency drift, микротюнинг параметров Linux.

  4. Предторговый риск: Жёсткие лимиты в логике стратегии и на аппаратном уровне. Цена ошибки — миллионы долларов за доли секунды (flash crash).

Требования к разработчику

НавыкУровень
C++14/17Expert — шаблоны, CRTP, move semantics, constexpr
Linux internalsПрофилирование, perf, LTTng, NUMA, huge pages
Сетевые протоколыFIX, ITCH, OUCH, UDP multicast
Финансовая математикаМодель Блэка-Шоулза, греки, микроструктура рынка
T-Bricks APIПрактический опыт с SDK

Central Risk (2026): Новая парадигма

В апреле 2026 Broadridge запустил Central Risk and Liquidity Optimization на базе T-Bricks. Суть: исторически банки управляли рисками разрозненно (отдел деривативов — свой, отдел акций — свой). Это приводило к неэффективному использованию капитала и скрытым уязвимостям.

Новая архитектура объединяет:

  • Smart Order Routing (SOR): Динамический поиск лучшей цены на всех площадках (биржи, dark pools), с разбивкой крупных ордеров.
  • Слияние agency и principal: Стирание границ между брокерской деятельностью и проп-торговлей. Перехват клиентских потоков с предоставлением собственной ликвидности.
  • Единая матрица рисков: Централизованный мониторинг позиций, PnL и экспозиции по всем классам активов (Equities, FX, Fixed Income, Derivatives) в реальном времени. HFT-алгоритмы корректируют агрессивность (спреды, объёмы) в зависимости от загрузки капитала всей фирмы.

Это ответ на Basel III и ужесточение требований к капитальной достаточности: удержание активов на балансе становится дороже, и оптимизация использования капитала — конкурентное преимущество.

Сравнение с аналогами

ХарактеристикаT-Bricks (Broadridge)Bloomberg EMSXTrading Technologies
ТипСерверная HFT-платформаТерминал + EMSОблачная торговая платформа
Язык ядраC++ПроприетарныйC++
Custom SDK✅ C++ с исходниками apps❌ Только API✅ C++ / Python
FPGA поддержка✅ (интеграция)❌✅ (Decodex)
Co-location✅ 150+ бирж❌✅
Структурные продукты✅ (100K+ одновременно)Ограниченно❌
Централизованный риск✅ (2026)Частично❌
ЦенаEnterprise (по запросу)~$25K/год/терминалEnterprise

Ссылки

Итог

T-Bricks — это не софт для ритейл-трейдера. Это инфраструктура, на которой работает институциональный рынок: маркет-мейкеры опционов, ETF-деск инвестбанков, проп-фирмы вроде BHFT. Модульная архитектура «Buy AND Build», доступ к исходному коду 300+ приложений, наносекундные задержки через kernel bypass и FPGA, и теперь — единая консоль рисков для всей фирмы. За 18 лет платформа прошла путь от стокгольмского стартапа до ядра Broadridge — компании, обрабатывающей триллионы долларов ежедневно.