Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-08

Verschil tussen Level 1, Level 2 en Level 3 marktdata

Ontdek het verschil tussen Level 1, Level 2 en Level 3 marktdata. Wij leggen uit hoe top of book, depth by price en order by order data werken en wat retail feeds vaak missen.

Level 1- versus Level 2-marktdata is een vraagstuk over hoeveel van het orderboek u kunt inzien. Level 1 is de top van het boek: de beste biedprijs, de beste laatprijs, de omvang die bij elk daarvan wordt genoteerd en de laatst uitgevoerde transactie. Level 2 is de diepte achter die bovenste regel; elk weergegeven prijsniveau met de totale omvang die daarop rust. Level 3 bevat elke individuele order afzonderlijk, met een eigen identificatiecode. Elke laag is een superset van de laag eronder.

Wat is Level 1-marktdata?

Level 1, of 'top of book', beantwoordt één vraag: wat is de beste prijs die op dit moment beschikbaar is en welke omvang wordt daar genoteerd? In Amerikaanse aandelen is de geconsolideerde versie van die regel de 'national best bid and offer' (NBBO), die wij volledig behandelen in onze gids over wat de NBBO is. Een Level 1-record bevat de beste biedprijs, de beste laatprijs, de weergegeven omvang aan beide kanten en, aan de transactiezijde, de laatste print met de bijbehorende omvang. Er is geen informatie over de op-één-na-beste prijs en niets over wie de notering afgeeft.

Twee getallen doen het meeste werk op dit niveau: de spread in centen en diezelfde spread in basis points, waarbij één basis point een honderdste van een procent is. Het onderstaande paneel zet beide uit voor één large-cap aandeel gedurende één vastgelegde sessie, van de opening van de premarket om 04:00 uur ET tot het einde van de handel buiten kantooruren om 20:00 uur ET.

