Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Verschil tussen SIP-feeds en direct exchange-feeds

Ontdek waarom koersen voor hetzelfde aandeel verschillen. Leer hoe de SIP consolidated tape werkt en waarom direct exchange-feeds meer snelheid en diepte bieden aan handelaren.

Het verschil tussen SIP-feeds en directe exchange-feeds is de reden dat twee personen op hetzelfde moment naar hetzelfde aandeel kunnen kijken en twee verschillende koersen zien, zonder dat er sprake is van een defect scherm. Elke Amerikaanse aandelenkoers bereikt u via een van de twee paden: de consolidated tape, gepubliceerd door een securities information processor (bekend als de SIP), of de eigen proprietary feed van een individuele exchange. De consolidated tape is het officiële, gereguleerde beeld van de gehele markt. Een direct feed is het private beeld van één handelsplatform, dat sneller wordt geleverd en meer diepte van het orderboek bevat.

Wat consolideert de SIP precies?

Een securities information processor is de gereguleerde infrastructuur van de markt. Elke nationale effectenbeurs stuurt haar beste bied- en laatkoers en haar handelsberichten naar de processor voor het plan waartoe de beurs behoort. Twee plannen verdelen de tape onderling. Het Consolidated Tape Association-plan omvat NYSE-genoteerde effecten (Tape A) en andere beursgenoteerde uitgiften (Tape B), waarbij transacties via CTS en koersen via CQS worden verwerkt. Het UTP-plan omvat Nasdaq-genoteerde effecten (Tape C), waarbij koersen via UQDF en transacties via UTDF worden verwerkt. Elk plan is een national market system-plan dat is ingediend bij de SEC en wordt bestuurd door een operationeel comité van de deelnemende exchanges, niet door een enkele leverancier.

Het woord 'consolidated' moet letterlijk worden genomen. De processor ontvangt één berichtenstroom per exchange en publiceert één geordende stroom, waarbij onderweg een eigen timestamp en volgnummer worden toegevoegd. Het onderstaande paneel toont de Amerikaanse aandelenbeurzen die in het bestand staan, 18 in totaal, die elk als deelnemer verplicht zijn de tape te voeden.

QueryAmerikaanse equity exchanges die de consolidated tape voeden
De exacte SQL achter elk getal
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

De deelnemerscode van één letter in de laatste kolom is de manier waarop de tape elke exchange identificeert binnen een koersbericht. Het geconsolideerde overzicht dat deze exchanges samen opbouwen, wordt gebruikt voor officiële slotkoersen en best execution-controles, ongeacht wat een private feed een moment eerder liet zien.

Waarom de NBBO alleen op de consolidated feed bestaat

De national best bid and offer (NBBO) is op elk gegeven moment de hoogste biedprijs en de laagste laatprijs die ergens bij deze deelnemers beschikbaar is. Geen enkele exchange kan deze zelf publiceren, aangezien een exchange alleen zijn eigen orderboek ziet en dat van anderen niet. De processor is de enige partij in het ontwerp die de top van het orderboek van elke exchange tegelijkertijd ziet. De NBBO bevindt zich daar. Onze gids over hoe de NBBO wordt opgebouwd ontleedt de constructie koers voor koers.

Een direct feed beantwoordt een nauwere vraag: hoe ziet het orderboek van deze specifieke exchange er op dit moment volledig uit? Bedrijven die een nationaal beeld willen zonder de SIP, kopen vele direct feeds en draaien hun eigen consolidator; dit is wat de grootste handelsfirma's doen.

Het onderstaande paneel telt, voor één bekend aandeel gedurende één handelsdag, hoe vaak elke exchange verscheen aan de biedzijde van het koersoverzicht.

QueryVenues aan de bid-zijde van de quote record, KO op 16 juni 2026
De exacte SQL achter elk getal
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 exchanges doken die dag op aan de biedzijde. De meest actieve, Investors Exchange, was verantwoordelijk voor 56.9% van de updates aan de biedzijde, en de rest was verdeeld over de andere exchanges in de tabel. De feed van één exchange zou u een ware koers en een gedeeltelijke koers hebben getoond.

Waar het latency-verschil tussen de feeds vandaan komt

Een koers op een direct feed verlaat de matching engine en reist naar een abonnee die in hetzelfde gebouw is verbonden via een cross-connect. Een koers op de consolidated tape verlaat diezelfde matching engine, reist naar de locatie van de processor, wacht op zijn beurt om genormaliseerd en gesequenced te worden ten opzichte van de berichten van alle andere exchanges, en reist vervolgens opnieuw naar de abonnee. De extra stappen zijn fysiek: glasvezel tussen datacenters in het noorden van New Jersey, plus de verwerkingstijd bij de processor.

Een deel van dat verschil is meetbaar vanaf de tape zelf. Elk koersrecord bevat twee klokken. De participant timestamp wordt bij de exchange geplaatst op het moment dat de exchange de koers publiceerde. De SIP timestamp wordt bij de processor geplaatst op het moment dat deze de koers consolideerde. Het verschil daartussen is de consolidatiestap.

QueryVenue clock naar consolidated tape clock, KO quotes op 16 juni 2026
De exacte SQL achter elk getal
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

Kijk naar het verloop in plaats van naar een enkele balk. Gedurende die sessie bedroeg de mediane vertraging 33.7 microseconden in het 09:00 ET-tijdsblok en 28.1 microseconden in het 16:00-blok, over 15 vensters van een half uur die voldeden aan het minimumaantal koersen. Een microseconde is een miljoenste van een seconde. Duizend daarvan vormen één milliseconde.

