TakéLimit order book, LOB, Market depth, Hloubka trhuPokročilý
Definice
Order book je průběžně aktualizovaný seznam čekajících nákupních a prodejních pokynů pro konkrétní aktivum, seřazený podle ceny a často i času zadání. Ukazuje dostupnou likviditu, nejlepší bid a ask, hloubku trhu a nerovnováhu mezi stranami, takže pomáhá odhadovat okamžitou proveditelnost obchodu i možný cenový skluz.
Co order book ukazuje traderovi
Order book zachycuje neprovedené pokyny na jedné burze nebo obchodním místě. Na nákupní straně jsou bids, tedy ceny, za které jsou účastníci ochotni kupovat. Na prodejní straně jsou asks, tedy ceny, za které jsou účastníci ochotni prodávat. Nejvyšší bid a nejnižší ask tvoří nejlepší dostupné kotace.
Rozdíl mezi nejlepším bidem a askem se nazývá spread. Objem na jednotlivých cenových úrovních ukazuje hloubku trhu. Hlubší order book obvykle lépe absorbuje větší obchod, zatímco mělký order book může po větším pokynu rychle posunout cenu. Viditelná hloubka ale není slib, že likvidita vydrží do okamžiku exekuce.
Priorita ceny a času v order booku
Matching engine burzy obvykle páruje pokyny podle priority ceny a následně podle času. Lepší cena má přednost před horší cenou. Mezi pokyny na stejné ceně bývá dříve zadaný pokyn ve frontě před později zadaným pokynem, pokud pravidla daného trhu nepoužívají jiný model.
Limitní pokyn se zařadí do knihy, pokud jej nelze okamžitě spárovat. Market pokyn naopak bere dostupnou protistranu a může projít více cenovými úrovněmi. Právě proto může mít velký market pokyn horší průměrnou cenu než nejlepší kotace viditelná v okamžiku odeslání.
Dva příklady z order booku
Limitní nákup pod aktuálním askem
Trader chce koupit akcii, ale nechce zaplatit současný ask. Zadá limitní nákup pod nejlepší prodejní cenou, takže pokyn zůstane čekat mezi bids. Pokud trh klesne a prodejce přijme tuto cenu, obchod se provede; pokud cena uteče nahoru, pokyn zůstane nevyplněný.
{
"bids": [["99.90", "4.0"], ["99.80", "6.5"]],
"asks": [["100.10", "2.0"], ["100.20", "8.0"]]
}Market sell proti tenké bid straně
Fond potřebuje rychle prodat větší objem a odešle market sell. Nejlepší bid pokryje jen malou část objemu, zbytek se proto spáruje s nižšími cenami v knize. Výsledkem je horší průměrná prodejní cena a viditelný skluz proti původní nejlepší nabídce.
Datové nuance pro kvantitativní analýzu
Kvantitativní modely z order booku často počítají spread, imbalance mezi bid a ask stranou, změny objemu ve frontě a rychlost rušení pokynů. Tyto signály mohou naznačit krátkodobý tlak, ale snadno se rozpadnou při latenci, poplatcích nebo špatně očištěných datech.
Order book data bývají buď jako snímky, nebo jako proud změn. Snímek je jednodušší na čtení, ale může ztratit pořadí událostí. Proud změn je přesnější pro rekonstrukci knihy, avšak vyžaduje kontrolu sekvencí, doplňování ztracených zpráv a přesné časové značky.
Příklady z praxe
Limitní nákup pod aktuálním askem
Trader chce koupit akcii, ale nechce zaplatit současný ask. Zadá limitní nákup pod nejlepší prodejní cenou, takže pokyn zůstane čekat mezi bids. Pokud trh klesne a prodejce přijme tuto cenu, obchod se provede; pokud cena uteče nahoru, pokyn zůstane nevyplněný.
{ "bids": [["99.90", "4.0"], ["99.80", "6.5"]], "asks": [["100.10", "2.0"], ["100.20", "8.0"]] }Market sell proti tenké bid straně
Fond potřebuje rychle prodat větší objem a odešle market sell. Nejlepší bid pokryje jen malou část objemu, zbytek se proto spáruje s nižšími cenami v knize. Výsledkem je horší průměrná prodejní cena a viditelný skluz proti původní nejlepší nabídce.
Časté omyly
- MýtusOrder book ukazuje, za jakou cenu určitě nakoupím nebo prodám.
- Ve skutečnostiOrder book ukazuje čekající likviditu v okamžiku zobrazení. Cena provedení se může změnit kvůli latenci, rušení pokynů, většímu objemu nebo konkurenci jiných pokynů.
- MýtusVelká nabídka v order booku vždy znamená skutečný zájem obchodovat.
- Ve skutečnostiViditelný pokyn může být zrušen dříve, než na něj trh dosáhne. Některé strategie také pracují s vystavováním a rušením likvidity, takže samotná velikost úrovně nemusí znamenat stabilní podporu nebo odpor.
Časté dotazy
- Co znamená best bid a best ask v order booku?
- Best bid v order booku je nejvyšší cena, za kterou někdo právě čeká na nákup daného aktiva. Best ask je nejnižší cena, za kterou někdo právě čeká na prodej. Tyto dvě úrovně tvoří nejlepší viditelnou kotaci, ale neříkají, že celý požadovaný objem půjde zobchodovat právě za tyto ceny.
- Proč se order book po odeslání market orderu může změnit dřív, než přijde potvrzení?
- Order book se může změnit velmi rychle, protože ostatní účastníci zároveň zadávají, ruší a mění pokyny. Market order je navíc proveden až proti skutečně dostupné protistraně v matching enginu, ne proti obrazovce obchodníka. Mezi zobrazením knihy, odesláním pokynu a potvrzením exekuce může uběhnout dost času na změnu fronty i ceny.
- Kdy order book nestačí pro odhad skutečné ceny obchodu?
- Order book nestačí pro odhad skutečné ceny obchodu, když je trh rychlý, hloubka je malá nebo část likvidity není veřejně viditelná. Pro větší pokyny je potřeba počítat průměrnou exekuční cenu přes více úrovní, poplatky, latenci a pravděpodobnost zrušení čekajících pokynů. Samotný nejlepší bid a ask je jen výchozí bod.
- Jaký order book potřebuje algoritmický trader pro backtest?
- Algoritmický trader pro backtest order book strategií potřebuje data s dostatečnou hloubkou, časovými značkami a konzistentním pořadím událostí. Snímky po sekundách často nestačí pro strategie závislé na frontě, protože skryjí rušení a mezikroky. Pro seriózní simulaci exekuce je důležité vědět, zda data obsahují jednotlivé změny knihy, obchody a pravidla párování daného trhu.
Zdroje
- Order book(otevře se v novém okně)
- Limit order books(otevře se v novém okně)
- A Stochastic Model for Order Book Dynamics(otevře se v novém okně)
- The Price Impact of Order Book Events(otevře se v novém okně)