Strona głównaFinanseCzym są dane Level 3? Pełny order book (MBO) 2026

Czym są dane Level 3? Pełny order book (MBO) 2026

Ostatnia aktualizacja: czerwiec 2026 · Autor: Ignacy Kwiecień, założyciel i redaktor naczelny DecodeTheFuture.org

Dane Level 3 to pełny order book pokazany zlecenie po zleceniu — każde pojedyncze zlecenie kupna i sprzedaży, z własnym ID, ceną, wielkością, stroną oraz strumieniem zdarzeń: dodanie / modyfikacja / anulowanie / transakcja. To najbardziej szczegółowe publiczne dane rynkowe, jakie istnieją. Haczyk: termin ma trzy różne znaczenia. Dla dostawców danych i quantów oznacza market-by-order (MBO), np. Nasdaq TotalView-ITCH. W oryginalnym sensie NASDAQ oznacza terminal, na którym market makerzy wprowadzali kwotowania. W krypto oznacza feed API zlecenie po zleceniu. Ten przewodnik rozdziela wszystkie trzy i pokazuje, co naprawdę zawiera Level 3, kto go dostanie i ile kosztuje w 2026.

Dane Level 3 Market by order Pełny order book Order ID Pozycja w kolejce

Czym są dane Level 3?

Dane Level 3 to feed, który pokazuje każde pojedyncze zlecenie w arkuszu, a nie zagregowane ceny. Tam gdzie Level 2 mówi „jest 500 sztuk po stronie kupna na 10,00″, Level 3 mówi, że te 500 to w rzeczywistości dziesięć osobnych zleceń po 50, ustawionych w konkretnej kolejności, a każde z nich ma unikalne order ID, które możesz śledzić od momentu złożenia aż do realizacji lub anulowania. W nowoczesnym użyciu to to samo, co dane market-by-order (MBO), nazywane też „pełnym order bookiem”.

Jeśli rozumiesz już dane Level 2 i order book, najprościej ująć Level 3 tak: Level 2 to podsumowanie arkusza według ceny; Level 3 to surowy arkusz, z każdym zleceniem osobno. Ta jedna różnica — trzymanie zleceń pojedynczo zamiast sumowania ich — sprawia, że Level 3 jest jednocześnie znacznie potężniejszy i wyraźnie trudniejszy w obsłudze.

Level 1 vs Level 2 vs Level 3: pełna drabina

Trzy „poziomy” opisują rosnącą rozdzielczość tego samego rynku. Każdy poziom zawiera wszystko z poziomów niższych i dokłada więcej.

PoziomCo widziszGranularnośćTypowy użytkownik
Level 1Najlepszy bid i ask (rynek wewnętrzny) + wielkości; ostatnia transakcjaTylko szczyt arkuszaNiemal każdy inwestor; domyślne kwotowanie u brokera
Level 2Kilka poziomów cenowych głębokości, wielkość zagregowana na cenęMarket-by-price (MBP), zwykle ~10 poziomówAktywni traderzy i day traderzy
Level 3Każde pojedyncze zlecenie, z order ID, wielkością, stroną i historią zdarzeńMarket-by-order (MBO), pełna głębokośćQuanci, market makerzy, badacze mikrostruktury

Skok z Level 1 do Level 2 dodaje głębokość. Skok z Level 2 do Level 3 dodaje tożsamość — możliwość śledzenia każdego zlecenia jako odrębnego obiektu. To pozornie mniejsza zmiana, ale o znacznie większych konsekwencjach, bo to właśnie tożsamość odblokowuje pozycję w kolejce i dokładną symulację realizacji.

Pułapka terminologiczna: „Level 3″ znaczy trzy różne rzeczy

Tu większość wyjaśnień się myli — i to jest najważniejsza rzecz do zrozumienia. „Level 3″ używane jest na trzy niekompatybilne sposoby, przez co ludzie mówią obok siebie.

1. Klasyczne znaczenie NASDAQ — terminal market-makera

