Level 1, 2 oder 3: Marktdaten einfach erklärt
Level-1-, Level-2- und Level-3-Marktdaten mit echten Kursfenstern erklärt: Top of Book, Preistiefe, Einzelorders und Lücken bei Retail-Feeds.
Der Unterschied zwischen Level-1- und Level-2-Marktdaten betrifft die Frage, wie viel vom Orderbuch Sie einsehen dürfen. Level 1 zeigt die oberste Ebene des Orderbuchs: das beste Geldgebot, das beste Briefangebot, die jeweils quotierte Stückzahl und den letzten ausgeführten Trade. Level 2 zeigt die Tiefe hinter dieser obersten Zeile: jede angezeigte Preisstufe mit der dort insgesamt liegenden Stückzahl. Level 3 weist jede einzelne Order separat aus, jeweils mit eigener Kennung. Jede Stufe enthält damit die Informationen der darunterliegenden Stufe und zusätzliche Daten.
Was sind Level-1-Marktdaten?
Level 1, auch Top of Book genannt, beantwortet eine Frage: Welcher ist momentan der beste verfügbare Preis, und wie viel wird zu diesem Preis quotiert? Bei US-Aktien entspricht die konsolidierte Version dieser Zeile dem National Best Bid and Offer. Unser Leitfaden zum NBBO behandelt dieses Thema ausführlich. Ein Level-1-Datensatz enthält das beste Geldgebot, das beste Briefangebot, die jeweils angezeigte Stückzahl sowie auf der Handelsseite den letzten ausgeführten Trade mit seiner Stückzahl. Angaben zum zweitbesten Preis oder zur Identität des quotierenden Marktteilnehmers sind nicht enthalten.
Auf dieser Stufe sind vor allem zwei Kennzahlen relevant: der Spread in Cents und derselbe Spread in Basispunkten. Ein Basispunkt entspricht einem Hundertstelprozentpunkt. Das folgende Panel zeigt beide Kennzahlen für eine Large-Cap-Aktie während einer einzelnen vollständigen Handelssitzung. Die Darstellung reicht von der Vorbörse um 4:00 Uhr ET bis zum Ende des nachbörslichen Handels um 20:00 Uhr ET.
Das exakte SQL hinter jeder Zahl
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_timeUm 04:00 ET lag der durchschnittliche quotierte Spread bei 37.38 Cents beziehungsweise 12.51 Basispunkten. Das letzte Zeitintervall im Panel, 19:30 ET, wies durchschnittlich 16.85 Cents beziehungsweise 5.67 Basispunkte aus. Die 32 halbstündigen Intervalle bilden den gesamten Handelstag ab. Jeder Punkt in diesem Chart ist Level 1: eine einzelne Zeile des Orderbuchs, wiederholt gemessen.
Was sind Level-2-Marktdaten?
Level 2, auch Market by Price oder Depth of Book genannt, zeigt die Preisstufen unterhalb der obersten Zeile. Für jeden Preis wird die dort insgesamt liegende angezeigte Stückzahl aggregiert: 4.000 Aktien im Geld zu 49,98 Dollar, 1.200 zu 49,97 Dollar, 900 zu 49,96 Dollar und 2.500 zu 49,95 Dollar. Auf der Briefseite ergibt sich das entsprechende Gegenstück. Diese Struktur bezeichnen Trader als Markttiefe.
Was Level 2 nicht zeigt, ist die Zusammensetzung. Die 4.000 Aktien zu 49,98 Dollar können aus einer institutionellen Order oder aus 40 Orders von Privatanlegern bestehen. Das Preisstufenbild sieht in beiden Fällen gleich aus.
Eine verwandte Struktur lässt sich aus öffentlich verfügbaren Handelsdaten ermitteln: auf welchen Preisstufen die Aktien tatsächlich den Besitzer wechselten. Ein quotiertes Preisstufenbild zeigt ruhende Nachfrage und ruhendes Angebot. Das folgende Panel zeigt ausgeführtes Volumen über eine halbe Stunde derselben Handelssitzung.
Das exakte SQL hinter jeder Zahl
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 pxIn dieser halben Stunde wurden 63 unterschiedliche Preisstufen gehandelt. Die Spanne reichte von $79.42 am unteren bis zu $80.04 am oberen Ende. Die beiden Extremwerte waren wenig liquide: Am unteren Ende wurden 0.1 Tausend Aktien und am oberen Ende 0.8 Tausend Aktien gehandelt. Der Großteil des Volumens entfiel auf die dazwischenliegenden Preisstufen. Ein Level-1-Feed zeigt während dieses gesamten Zeitraums jeweils nur einen Preis. Ein Level-2-Feed zeigt die Preisstufen im Voraus als ruhende Orders und nicht erst nachträglich als ausgeführte Trades.
Was sind Level-3-Marktdaten?
Level 3, auch Market by Order genannt, zeigt das vollständige Bild: jede einzelne ruhende Order mit eigener Kennung, eigenem Preis, eigener Stückzahl und ihrer Position in der Warteschlange auf dieser Preisstufe. Aggregieren Sie einen Level-3-Feed nach Preis, erhalten Sie wieder Level 2. Nehmen Sie auf jeder Seite den besten Preis, erhalten Sie Level 1.
Level 3 beantwortet zwei Fragen, die aggregierte Stufen nicht beantworten können. An welcher Position steht eine Order bei einem bestimmten Preis? Davon hängt ab, ob sie ausgeführt wird, wenn dieser Preis gehandelt wird. Und was geschah mit einer bestimmten Order während ihrer gesamten Lebensdauer – von der Einstellung bis zur Löschung? Proprietäre Börsenfeeds wie Nasdaq TotalView-ITCH enthalten diese Markttiefe. Das konsolidierte Börsentape tut dies nicht.
Was erhalten Sie mit einem Level-2-Abonnement für Privatanleger tatsächlich?
Die Bezeichnung ist hier nicht eindeutig. „Level 2“ auf einer Plattform für Privatanleger bedeutet nur selten die vollständige nationale Markttiefe. Üblicherweise erhalten Sie das Orderbuch eines einzelnen Handelsplatzes, häufig des Handelsplatzes, an den Ihr Broker Orders weiterleitet. Alternativ erhalten Sie ein zusammengeführtes Orderbuch, das auf fünf oder zehn Preisstufen je Seite begrenzt ist. Ein Orderbuch mit zehn Preisstufen bei einer Aktie, die in Ein-Cent-Schritten quotiert, deckt eine Spanne von zehn Cents ab. Bei einem aktiv gehandelten Wertpapier verändert sich diese Spanne laufend.
Das Nachrichtenvolumen erklärt zu einem großen Teil, warum die einzelnen Stufen preislich so weit auseinanderliegen. Das folgende Panel zählt die Quote-Datensätze auf der obersten Orderbuchebene für fünf bekannte Aktien während einer Stunde derselben Handelssitzung. Zusätzlich wird der durchschnittliche Spread für jede Aktie gezeigt.
Das exakte SQL hinter jeder Zahl
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_bpsSPY wies mit 0.32 Basispunkten den engsten durchschnittlichen Spread der fünf Aktien auf. KO kam dagegen auf durchschnittlich 1.95. Diese Aktualisierungszahlen beziehen sich nur auf die oberste Orderbuchebene. Ein Depth-Feed enthält jede Änderung auf jeder darunterliegenden Preisstufe. Ein Order-by-Order-Feed enthält darüber hinaus jede einzelne Nachricht. Optionen sind der Extremfall derselben Rechnung: wie groß der Quote-Feed für Optionen ist beziffert dieses Volumen.
Warum das sichtbare Orderbuch die tatsächliche Liquidität unterschätzt
Ein angezeigtes Preisstufenbild stellt eine Untergrenze der verfügbaren Liquidität dar. Es misst nicht die gesamte Liquidität. Zwei wichtige Bestandteile fehlen.
Verborgene und Reserve-Orders. Eine Iceberg-Order zeigt nur einen kleinen Teil an und hält den Rest als Reserve zurück. Sobald der sichtbare Teil ausgeführt wird, wird er wieder aufgefüllt. Das Orderbuch zeigt 200 Aktien. Dahinter können 20.000 weitere Aktien stehen. So funktionieren Iceberg-Orders erläutert die Mechanik.
Ausführung außerhalb der Börsen. Ein erheblicher Teil des US-Aktienvolumens wird nicht an den lit exchanges ausgeführt. Stattdessen findet der Handel bei internen Ausführungsplätzen von Brokern und bei alternativen Handelssystemen statt. Diese veröffentlichen vor der Ausführung überhaupt kein Quote. Dark-Pool-Handel erklärt zeigt, wohin dieses Volumen fließt.
Was bedeutet Conflation bei einem Marktdaten-Feed?
Ein conflated Feed übermittelt nicht jede Aktualisierung. Er erstellt in einem festen Intervall, etwa alle 250 Millisekunden oder einmal pro Sekunde, eine Momentaufnahme des Orderbuchs und sendet den zu diesem Zeitpunkt gültigen Zustand. Alles, was zwischen zwei Momentaufnahmen geschieht, wird nicht übertragen. Zwei Abonnenten mit unterschiedlichen Intervallen sehen daher zwei verschiedene Orderbücher. Beide sind jeweils zu ihrem eigenen Messzeitpunkt korrekt.
Der Unterschied ist vor allem für Nutzer relevant, die auf einem Feed eigene Systeme aufbauen. Un-conflated Data bedeutet, dass jede Nachricht in ihrer Reihenfolge übertragen wird. Darauf basieren Simulationen von Matching Engines und Modelle zur Position in der Orderwarteschlange. Bei einem conflated Feed werden solche Berechnungen zu Näherungen. Für jemanden, der ein Preisstufenbild lediglich visuell liest, ist das Intervall dagegen nahezu unerheblich.
Das exakte SQL hinter jeder Zahl
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_timeIn der ersten Minute dieser Stunde, um 10:00 ET, trafen Top-of-Book-Datensätze durchschnittlich mit 163.8 pro Sekunde ein. In der geschäftigsten einzelnen Sekunde dieser Minute wurden 371 Datensätze übertragen. Ein Feed, der einmal pro Sekunde eine Momentaufnahme erstellt, übermittelt aus diesem Datenstrom jeweils einen Orderbuchzustand. Das betrifft die oberste Orderbuchebene einer einzelnen Aktie. Depth- und Order-by-Order-Feeds vervielfachen diese Zahl.
Lohnt es sich, für Level-2-Daten zu bezahlen?
Der Nutzen hängt von der Haltedauer ab. Ein Trader, der Orders innerhalb des Spreads platziert und Einstiege innerhalb von Sekunden timt, kann aus der Markttiefe Informationen ableiten, die in der obersten Zeile nicht enthalten sind: Wo konzentriert sich die Stückzahl, und auf welcher Seite nimmt sie ab? Diese Einschätzung ist wegen der oben beschriebenen verborgenen Liquidität unvollkommen. Sie ist aber dennoch hilfreicher als der Verzicht auf ein Preisstufenbild.
Bei einer Haltedauer von Tagen oder Wochen ist der zusätzliche Informationsgehalt eines Orderbuchs mit zehn Preisstufen im Verhältnis zu den Kosten gering. Auch die Stufe unterhalb von Level 1 ist hier relevant: Verzögerte Quotes, die in der Regel 15 Minuten zurückliegen, sind auf den meisten Plattformen kostenlos. Für Entscheidungen mit einem Zeithorizont von Tagen reichen sie aus. Warum Aktienkurse 15 Minuten verzögert sind erklärt den Ursprung dieser Konvention. Ein letzter Punkt betrifft die Übermittlung: Ein Preisstufenbild, das von einem einzigen Handelsplatz stammt und in einem vom Anbieter nicht veröffentlichten Intervall zusammengefasst wird, ist eine unvollständige Sicht auf eine bereits unvollständige Sicht.
FAQ
Was ist der Unterschied zwischen Level-1- und Level-2-Marktdaten?
Level 1 zeigt das beste Geldgebot und das beste Briefangebot mit der jeweiligen Stückzahl sowie den letzten Trade. Level 2 ergänzt die darunterliegenden angezeigten Preisstufen mit der jeweils dort liegenden Gesamtstückzahl. Damit enthält Level 2 alle Informationen von Level 1 und weitere Daten.
Sind Level-2-Marktdaten Echtzeitdaten?
Das hängt vom Abonnement ab. Börsenfeeds zur Markttiefe sind Echtzeitdaten und kostenpflichtig. Viele Plattformen für Privatanleger liefern dagegen eine conflated Version, die in festen Intervallen Momentaufnahmen erstellt. Auf der Produktseite ist dies nur selten eindeutig angegeben. Der Support Ihres Brokers kann dies bestätigen.
Zeigt Level 2 verborgene Orders?
Nein. Ein Depth-of-Book-Feed zeigt nur die angezeigte Stückzahl. Die Reserve eines Iceberg-Auftrags und vollständig verborgene Orders bleiben im Preisstufenbild unsichtbar, bis sie als Trades ausgeführt werden.
Wofür werden Level-3-Marktdaten verwendet?
Level 3, auch Market by Order genannt, enthält jede einzelne ruhende Order mit eigener Kennung, eigenem Preis, eigener Stückzahl und eigener Position in der Warteschlange. Die Daten werden vor allem an Unternehmen verkauft, die Modelle für Ausführung und Order-Routing betreiben. Dort beeinflusst die Position in der Warteschlange die Wirtschaftlichkeit einer Ausführung.
Benötige ich Level-2-Daten für den Handel?
Nein. Level-1-Quotes und ein Trade-Tape reichen aus, um auf jeder Plattform für Privatanleger Orders zu platzieren und zu verwalten. Markttiefe wird relevant, wenn die Entscheidung von der Liquidität zum Ausführungszeitpunkt abhängt und nicht nur vom Schlusskurs.
Zu jedem Panel gehört die zugrunde liegende SQL-Abfrage. Sie können die Abfrage öffnen und genau nachvollziehen, wie jede Zahl ermittelt wurde. Dieselben Fragen lassen sich im Strasmore-Terminal für jeden Ticker und jede Handelssitzung ausführen.