Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

SIP a bezpośrednie strumienie danych giełdowych

Analiza różnic w szybkości i głębokości danych rynkowych między systemem SIP a bezpośrednimi strumieniami giełdowymi. Wyjaśnienie przyczyn rozbieżności cenowych instrumentów.

Różnica między strumieniami danych SIP a bezpośrednimi strumieniami giełdowymi (direct feeds) wyjaśnia, dlaczego dwie osoby patrzące na ten sam instrument w tej samej sekundzie mogą widzieć dwie różne ceny, mimo że żaden z systemów nie jest uszkodzony. Każda wycena akcji w USA dociera do odbiorcy jedną z dwóch ścieżek: poprzez skonsolidowaną taśmę (consolidated tape) publikowaną przez procesor informacji o papierach wartościowych, znany jako SIP, lub poprzez własny, autorski strumień danych danej giełdy. Skonsolidowana taśma stanowi oficjalny, regulowany obraz całego rynku. Strumień bezpośredni to prywatny obraz z jednego miejsca obrotu, dostarczany szybciej i zawierający szerszy wgląd w arkusz zleceń.

Co faktycznie konsoliduje SIP?

Procesor informacji o papierach wartościowych to regulowana infrastruktura rynku. Każda krajowa giełda papierów wartościowych przesyła swoje najlepsze kwotowanie oraz raporty z transakcji do procesora właściwego dla planu, do którego należy dany rynek. Dwa plany dzielą między siebie obsługę taśmy. Plan Consolidated Tape Association obejmuje papiery wartościowe notowane na NYSE (Tape A) oraz inne instrumenty notowane na giełdach (Tape B), przesyłając transakcje przez CTS, a kwotowania przez CQS. Plan UTP obejmuje papiery wartościowe notowane na Nasdaq (Tape C), przesyłając kwotowania przez UQDF, a transakcje przez UTDF. Każdy z nich jest planem krajowego systemu rynkowego, zgłoszonym do SEC i zarządzanym przez komitet operacyjny złożony z uczestniczących giełd, a nie przez pojedynczego dostawcę.

Słowo „skonsolidowany” należy rozumieć dosłownie. Procesor przyjmuje jeden strumień komunikatów z każdego miejsca obrotu i ponownie publikuje jeden uporządkowany strumień, nadając mu własny znacznik czasu i numer sekwencyjny. Poniższy panel zawiera listę giełd akcji w USA, których jest 18, z których każda jest uczestnikiem zobowiązanym do zasilania taśmy.

ZapytanieAmerykańskie giełdy akcji zasilające skonsolidowany arkusz zleceń (consolidated tape)
Dokładny kod SQL dla każdej liczby
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

Jednoliterowy kod uczestnika w ostatniej kolumnie to sposób, w jaki taśma identyfikuje każde miejsce obrotu wewnątrz komunikatu o kwotowaniu. Skonsolidowany zapis tworzony wspólnie przez te podmioty jest wykorzystywany do ustalania oficjalnych cen zamknięcia oraz weryfikacji zasady najlepszej egzekucji (best execution), niezależnie od tego, co prywatny strumień danych pokazywał chwilę wcześniej.

Dlaczego NBBO istnieje tylko w skonsolidowanym strumieniu danych

Krajowa najlepsza oferta kupna i sprzedaży, czyli NBBO (national best bid and offer), to najwyższa oferta kupna i najniższa oferta sprzedaży dostępna w danym momencie u któregokolwiek z uczestników. Żadna pojedyncza giełda nie może jej opublikować, ponieważ widzi ona tylko własny arkusz zleceń, a nie arkusze innych podmiotów. Procesor jest jedynym elementem systemu, który widzi szczyt arkusza każdego miejsca obrotu jednocześnie. To tam powstaje NBBO. Nasz przewodnik po sposobie budowania NBBO szczegółowo analizuje ten proces, kwotowanie po kwotowaniu.

Strumień bezpośredni odpowiada na węższe pytanie: jak wygląda arkusz tej konkretnej giełdy w tej chwili, w pełnym zakresie. Firmy, które chcą uzyskać krajowy obraz rynku bez korzystania z SIP, kupują wiele bezpośrednich strumieni i uruchamiają własny system konsolidacji, co jest standardem w największych firmach handlowych.