Historycznie — i wciąż w programie egzaminu FINRA Series 7 — Level 3 nie był w ogóle feedem danych. Był to interaktywny serwis NASDAQ Workstation dostępny wyłącznie dla zarejestrowanych market makerów. Kwotowanie Level 3 wyglądało jak Level 2, ale było dwukierunkowe: pozwalało market makerowi wprowadzać, zmieniać i usuwać własne kwotowania, realizować zlecenia i wysyłać potwierdzenia transakcji. Traderzy detaliczni nigdy go nie mieli i mieć nie mogli. W tym znaczeniu „Level 3″ to uprawnienie, a nie zbiór danych.

2. Nowoczesne znaczenie dostawców danych — pełny order book (MBO)

Dziś większość dostawców, giełd i quantów przejęła termin „Level 3″ w znaczeniu pełnej granularności order booka: każde spoczywające zlecenie pokazane osobno. To znaczenie stoi za feedami takimi jak Nasdaq TotalView-ITCH, market-by-order w CME MDP 3.0 czy feedy IEX na poziomie zleceń. Gdy firma sprzedaje ci „Level 3″, chodzi niemal zawsze o to. Nie ma to nic wspólnego z uprawnieniami do wprowadzania kwotowań.

3. Znaczenie w krypto — dane API zlecenie po zleceniu

Giełdy krypto przyjęły tę samą numerację, ale zastosowały ją czysto: L1 = szczyt arkusza, L2 = agregacja po cenie, L3 = każde zlecenie osobno z własnym ID. Ponieważ giełdy krypto są nowsze i API-first, wiele z nich udostępnia prawdziwe dane L3 zlecenie po zleceniu bezpośrednio przez swoje API — czego rynki akcji pilnują znacznie ściślej.

⚠️ Dlaczego to ma znaczenie w praktyce

Jeśli broker albo kurs mówi „Level 3″ i ma na myśli terminal market-makera, a dostawca danych mówi „Level 3″ i ma na myśli MBO, to opisują dwie niezwiązane rzeczy. Zawsze pytaj: chodzi o uprawnienie do wprowadzania kwotowań, czy o feed danych zlecenie po zleceniu? W 2026, gdy ktoś wyszukuje „dane Level 3″, prawie zawsze chodzi o to drugie.

Market by order (MBO) vs market by price (MBP)

Technicznym sercem Level 3 jest różnica między MBO a MBP. Najlepiej pokazać ją na jednym poziomie cenowym.

Załóżmy, że dziesięciu traderów składa zlecenie kupna na 50 kontraktów po 4500,00. W feedzie market-by-price (Level 2 / MBP) widzisz jeden wiersz: 4500,00 — 500 — 10 zleceń. Ilość jest skonsolidowana; pojedyncze zlecenia są niewidoczne. Feed MBP w CME ogranicza np. aktualizacje do maksymalnie 10 poziomów cenowych i zwija wszystko na danej cenie w jedną sumę. W feedzie market-by-order (Level 3 / MBO) widzisz dziesięć osobnych rekordów, każdy z własnym order ID, wielkością 50 i — co kluczowe — miejscem w kolejce.

Market by price kontra market by order na jednym poziomie cenowym Diagram porównujący Level 2 market-by-price (jeden zagregowany wiersz 500 na 4500,00) z Level 3 market-by-order (dziesięć pojedynczych zleceń po 50, każde z własnym order ID i pozycją w kolejce) na tym samym poziomie cenowym. MBP vs MBO na jednym poziomie cenowym DecodeTheFuture.org dane level 3, market by order, MBO, market by price, order book, pozycja w kolejce Level 2 market-by-price pokazuje jeden zagregowany wiersz 500; Level 3 market-by-order pokazuje dziesięć pojedynczych zleceń po 50 z order ID i pozycją w kolejce. Diagram image/svg+xml pl © DecodeTheFuture.org Ten sam poziom ceny, dwie rozdzielczości LEVEL 2 · MBP agregacja po cenie 4500,00 — 500 (10 zleceń, zsumowane) LEVEL 3 · MBO każde zlecenie osobno #A1 · 50 · kolejka 1 #A2 · 50 · kolejka 2 #A3 · 50 · kolejka 3 #A4 · 50 · kolejka 4 … do #A10 · kolejka 10 Co mówi tylko Level 3 Jeśli 120 kontraktów przechodzi po 4500,00… MBP: suma spada 500 → 380. Czyje? Nie wiadomo. MBO: #A1 i #A2 w pełni, #A3 częściowo (zostało 20). Twoje zlecenie #A7? Wciąż 6 zleceń przed tobą. © DecodeTheFuture.org

