Термин · Глоссарий B2B-ПО

ITCH (ITCH Protocol)

ITCH – высокоскоростной однонаправленный протокол потоковой передачи рыночных данных, разработанный биржей NASDAQ. Используется для доставки обновлений биржевого стакана заявок (order book) с минимальной задержкой в системах алгоритмической торговли и HFT.

Буква «I» В категориях: 3 Платформ: 6+

Введение

ITCH – это однонаправленный бинарный протокол передачи рыночных данных, разработанный биржей NASDAQ. Его ключевая особенность – доставка полного потока событий рыночного стакана заявок (order book) с экстремально низкой задержкой и высокой пропускной способностью. В отличие от двунаправленных протоколов, ITCH работает по принципу «только получение»: клиент подписывается на поток данных, но не отправляет заявки через него.

Протокол широко применяется в системах высокочастотной торговли (HFT) и алгоритмических трейдинговых стратегий, где наносекунды задержки имеют прямое финансовое значение.

История и контекст

ITCH был разработан NASDAQ в начале 2000-х годов для замены более медленных текстовых форматов доставки рыночных данных. Версия NASDAQ ITCH 5.0 стала стандартом, описывающим полный поток событий биржевого стакана: добавление заявок, их исполнение, отмену и замену. Протокол работает по протоколу UDP Multicast, что минимизирует накладные расходы сетевого стека. Он вдохновил создание аналогичных протоколов на других биржах, включая Bats PITCH и NYSE Integrated Feed.

Как это работает

ITCH передаёт последовательность бинарных сообщений, каждое из которых описывает одно событие в стакане заявок:

  • Add Order – добавление новой заявки в стакан.
  • Add Order with MPID – добавление с идентификатором участника рынка.
  • Order Executed – частичное или полное исполнение заявки.
  • Order Cancelled – отмена части заявки.
  • Order Deleted – полная отмена заявки.
  • Trade – сделка вне стакана (cross-trade).

Получатель самостоятельно восстанавливает полное состояние стакана заявок, обрабатывая эти события в реальном времени. Для восстановления пропущенных пакетов используется дополнительный протокол SoupBinTCP.

Где применяется

  • Системы высокочастотной торговли (HFT) для мгновенного анализа состояния рынка.
  • Алгоритмические торговые платформы для построения торговых стратегий на основе динамики стакана.
  • Системы управления рисками брокеров, отслеживающие позиции в реальном времени.
  • Аналитические платформы для построения исторических баз данных рыночных событий (tick data).

Преимущества и ограничения

Преимущества: минимальная задержка (задержка протокола – микросекунды), полный поток событий стакана, эффективное бинарное кодирование, масштабируемость через UDP Multicast для тысяч получателей одновременно.

Ограничения: однонаправленность (только получение, не отправка заявок), необходимость самостоятельного восстановления состояния стакана, потери пакетов при UDP требуют механизмов восстановления, доступен преимущественно для рынков NASDAQ.

Связь с другими понятиями

ITCH – протокол получения рыночных данных. Для отправки заявок на NASDAQ используется протокол OUCH. Универсальный отраслевой стандарт для торговых коммуникаций – протокол FIX. Биржевые системы, использующие ITCH, относятся к классу биржевых и торговых систем. HFT-торговля, использующая ITCH, применяет технологии co-location и аппаратного ускорения.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «ITCH».

Платформы класса «ITCH»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

RS-FinMarkets

RS-FinMarkets

Финансы и бухгалтерия
RS-FinMarkets — программный комплекс R-Style Softlab для автоматизации работы банковского бэк-офиса на фондово...
Цена по запросу
★ 4.5
Подробнее →
АС ЭТП ГПБ — автоматизированная система проведения закупочных процедур в электронной форме Газпромбанка, подде...
Цена по запросу
Подробнее →
Централизованные финансы

Централизованные финансы

Финансы и бухгалтерия
Интегрированное решение для централизованного ведения финансово-хозяйственной деятельности государственных и м...
Цена по запросу
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «ITCH».

Где применяется

Отрасли, в которых «ITCH» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про ITCH

Чем ITCH отличается от FIX-протокола?

FIX – универсальный двунаправленный протокол для подачи заявок и получения данных. ITCH – специализированный однонаправленный протокол только для получения рыночных данных с минимальной задержкой.

Почему ITCH использует UDP, а не TCP?

UDP Multicast позволяет одновременно доставлять данные тысячам получателей без установки отдельных TCP-соединений с каждым, что многократно снижает нагрузку и задержку.

Что такое order book (стакан заявок) в контексте ITCH?

Order book – список всех активных лимитных заявок на покупку и продажу по каждому инструменту. ITCH доставляет каждое изменение стакана в реальном времени.

Как восстановить пропущенные пакеты ITCH?

Для восстановления используется SoupBinTCP – дополнительный TCP-протокол NASDAQ, позволяющий запросить конкретный диапазон сообщений по порядковому номеру.

Используется ли ITCH на российских биржах?

Московская биржа использует собственные протоколы (FAST, Spectra) с аналогичной функциональностью. ITCH применяется преимущественно на биржах группы NASDAQ.

Что такое HFT и при чём здесь ITCH?

HFT (High-Frequency Trading) – алгоритмическая торговля с тысячами операций в секунду. ITCH обеспечивает HFT-системы данными о стакане с задержкой в микросекунды, что критично для стратегий маркет-мейкинга.