Poniższy panel przedstawia, dla jednej znanej spółki w ciągu jednego dnia notowań, jak często każde miejsce obrotu pojawiało się po stronie kupna w zapisie kwotowań.

ZapytanieGiełdy z najlepszą ofertą kupna (bid), KO, 16 czerwca 2026 r.
Dokładny kod SQL dla każdej liczby
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 miejsc obrotu pojawiło się po stronie kupna w ciągu tego dnia. Najaktywniejsze z nich, Investors Exchange, odpowiadało za 56.9% aktualizacji po stronie kupna, a reszta rozłożyła się na pozostałe podmioty w tabeli. Strumień danych z jednej giełdy pokazałby prawdziwe kwotowanie, ale tylko częściowe.

Skąd bierze się opóźnienie między strumieniami danych

Kwotowanie w strumieniu bezpośrednim opuszcza silnik dopasowujący i trafia do subskrybenta połączonego bezpośrednio w tym samym budynku. Kwotowanie na skonsolidowanej taśmie opuszcza ten sam silnik, trafia do lokalizacji procesora, czeka na swoją kolej, aby zostać znormalizowane i uszeregowane względem komunikatów z innych giełd, a następnie ponownie trafia do subskrybenta. Dodatkowe etapy mają charakter fizyczny: światłowody między centrami danych w północnym New Jersey oraz czas przetwarzania przez procesor.

Część tego opóźnienia można zmierzyć na podstawie samej taśmy. Każdy zapis kwotowania zawiera dwa zegary. Znacznik uczestnika jest nadawany na giełdzie w momencie publikacji kwotowania przez dane miejsce obrotu. Znacznik SIP jest nadawany w procesorze w momencie konsolidacji kwotowania. Różnica między nimi to czas konsolidacji.

ZapytanieOpóźnienie między zegarem giełdy a skonsolidowanym arkuszem, notowania KO, 16 czerwca 2026 r.
Dokładny kod SQL dla każdej liczby
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

Należy analizować ogólny trend, a nie pojedyncze słupki. W trakcie tej sesji mediana opóźnienia wyniosła 33.7 mikrosekund w przedziale 09:00 czasu ET oraz 28.1 mikrosekund w przedziale 16:00, w ramach 15 półgodzinnych okien, które spełniły wymóg minimalnej liczby kwotowań. Mikrosekunda to jedna milionowa sekundy. Tysiąc mikrosekund tworzy jedną milisekundę.

Dwa zastrzeżenia pozwalają zachować rzetelność tych danych. Pomiar obejmuje tylko odcinek od miejsca obrotu do procesora, a nie odcinek od procesora do subskrybenta, który zazwyczaj jest dłuższy. Synchronizacja zegarów między różnymi firmami również obarczona jest tolerancją, dlatego należy traktować te wartości jako rząd wielkości, a nie precyzyjny pomiar stoperem.

Jak duży ruch generuje strumień kwotowań

Szybkość to jedna oś. Wolumen to druga. Poniższy panel zlicza aktualizacje kwotowań dla 5 znanych tickerów w ciągu jednej godziny tej samej sesji.

ZapytanieCzęstotliwość aktualizacji notowań dla pięciu wybranych tickerów, 10:00–11:00 ET, 16 czerwca 2026 r.
Dokładny kod SQL dla każdej liczby
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

Najaktywniejszy instrument w tej grupie, SPY, wygenerował 1.03 million aktualizacji kwotowań w ciągu godziny, czyli około 286.5 na sekundę, rozłożonych na 16 miejsc obrotu po stronie kupna. Pomnożenie tego przez tysiące symboli pokazuje skalę infrastruktury danych rynkowych. Taśma opcji jest jeszcze bardziej obciążona, co pokazuje wielkość strumienia kwotowań opcji.

Szczyt arkusza a pełna głębokość arkusza zleceń

Druga istotna różnica to głębokość. Skonsolidowany strumień publikuje najlepszą ofertę kupna i sprzedaży każdego miejsca obrotu wraz z dostępnym wolumenem oraz każdą transakcję. Nie publikuje zleceń znajdujących się poniżej tej ceny. Strumień bezpośredni zazwyczaj zawiera pełny arkusz danej giełdy, każdy poziom cenowy z przypisanym wolumenem, a także komunikaty o aukcjach i nierównowadze, które nigdy nie trafiają na taśmę. Ten podział jest tożsamy z tym, który stoi za danymi rynkowymi poziomu 1 i poziomu 2 na platformach detalicznych.