Ta ostatnia linia to cała pointa. Przy MBP pozycję w kolejce możesz tylko zgadywać; przy MBO możesz ją wyliczyć. Dla każdego, kto próbuje modelować, czy pasywne zlecenie z limitem rzeczywiście się zrealizuje, to różnica między zgrubną heurystyką a dokładną odpowiedzią.

Co zawiera rekord zlecenia Level 3?

Feed Level 3 / MBO to strumień zdarzeń, a nie statyczny snapshot. Każde zdarzenie odnosi się do jednego zlecenia. Główne pola to:

  • Order ID (numer referencyjny zlecenia) — unikalny uchwyt, który pozwala śledzić jedno zlecenie przez całe jego życie.
  • Cena i wielkość — gdzie zlecenie stoi i jak jest duże.
  • Strona — kupno albo sprzedaż.
  • Typ zdarzenia — dodanie (nowe zlecenie), modyfikacja (zmiana wielkości lub ceny), anulowanie (usunięcie zlecenia), transakcja (realizacja) oraz zdarzenia specyficzne dla giełdy.
  • Sekwencjonowanie — numer sekwencji i/lub znacznik czasu, by zastosować zdarzenia w dokładnej kolejności, w jakiej nastąpiły.

Implementacje różnią się subtelnie, ale istotnie. Co do pozycji w kolejce, Nasdaq TotalView opiera się na implicitnych znacznikach czasu, podczas gdy CME MDP 3.0 publikuje jawne pole priorytetu (tag 37707, MDOrderPriority). Co do modyfikacji wielkości, większość feedów zakłada, że zlecenie zachowuje pozycję w kolejce przy zmniejszeniu wielkości, a traci ją przy zwiększeniu; feed IEX DEEP+ czyni to zachowanie jawnym, a nie domyślnym. Co do publikacji transakcji, Nasdaq TotalView pokazuje tylko stronę pasywną (spoczywającą) realizacji, podczas gdy CME MDP 3.0 pokazuje zarówno wielkość agresora, jak i pojedyncze realizacje. Nic z tego nie ma znaczenia przy Level 2; przy Level 3 znaczenie ma wszystko.

Dlaczego Level 3 jest trudniejszy niż Level 2

Level 2 zwykle przychodzi jako gotowa tabela głębokości, którą czytasz wprost. Level 3 nie. Przy feedzie MBO musisz sam zbudować i utrzymywać order book z surowego strumienia zdarzeń — dodając zlecenia, stosując modyfikacje, usuwając anulowania, dopasowując transakcje — i musisz robić to per giełda, respektując jej osobliwości opisane wyżej. Pomyl reguły choć trochę, a twój zrekonstruowany arkusz po cichu rozjedzie się z rzeczywistością.

Danych jest też znacznie więcej. Ponieważ feed MBO musi publikować zdarzenie dla każdego zlecenia na każdym poziomie cenowym — a nie okresowy snapshot dziesięciu zagregowanych poziomów — przepustowość i tempo komunikatów są dramatycznie wyższe. To jeden z powodów, dla których — jak ujmuje to Databento — „znacznie mniej dostawców oferuje dane L3 niż L1 ze względu na dodatkową złożoność i wymagania pasma”.