Twee kanttekeningen houden dit accuraat. De meting beslaat alleen het traject van de exchange naar de processor, en niet het traject van de processor naar een abonnee, wat meestal het grootste van de twee is. Kloksynchronisatie tussen afzonderlijke firma's kent ook een tolerantie, dus beschouw het niveau als een grootteorde in plaats van als een meting met een stopwatch.

Hoeveel verkeer een koersfeed verwerkt

Snelheid is één as. Volume is de andere. Het onderstaande paneel telt koersupdates voor 5 bekende tickers gedurende één uur van dezelfde sessie.

QueryQuote update verkeer voor vijf household tickers, 10:00 tot 11:00 uur ET op 16 juni 2026
De exacte SQL achter elk getal
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

De meest actieve naam in die groep, SPY, publiceerde 1.03 million koersupdates in dat uur, ruwweg 286.5 per seconde, verspreid over 16 bied-exchanges. Vermenigvuldig dit met duizenden symbolen en de schaal van een marktdata-installatie wordt concreet. De optietape is nog zwaarder, zoals de omvang van de optiekoersfeed laat zien.

Top of book versus volledige orderboekdiepte

Het tweede wezenlijke verschil is diepte. De consolidated feed publiceert de beste bied- en laatkoers van elke exchange met de daar rustende omvang, plus elke transactie. Het publiceert niet de orders achter die koers. Een direct feed bevat doorgaans het volledige orderboek van de exchange, elk rustend prijsniveau met zijn omvang, samen met veiling- en onbalansberichten die de tape nooit bereiken. Dat onderscheid is hetzelfde als achter Level 1 en Level 2 marktdata op een retailplatform.

Nog één verschil is het vermelden waard. De protected quote werd historisch gezien opgebouwd uit round lots, waardoor een odd lot met een betere prijs dan de NBBO er niet in verschijnt. De SEC heeft in 2020 een regel voor marktdata-infrastructuur aangenomen die de definitie van round lots herziet en de inhoud van kerndata verbreedt richting diepte- en veilinginformatie.

SIP versus direct exchange feeds: voor wie is het verschil van belang?

Hier is het eerlijke oordeel. De consolidated tape is niet onjuist. Hij is trager en minder diep, en beide verschillen zijn begrensd en meetbaar, zoals de bovenstaande panelen laten zien.

Voor een market maker die continu koersen stelt, bepaalt het verschil of een koers verouderd is tegen de tijd dat iemand ertegen handelt. Die firma koopt direct feeds en plaatst zijn servers in het gebouw van de exchange, waarbij de consolidated tape als referentie voor compliance wordt aangehouden.

Voor iemand die een positie dagen of weken aanhoudt, is hetzelfde verschil niet waarneembaar. De uitvoering komt tot stand via de executie van een broker op het moment van de order, en een koers van een seconde eerder was accuraat tot op de resolutie waarop een mens kan handelen.

Twee gerelateerde vragen hebben hun eigen antwoorden. De gratis koers die vijftien minuten later binnenkomt is een licentieconventie, behandeld in waarom aandelenkoersen 15 minuten vertraagd zijn. De tariefklasse waar u mee akkoord gaat bij het openen van een rekening wordt behandeld in professionele versus niet-professionele marktdata.

Veelgestelde vragen

Is de SIP-feed onjuist of onnauwkeurig?

Nee. De consolidated tape bevat dezelfde koersen en transacties die de exchanges hebben verzonden, en het is het officiële overzicht voor Amerikaanse aandelen. Hij komt later aan dan de direct feed van een exchange en bevat alleen de top van het orderboek van elke exchange.

Wat is het verschil tussen de SIP en een direct exchange feed?

De SIP consolideert. Hij voegt de beste koers van elke exchange en alle transacties samen tot één stroom en berekent daaruit de NBBO. Een direct feed is de eigen stroom van één exchange, die de volledige diepte van het orderboek van dat platform bevat zonder tussenliggende consolidatiestap.

Hoeveel trager is de SIP dan een direct feed?

Het traject van exchange naar processor wordt gemeten in microseconden, zoals het bovenstaande paneel voor één sessie laat zien. Levering vanaf de processor naar de abonnee voegt daar meer aan toe, afhankelijk van afstand en verbinding. Voor geautomatiseerde market making is dat verschil doorslaggevend. Op een tijdschaal van minuten is het niet waarneembaar.

Welke exchanges dekt de consolidated tape?

Elke geregistreerde Amerikaanse aandelenbeurs. Het Consolidated Tape Association-plan dekt Tape A en Tape B, en het UTP-plan dekt Nasdaq-genoteerde namen op Tape C. Het eerste paneel op deze pagina somt de exchanges in het bestand op.

Kan ik de NBBO uit een direct exchange feed halen?

Niet uit één feed. De NBBO beslaat elke exchange, en één exchange publiceert alleen zijn eigen orderboek. Firma's die een NBBO willen zonder de SIP, abonneren zich op vele direct feeds en bouwen de consolidatie zelf.


Elk paneel hier wordt geleverd met de SQL die het heeft geproduceerd, dus open er een om te zien hoe de vertraging werd geteld. Om dezelfde meting uit te voeren op een andere ticker of sessie, stelt u de vraag in begrijpelijke taal op de Strasmore-terminal.