Warto znać jeszcze jedną różnicę. Chronione kwotowanie historycznie budowane było z tzw. pełnych lotów (round lots), więc zlecenia typu odd lot, mimo lepszej ceny niż NBBO, nie pojawiały się w nim. W 2020 roku SEC przyjęła zasadę dotyczącą infrastruktury danych rynkowych, która rewiduje definicję pełnego lotu i rozszerza zawartość danych podstawowych o informacje dotyczące głębokości arkusza i aukcji.

SIP a bezpośrednie strumienie giełdowe: dla kogo różnica ma znaczenie

Oto uczciwy werdykt. Skonsolidowana taśma nie jest błędna. Jest wolniejsza i płytsza, a obie te różnice są ograniczone i mierzalne, co pokazują powyższe panele.

Dla animatora rynku kwotującego w sposób ciągły, różnica ta decyduje o tym, czy kwotowanie jest nieaktualne w momencie, gdy ktoś zawiera transakcję po tej cenie. Taka firma kupuje bezpośrednie strumienie danych i umieszcza swoje serwery w budynku giełdy, traktując skonsolidowaną taśmę jedynie jako odniesienie dla celów zgodności z przepisami (compliance).

Dla inwestora utrzymującego pozycję przez dni lub tygodnie, ta sama różnica jest nieodczuwalna. Realizacja zlecenia następuje po cenie brokera w momencie składania zlecenia, a kwotowanie sprzed sekundy było wystarczająco dokładne dla każdego człowieka.

Dwa powiązane pytania mają swoje własne odpowiedzi. Darmowe kwotowanie, które dociera z piętnastominutowym opóźnieniem, wynika z konwencji licencyjnych, co opisano w dlaczego kwotowania akcji są opóźnione o 15 minut. Poziom opłat, na który zgadzasz się przy otwieraniu konta, został omówiony w dane rynkowe dla profesjonalistów i inwestorów indywidualnych.

FAQ

Czy strumień SIP jest błędny lub niedokładny?

Nie. Skonsolidowana taśma zawiera te same kwotowania i transakcje, które przesłały giełdy, i stanowi oficjalny zapis dla akcji w USA. Dociera ona później niż bezpośredni strumień z giełdy i zawiera tylko szczyt arkusza każdego miejsca obrotu.

Jaka jest różnica między SIP a bezpośrednim strumieniem giełdowym?

SIP konsoliduje dane. Łączy najlepsze kwotowania wszystkich giełd oraz wszystkie transakcje w jeden strumień i oblicza na ich podstawie NBBO. Strumień bezpośredni to własny strumień pojedynczej giełdy, zawierający pełną głębokość arkusza zleceń tego miejsca obrotu, bez etapu konsolidacji.

O ile wolniejszy jest SIP od strumienia bezpośredniego?

Odcinek od miejsca obrotu do procesora mierzony jest w mikrosekundach, co pokazuje powyższy panel dla jednej sesji. Dostarczenie danych od procesora dalej dodaje kolejne opóźnienie, zależne od odległości i połączenia. Dla zautomatyzowanego animowania rynku różnica ta jest decydująca. W skali minut jest ona nieodczuwalna.

Które giełdy obejmuje skonsolidowana taśma?

Każdą zarejestrowaną giełdę akcji w USA. Plan Consolidated Tape Association obejmuje Tape A i Tape B, a plan UTP obejmuje instrumenty notowane na Nasdaq w ramach Tape C. Pierwszy panel na tej stronie zawiera listę giełd objętych systemem.

Czy mogę uzyskać NBBO z bezpośredniego strumienia giełdowego?

Nie z jednego strumienia. NBBO obejmuje wszystkie miejsca obrotu, a jedna giełda publikuje tylko własny arkusz. Firmy, które chcą uzyskać NBBO bez korzystania z SIP, subskrybują wiele bezpośrednich strumieni i samodzielnie budują konsolidację.


Każdy panel tutaj zawiera kod SQL, który go wygenerował, więc otwórz go, aby zobaczyć, jak liczono opóźnienie. Aby przeprowadzić ten sam pomiar dla innego tickera lub sesji, zadaj pytanie w prostym języku angielskim w terminalu Strasmore.