Python
# Rekonstrukcja order booka Level 3 (MBO) ze strumienia zdarzen.
# Kazde zdarzenie odnosi sie do jednego zlecenia przez unikalne order_id.

from collections import defaultdict

book = {}                      # order_id -> {"side","price","size"}
levels = defaultdict(int)      # (side, price) -> laczna spoczywajaca wielkosc

def apply(event):
    oid = event["order_id"]
    etype = event["type"]      # "add" | "modify" | "cancel" | "trade"

    if etype == "add":
        book[oid] = {"side": event["side"], "price": event["price"], "size": event["size"]}
        levels[(event["side"], event["price"])] += event["size"]

    elif etype == "modify":
        o = book[oid]
        levels[(o["side"], o["price"])] -= o["size"]      # usun stare
        o["price"], o["size"] = event["price"], event["size"]
        levels[(o["side"], o["price"])] += o["size"]      # dodaj nowe

    elif etype in ("cancel", "trade"):
        o = book.pop(oid, None)
        if o:
            filled = event.get("size", o["size"])         # transakcja moze byc czesciowa
            levels[(o["side"], o["price"])] -= filled
            if etype == "trade" and filled < o["size"]:   # czesciowa realizacja: zlecenie zostaje
                o["size"] -= filled
                book[oid] = o
                levels[(o["side"], o["price"])] += o["size"]

# Level 2 (MBP) to po prostu ten arkusz MBO zagregowany po cenie.
# To zaleznosc jednokierunkowa: L2 wyliczysz z L3, nigdy odwrotnie.

Kto realnie dostanie dane Level 3 — i ile kosztują w 2026

Tu zaczyna się rzeczywistość. W amerykańskich akcjach i opcjach skonsolidowane taśmy publiczne dają na tej rozdzielczości prawie nic:

  • Akcyjne SIP-y (skonsolidowane feedy CTA i UTP) dają tylko Level 1. Po pełną głębokość musisz licencjonować firmowe feedy bezpośrednie z każdej giełdy.
  • Dla opcji skonsolidowany feed OPRA też jest tylko Level 1; Level 3 znów oznacza bezpośrednie feedy firmowe.
  • Najbardziej znanym akcyjnym produktem pełnej głębokości jest Nasdaq TotalView, który według Nasdaq pokazuje ok. 20× więcej płynności niż Nasdaq Level 2. Cena wyświetlania jest skromna — ok. 15 USD/mies. dla użytkowników non-professional (TotalView 14 USD + OpenView 1 USD) wobec 76 USD/mies. dla profesjonalistów — ale to uprawnienie wyświetlania; surowy feed TotalView-ITCH zlecenie po zleceniu do użytku systematycznego to inny, cięższy poziom licencji.
  • W kontraktach terminowych CME oferuje market-by-order przez MDP 3.0 dla wspieranych produktów.
  • Wyspecjalizowani dostawcy, jak Databento, normalizują MBO między giełdami, żebyś nie musiał integrować każdego feedu osobno.
  • W krypto wiele giełd udostępnia dane zlecenie po zleceniu wprost przez API, często za darmo lub tanio — to najbardziej dostępny prawdziwy Level 3 na rynku.
💡 Uczciwe podsumowanie dostępu

„Tani Level 3″ oznacza zwykle narzędzie do wyświetlania, jak Nasdaq BookViewer. „Prawdziwy Level 3″ — znormalizowany, maszynowo czytelny feed MBO, na którym uruchomisz strategie i backtesty — to profesjonalny produkt danych z profesjonalną ceną i realną pracą inżynierską po twojej stronie.

Do czego służą dane Level 3?