QueryLevel 1 top of book: quoted spread gedurende een volledige sessie (AAPL, 17 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(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)       AS spread_cents,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-06-17 08:00:00'
  AND sip_timestamp <  '2026-06-18 00:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY et_time
ORDER BY et_time
Run this yourself

Om 04:00 ET bedroeg de gemiddelde genoteerde spread 37.38 cent, of 12.51 basis points. De laatste bucket in het paneel, 19:30 ET, bedroeg gemiddeld 16.85 cent, of 5.67 basis points. De 32 buckets van een half uur vormen het verloop van de hele dag. Elk punt op die grafiek is Level 1: één regel uit het boek, telkens opnieuw gemeten.

Wat is Level 2-marktdata?

Level 2, ook wel 'market by price' of 'depth of book' genoemd, toont de ladder onder de bovenste regel. Voor elke prijs aggregeert het de totale weergegeven omvang die daar rust: 4.000 aandelen bied op $49,98, 1.200 op $49,97, 900 op $49,96 en 2.500 op $49,95, met een spiegelbeeld aan de laatkant. Die vorm is wat handelaren bedoelen met diepte.

Wat Level 2 niet prijsgeeft, is de samenstelling. De 4.000 aandelen op $49,98 kunnen één institutionele order zijn of veertig retailorders, en de ladder ziet er in beide gevallen hetzelfde uit.

Een vergelijkbare vorm kan worden gemeten aan de hand van openbare transactiedata: waar de aandelen van een fonds daadwerkelijk van eigenaar wisselden over verschillende prijsniveaus. Een genoteerde ladder is rustende interesse. Het onderstaande paneel toont het uitgevoerde volume over een half uur van dezelfde sessie.

QueryUitgevoerd volume per prijsniveau: de traded ladder (KO, 30 minuten)
De exacte SQL achter elk getal
SELECT
    toString(px)             AS price_level,
    round(sum(sz) / 1000, 1) AS shares_thousands,
    count()                  AS prints
FROM
(
    SELECT
        round(toFloat64(price), 2) AS px,
        toFloat64(size)            AS sz
    FROM global_markets.stocks_trades
    WHERE ticker = 'KO'
      AND sip_timestamp >= '2026-06-17 14:30:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
      AND price > 0
      AND size > 0
)
GROUP BY px
ORDER BY px
Run this yourself

De handel in dat half uur verspreidde zich over 63 verschillende prijsniveaus, van $79.42 aan de onderkant tot $80.04 aan de bovenkant. De twee uiterste niveaus zijn dun, 0.1 duizend aandelen aan de onderkant en 0.8 duizend aan de bovenkant, waarbij het grootste deel van het volume daartussen wordt verhandeld. Een Level 1-feed toont één prijs tegelijk gedurende dat hele proces. Een Level 2-feed toont de ladder vooraf, als rustende orders, in plaats van achteraf als prints.

Wat is Level 3-marktdata?

Level 3, of 'market by order', is het volledige beeld: elke rustende order afzonderlijk, elk met een identificatiecode, een prijs, een omvang en een positie in de wachtrij op die prijs. Aggregeer een Level 3-feed per prijs en u heeft Level 2 herbouwd. Neem de beste prijs aan elke kant en u heeft Level 1.

Level 3 beantwoordt twee vragen die de geaggregeerde niveaus niet kunnen beantwoorden. Waar staat een order in de rij bij een bepaalde prijs, wat bepaalt of deze wordt uitgevoerd wanneer die prijs wordt verhandeld? En wat is er met één specifieke order gebeurd gedurende de looptijd, van plaatsing tot annulering. Eigen feeds van beurzen, zoals Nasdaq TotalView-ITCH, bevatten deze diepte. De geconsolideerde tape doet dat niet.

Wat krijgt u daadwerkelijk met een retail Level 2-abonnement?

Hier wordt het begrip ruim gehanteerd. "Level 2" op een retailplatform is zelden de volledige nationale 'depth of book'. Wat meestal binnenkomt, is het boek van één handelsplatform, vaak het platform waarnaar uw broker orders doorstuurt, of een samengevoegd boek dat beperkt is tot vijf of tien prijsniveaus per kant. Een boek met tien niveaus voor een aandeel dat in centen noteert, beslaat een bereik van tien cent, en bij een actief aandeel ververst dat bereik constant.

Het berichtvolume is een belangrijke reden waarom de prijzen voor de verschillende niveaus zo ver uiteenlopen. Het onderstaande paneel telt de 'top-of-book' quote-records voor vijf bekende namen gedurende één uur van dezelfde sessie, naast de gemiddelde spread voor elk.

QueryTop-of-book spread en quote message count per naam (10:00 tot 11:00 uur ET)
De exacte SQL achter elk getal
SELECT
    ticker                                                                 AS symbol,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps,
    count()                                                                AS quote_update_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY symbol
ORDER BY spread_bps
Run this yourself

SPY noteerde de krapste gemiddelde spread van de vijf met 0.32 basis points, terwijl KO gemiddeld 1.95 noteerde. Die update-aantallen hebben alleen betrekking op de top van het boek. Een diepte-feed bevat elke wijziging op elk prijsniveau daaronder, en een order-by-order-feed bevat elk bericht daarachter. Opties zijn het extreme geval van dezelfde rekensom: hoe groot de optie-quote-feed is geeft daar een getal aan.

Waarom het zichtbare boek de werkelijke liquiditeit onderschat

Een weergegeven ladder is een ondergrens voor de beschikbare liquiditeit in plaats van een maatstaf daarvoor. Twee grote onderdelen vallen buiten het beeld.

Verborgen en reserve-orders. Een iceberg-order toont een klein deel en houdt de rest in reserve, waarbij het zichtbare deel wordt ververst naarmate het wordt uitgevoerd. Het boek toont 200 aandelen; er kunnen er twintigduizend achter staan. Hoe iceberg-orders werken legt de mechanismen uit.

Uitvoering buiten de beurs. Een aanzienlijk deel van het volume in Amerikaanse aandelen wordt buiten de officiële beurzen om verhandeld, bij broker-internalizers en alternatieve handelssystemen die helemaal geen pre-trade quotes publiceren. Dark pool-handel, uitgelegd behandelt waar dat volume naartoe gaat.

Wat betekent 'conflation' in een marktdata-feed?

Een 'conflated' feed verstuurt niet elke update. Het maakt een snapshot van het boek met een vast interval, bijvoorbeeld elke 250 milliseconden of elke seconde, en verstuurt de status van dat moment. Alles wat er tussen twee snapshots is gebeurd, komt nooit aan, en twee abonnees met twee verschillende intervallen zien twee verschillende boeken, die elk accuraat zijn volgens hun eigen klok.

Het onderscheid is vooral van belang voor iedereen die op een feed bouwt. 'Un-conflated' data betekent elk bericht in de juiste volgorde, wat nodig is voor een simulatie van een matching-engine of een model voor wachtrijposities. Bij een 'conflated' feed worden die berekeningen benaderingen. Voor iemand die met het oog naar een ladder kijkt, is het interval nagenoeg irrelevant.

QueryTop-of-book message rate, per minuut (NVDA, één uur)
De exacte SQL achter elk getal
SELECT
    et_time,
    round(avg(sec_updates), 1) AS avg_updates_per_second,
    max(sec_updates)           AS peak_updates_in_one_second
FROM
(
    SELECT
        formatDateTime(toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
        toDateTime(sip_timestamp)                                                              AS et_second,
        count()                                                                                AS sec_updates
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'NVDA'
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
    GROUP BY et_time, et_second
)
GROUP BY et_time
ORDER BY et_time
Run this yourself

In de eerste minuut van dat uur, 10:00 ET, kwamen top-of-book-records binnen met een gemiddelde van 163.8 per seconde, en de drukste seconde binnen die minuut bevatte er 371. Een feed die één keer per seconde een snapshot maakt, geeft één boekstatus uit die stroom door. Dat is de top van het boek voor één aandeel. Diepte- en order-by-order-feeds vermenigvuldigen dat aantal.

Is Level 2-data het geld waard?

De waarde hangt af van de aanhoudperiode. Een handelaar die orders binnen de spread uitvoert en entries op seconden timet, leest de diepte voor informatie die de bovenste regel niet bevat: waar de omvang is gestapeld en welke kant dunner wordt. Die lezing is onvolmaakt vanwege de hierboven genoemde verborgen liquiditeit, maar het is nog altijd beter dan helemaal geen ladder.

Over dagen of weken is de marginale informatie in een boek met tien niveaus klein in vergelijking met de kosten. De laag onder Level 1 is hier ook van belang: vertraagde quotes, doorgaans vijftien minuten achterstand, kosten op de meeste platforms niets en zijn voldoende voor beslissingen die in dagen worden gemeten. Waarom aandelenkoersen 15 minuten worden vertraagd legt uit waar die conventie vandaan komt. Eén laatste punt om op te letten is de levering: een ladder die door één platform wordt gevoed en wordt geconflateerd met een interval dat de leverancier nooit publiceert, is een gedeeltelijk beeld van een gedeeltelijk beeld.

Veelgestelde vragen

Wat is het verschil tussen Level 1- en Level 2-marktdata?

Level 1 geeft de beste bied- en laatprijs met de omvang bij elk, plus de laatste transactie. Level 2 voegt de weergegeven prijsniveaus daaronder toe met de totale omvang die op elk niveau rust, dus het bevat alles wat Level 1 heeft en meer.

Is Level 2-marktdata real-time?

Dat hangt af van het abonnement. Diepte-feeds van beurzen zijn real-time en brengen kosten met zich mee, terwijl veel retailplatforms een 'conflated' versie leveren die snapshots maakt op een interval. De productpagina vermeldt zelden welke versie het is, en de supportafdeling van een broker kan dit bevestigen.

Toont Level 2 verborgen orders?

Nee. Een 'depth-of-book'-feed toont alleen de weergegeven omvang. De reserve-omvang van iceberg-orders en volledig verborgen orders blijven onzichtbaar in de ladder totdat ze als transactie worden uitgevoerd.

Waarvoor wordt Level 3-marktdata gebruikt?

Level 3, of 'market by order', bevat elke individuele rustende order met een eigen identificatiecode, prijs, omvang en wachtrijpositie. Het wordt voornamelijk verkocht aan firma's die modellen voor uitvoering en orderroutering draaien, waarbij de wachtrijpositie de economische aspecten van een uitvoering beïnvloedt.

Heb ik Level 2-data nodig om te handelen?

Nee. Level 1-quotes en een transactieoverzicht zijn voldoende om orders te plaatsen en te beheren op elk retailplatform. Diepte wordt nuttig wanneer een beslissing afhangt van de liquiditeit op het moment van uitvoering in plaats van op de slotkoers.


Elk paneel hier wordt geleverd met de onderliggende SQL, zodat u er een kunt openen en precies kunt zien hoe elk getal is geteld. Dezelfde vragen kunnen worden toegepast op elke ticker en elke sessie op de Strasmore-terminal.

#market data#level 2#order book#depth of book#nbbo