Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Разница между SIP и прямыми каналами бирж

Узнайте, почему котировки акций на разных терминалах могут отличаться. Разбираем работу консолидированной ленты SIP и преимущества прямых каналов бирж в скорости и глубине данных.

Разница между SIP-лентами и прямыми каналами бирж объясняет, почему два человека, глядя на одну и ту же акцию в одну и ту же секунду, могут видеть разные цены, при этом ни один из терминалов не будет неисправен. Каждая котировка акций США доходит до вас одним из двух путей: через консолидированную ленту, публикуемую процессором рыночной информации (известным как SIP), или через собственный проприетарный канал отдельной биржи. Консолидированная лента — это официальная, регулируемая картина всего рынка. Прямой канал — это частная картина одной площадки, которая доставляется быстрее и содержит больше данных о книге заявок.

Что именно консолидирует SIP?

Процессор рыночной информации — это регулируемая «сантехника» рынка. Каждая национальная биржа ценных бумаг отправляет свои лучшие котировки и отчеты о сделках процессору того плана, к которому относится площадка листинга. Два плана делят ленту между собой. План Consolidated Tape Association охватывает бумаги, торгующиеся на NYSE (Tape A), и другие биржевые инструменты (Tape B), передавая сделки через CTS, а котировки — через CQS. План UTP охватывает бумаги, торгующиеся на Nasdaq (Tape C), передавая котировки через UQDF, а сделки — через UTDF. Каждый из них является планом национальной рыночной системы, зарегистрированным в SEC и управляемым операционным комитетом бирж-участниц, а не отдельным вендором.

Слово «консолидированный» здесь буквально. Процессор принимает по одному потоку сообщений от каждой площадки и переиздает один упорядоченный поток, присваивая ему собственные временные метки и порядковые номера в процессе обработки. В таблице ниже перечислены биржи акций США, зарегистрированные в системе, — их 18, и каждая из них обязана передавать данные в ленту.

ЗапросФондовые биржи США, формирующие консолидированную ленту
Точный SQL-код для каждого числа
SELECT
    name                     AS venue,
    acronym                  AS venue_code,
    mic                      AS market_identifier_code,
    toString(participant_id) AS sip_participant_code
FROM global_markets.stocks_exchanges
WHERE lower(asset_class) = 'stocks'
  AND lower(locale) = 'us'
  AND lower(type) = 'exchange'
ORDER BY name
Run this yourself

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

Почему NBBO существует только в консолидированной ленте

Национальная лучшая цена покупки и продажи (NBBO) — это самая высокая цена покупки и самая низкая цена продажи, доступные где-либо среди всех участников в данный момент. Ни одна отдельная биржа не может опубликовать этот показатель, так как площадка видит только свою книгу заявок и ничью больше. Процессор — единственный участник системы, который видит верхушку книги заявок каждой площадки одновременно. NBBO существует именно там. Наше руководство по формированию NBBO разбирает этот процесс котировка за котировкой.

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

В таблице ниже для одного известного тикера за один торговый день подсчитано, как часто каждая площадка появлялась на стороне покупки в записи котировок.

ЗапросПлощадки с лучшими котировками на покупку (bid), KO, 16 июня 2026 г.
Точный SQL-код для каждого числа
SELECT
    ex.venue_name                                     AS venue,
    qt.bid_updates                                    AS bid_quote_update_count,
    round(100 * qt.bid_updates / qt.total_updates, 1) AS share_of_updates_pct
FROM
(
    SELECT
        toUInt32(bid_exchange) AS venue_id,
        count()                AS bid_updates,
        sum(count()) OVER ()   AS total_updates
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'KO'
      AND sip_timestamp >= '2026-06-16 12:00:00'
      AND sip_timestamp <  '2026-06-16 22:00:00'
    GROUP BY venue_id
) AS qt
INNER JOIN
(
    SELECT
        toUInt32(id) AS venue_id,
        name         AS venue_name
    FROM global_markets.stocks_exchanges
    WHERE lower(asset_class) = 'stocks'
) AS ex ON ex.venue_id = qt.venue_id
ORDER BY bid_quote_update_count DESC
Run this yourself

17 площадок появлялись на стороне покупки в течение дня. Самая активная из них, Investors Exchange, обеспечила 56.9% обновлений на стороне покупки, а остальное распределилось между другими площадками из таблицы. Канал одной биржи показал бы вам истинную котировку, но лишь частичную.

Откуда берется задержка между каналами

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

Часть этой задержки можно измерить по самой ленте. Каждая запись котировки содержит два временных штампа. Временной штамп участника проставляется на бирже в момент публикации котировки. Временной штамп SIP проставляется на процессоре в момент консолидации котировки. Разница между ними — это задержка консолидации.