Wszystkie zastosowania wynikają z jednej cechy, której Level 2 dać nie może: tożsamości zlecenia.

  • Pozycja w kolejce. Dokładna wiedza, ile zleceń stoi przed twoim na danej cenie, jest niemożliwa przy zagregowanym MBP, a dokładna przy MBO. To napędza decyzje o egzekucji pasywnej.
  • Symulacja realizacji i precyzja backtestu. Skoro możesz śledzić każde zlecenie, możesz symulować, czy twoje pasywne zlecenie zostałoby zrealizowane w danym momencie, zamiast zgadywać. Databento zauważa, że daje to „lepszy silnik backtestu”, a korzystają też traderzy nie czuli na latencję.
  • Sygnały mikrostrukturalne. Mając tożsamość zlecenia, możesz dokładnie mierzyć, jak długo każde zlecenie spoczywało w arkuszu, i budować sygnały oparte na „świeżości” i przepływie zleceń, których przy Level 1 i Level 2 po prostu nie ma.
  • Market making i HFT — pierwotni odbiorcy — ale, co ważne, nie jedyni.

Czy traderzy detaliczni potrzebują danych Level 3?

Dla niemal wszystkich traderów detalicznych uczciwa odpowiedź brzmi: nie. Level 2 pokazuje już więcej głębokości, niż większość strategii dyskrecjonalnych potrafi wykorzystać, a przewagi Level 3 — pozycja w kolejce, dokładna symulacja realizacji, sygnały mikrostrukturalne — realizują tylko strategie systematyczne z zapleczem inżynierskim do konsumowania i rekonstrukcji feedu MBO. Płacić za surowy Level 3, żeby tradować „na oko”, to kupować teleskop do czytania znaku drogowego.

Jest też punkt strukturalny, który zaskakuje wielu początkujących, a ja nauczyłem się go w praktyce, tradując kontrakty CFD na Plus500. Tradując CFD nie patrzysz nawet na order book giełdy — handlujesz przeciwko syntetycznej cenie brokera. Level 3 rynku bazowego jest dla ciebie z definicji niewidoczny. Jeśli realna głębokość arkusza ma znaczenie dla twojej strategii, to argument za bezpośrednim dostępem do rynku (DMA) w akcjach lub kontraktach terminowych przez poważną platformę, a nie za dokładaniem subskrypcji danych do konta CFD. Po angielsku prowadzimy też przegląd najlepszych brokerów online, jeśli wybierasz, gdzie tradować.

✅ Wniosek w jednym zdaniu

Level 3 = pełny order book, zlecenie po zleceniu, z ID i pozycją w kolejce (MBO). To zbiór danych klasy profesjonalnej, a nie przycisk „upgrade” dla detalu — a „Level 3″ w kontekście market-makerskim znaczy zupełnie co innego.

FAQ

Czy dane Level 3 to to samo co pełny order book?

W nowoczesnym użyciu tak. Level 3 oznacza dane market-by-order (MBO) — każde pojedyncze zlecenie pokazane osobno z własnym ID, a nie zagregowane po cenie. To dokładnie to, do czego odnosi się „pełny order book”. Zamieszanie bierze się tylko z oryginalnego znaczenia NASDAQ, gdzie „Level 3″ oznaczał terminal do wprowadzania kwotowań dla market makerów, a nie zbiór danych.

Jaka jest różnica między danymi Level 2 a Level 3?

Level 2 to market-by-price: pokazuje kilka poziomów cenowych z ilością na każdej cenie zsumowaną razem (np. „500 na 4500,00″). Level 3 to market-by-order: pokazuje każde zlecenie na każdej cenie osobno, z unikalnym order ID, więc widzisz dokładnie, z ilu zleceń składa się te 500 i gdzie jest twoje w kolejce. Level 3 zawiera wszystko z Level 2 plus tożsamość zlecenia.

Czy traderzy detaliczni mogą dostać dane Level 3?

Czasem, ale rzadko użytecznie. Narzędzia do wyświetlania, jak Nasdaq BookViewer (zasilany przez TotalView), są dostępne dla non-professional za ok. 15 USD/mies., a wiele giełd krypto udostępnia dane zlecenie po zleceniu przez API. Ale znormalizowany, maszynowo czytelny feed MBO do tradingu systematycznego czy backtestów to produkt profesjonalny, a jego konsumpcja wymaga samodzielnej rekonstrukcji order booka.

Po co jest order ID w danych Level 3?

Order ID (numer referencyjny zlecenia) to unikalny uchwyt, który pozwala śledzić jedno zlecenie przez całe życie — złożenie, ewentualne modyfikacje oraz finalną realizację lub anulowanie. To definiująca cecha Level 3: bez tożsamości per zlecenie masz tylko zagregowany Level 2.

Dlaczego dane Level 3 są droższe i trudniejsze niż Level 2?

Z dwóch powodów. Po pierwsze wolumen komunikatów: feed MBO publikuje zdarzenie dla każdego zlecenia na każdym poziomie cenowym, więc pasmo jest znacznie większe niż przy snapshocie Level 2. Po drugie musisz sam zrekonstruować i utrzymać order book z surowego strumienia zdarzeń, respektując reguły specyficzne dla giełdy. W efekcie oferuje go mniej dostawców.

Jakie jest oryginalne znaczenie Level 3 z NASDAQ?

Historycznie Level 3 był interaktywnym serwisem NASDAQ Workstation dostępnym tylko dla zarejestrowanych market makerów. Pozwalał im wprowadzać, zmieniać i usuwać własne kwotowania, realizować zlecenia i potwierdzać transakcje — to uprawnienie, a nie feed danych. To wciąż definicja używana w programie egzaminu FINRA Series 7.

Czy dane Level 3 dotyczą krypto?

Tak, a krypto używa najczystszej wersji terminologii: L1 to szczyt arkusza, L2 to agregacja po cenie, a L3 to każde zlecenie pokazane osobno z własnym ID. Ponieważ giełdy krypto są API-first, wiele z nich udostępnia prawdziwe dane L3 zlecenie po zleceniu bezpośrednio — często bardziej dostępnie niż tradycyjne rynki akcji, gdzie pełna głębokość wymaga firmowych feedów giełdowych.

Bibliografia (10 źródeł)

Źródła priorytetyzują oficjalną dokumentację giełd i pierwotne specyfikacje dostawców danych. Ceny i szczegóły feedów odzwierciedlają publicznie podane wartości i mogą się zmienić; aktualne uprawnienia weryfikuj u danej giełdy. Linki otwierane w czerwcu 2026.

  1. Databento — What is Level 3 (L3) market data?. Główne źródło techniczne definicji MBO, różnic między giełdami i zastosowań.
  2. Databento — What is market by order (MBO) data?. Schemat MBO i pola rekordu zlecenia.
  3. CME Group — Market by Order (MBO) FAQ. Oficjalna definicja MBO vs MBP dla kontraktów terminowych.
  4. CME Group — MDP 3.0 book management messages (MBO). Źródło jawnego priorytetu kolejki (tag 37707, MDOrderPriority).
  5. Nasdaq — Nasdaq TotalView. Akcyjny feed pełnej głębokości; ok. 20× płynności Nasdaq Level 2.
  6. Nasdaq — Nasdaq BookViewer. Narzędzie wyświetlania dla non-professional, zasilane TotalView.
  7. IEX Exchange — Feedy danych IEX (DEEP+). Jawna obsługa zachowania kolejki przy modyfikacji wielkości.
  8. U.S. Securities and Exchange Commission — Dane rynkowe i skonsolidowana taśma (SIP). Dlaczego feedy skonsolidowane dają tylko Level 1.
  9. FINRA — Zakres egzaminu Series 7 (poziomy kwotowań NASDAQ). Klasyczna definicja Level 1/2/3 market-makerska.
  10. CoinAPI — Level 1 vs Level 2 vs Level 3 market data (krypto order book). Definicja L3 zlecenie po zleceniu w krypto.
RELATED ARTICLES

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj

- Advertisment -

Most Popular

Recent Comments