ЗапросЗадержка передачи данных от площадки до консолидированной ленты, котировки KO, 16 июня 2026 г.
Точный SQL-код для каждого числа
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(quantileDeterministic(0.5)(toFloat64(toUnixTimestamp64Nano(sip_timestamp) - toUnixTimestamp64Nano(participant_timestamp)) / 1000, toUInt64(sequence_number)), 1)  AS median_hop_us,
    round(quantileDeterministic(0.95)(toFloat64(toUnixTimestamp64Nano(sip_timestamp) - toUnixTimestamp64Nano(participant_timestamp)) / 1000, toUInt64(sequence_number)), 1) AS p95_hop_us,
    count()                                                                                                       AS quote_update_count
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'KO'
  AND sip_timestamp >= '2026-06-16 12:00:00'
  AND sip_timestamp <  '2026-06-16 22:00:00'
  AND toUnixTimestamp64Nano(participant_timestamp) > 0
GROUP BY et_time
HAVING quote_update_count >= 200
ORDER BY et_time
Run this yourself

Смотрите на общую картину, а не на отдельные столбцы. За эту сессию медианная задержка составила 33.7 микросекунд в интервале 09:00 ET и 28.1 микросекунд в интервале 16:00, на основе 15 получасовых окон, прошедших фильтр по минимальному количеству котировок. Микросекунда — это одна миллионная доля секунды. Тысяча микросекунд составляют одну миллисекунду.

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

Какой объем трафика несет канал котировок

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

ЗапросИнтенсивность обновления котировок по пяти популярным тикерам, 10:00–11:00 ET, 16 июня 2026 г.
Точный SQL-код для каждого числа
SELECT
    ticker,
    count()                         AS quote_update_count,
    formatReadableQuantity(count()) AS quote_updates_readable,
    round(count() / 3600, 1)        AS updates_per_second,
    uniqExact(bid_exchange)         AS bid_venues
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'SPY')
  AND sip_timestamp >= '2026-06-16 14:00:00'
  AND sip_timestamp <  '2026-06-16 15:00:00'
GROUP BY ticker
ORDER BY quote_update_count DESC
Run this yourself

Самый активный инструмент в этой группе, SPY, выдал 1.03 million обновлений котировок за час, примерно 286.5 в секунду, распределенных по 16 площадкам. Умножьте это на тысячи символов, и масштаб инфраструктуры рыночных данных станет осязаемым. Лента опционов еще тяжелее, как показывает размер канала опционных котировок.

Верхушка книги заявок против полной глубины книги

Второе реальное отличие — глубина. Консолидированный канал публикует лучшую цену покупки и лучшую цену продажи каждой площадки с указанием объема, а также все сделки. Он не публикует заявки, стоящие за этой ценой. Прямой канал обычно несет полную книгу заявок площадки, каждый ценовой уровень с его объемом, а также сообщения об аукционах и дисбалансах, которые никогда не попадают в ленту. Это разделение аналогично тому, что лежит в основе рыночных данных Level 1 и Level 2 на розничных платформах.

Стоит знать еще об одном нюансе. Защищенная котировка исторически формировалась из стандартных лотов (round lots), поэтому неполный лот (odd lot) с лучшей ценой, чем NBBO, в ней не отображается. В 2020 году SEC приняла правило об инфраструктуре рыночных данных, которое пересматривает определение стандартного лота и расширяет содержание основных данных, включая информацию о глубине рынка и аукционах.

SIP против прямых каналов бирж: для кого важна эта разница

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

Для маркет-мейкера, котирующего непрерывно, этот разрыв определяет, не устарела ли котировка к моменту, когда кто-то совершит сделку против нее. Такая фирма покупает прямые каналы и размещает свои серверы в здании биржи, оставляя консолидированную ленту в качестве справочного материала для комплаенса.

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

На два связанных вопроса есть свои ответы. Бесплатная котировка, которая приходит с пятнадцатиминутной задержкой, — это лицензионная конвенция, описанная в разделе почему биржевые котировки задерживаются на 15 минут. Уровень комиссии, на который вы соглашаетесь при открытии счета, описан в разделе профессиональные и непрофессиональные рыночные данные.

Часто задаваемые вопросы

Является ли лента SIP ошибочной или неточной?

Нет. Консолидированная лента содержит те же котировки и сделки, которые отправили биржи, и является официальным отчетом по акциям США. Она приходит позже, чем прямой канал площадки, и содержит только верхушку книги заявок каждой площадки.

В чем разница между SIP и прямым каналом биржи?

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

Насколько SIP медленнее прямого канала?

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

Какие биржи охватывает консолидированная лента?

Все зарегистрированные биржи акций США. План Consolidated Tape Association охватывает Tape A и Tape B, а план UTP охватывает бумаги, торгующиеся на Nasdaq, в Tape C. Первая таблица на этой странице содержит список зарегистрированных площадок.

Могу ли я получить NBBO из прямого канала одной биржи?

Нет, из одного канала — нет. NBBO охватывает все площадки, а одна биржа публикует только свою книгу заявок. Фирмы, которым нужен NBBO без SIP, подписываются на множество прямых каналов и самостоятельно выстраивают консолидацию.


Каждая таблица здесь сопровождается SQL-запросом, который ее создал, поэтому откройте любой из них, чтобы увидеть, как считалась задержка. Чтобы провести такое же измерение для другого тикера или сессии, задайте вопрос на обычном английском языке в терминале Strasmore.