I kdyz na forex neni centralizovany trh, pochopeni toho co je to order book a jak funguje patri z zakladum obchodovani. Pojdme se podivat na zakladi microstrukturu a logiku order booku. Limit order book a microstruktura trhu. Zacneme uplne od piky, predpokladejme ze chce koupit akcie MSFT ( Microsoft), k tomu ucelu muzeme pouzit v podstate pouze dva typy orderu, limit a nebo market. Pouzitim limitniho prikazu zadavam nejen objem (1000 akcii) ale I cenu. Predpokladejem ze chceme koupit MSFT ktery se aktualne obchoduje na 24.07$ ale nase maximalni cena za kterou jsme ochotni koupit je 24.04$ ci nize. Muzeme vyuzit limitni order kde specifikujeme cenu. Tento prikaz bude umisten ve fronte zvane buy order book. Fronta je organizovana podle ceny. Na vrcholu fronty sedi zatim neexekuovane objednavky s nejvyssi cenou. Tato cena je take nazyvana “BID”. Pokud existujie nekolik orders se stejnou cenou, jsou sezareny podle casu v ktery do order booku dorazily (Cim drive dorazi order tim ma vyssi prioritu). Podobne je sezarena take sell order book, avsak v opacnem poradi, cim nizsi cena tim je order umisten vyse k vrcholu fronty. Vrchol sell fronty je take nazyvan “ASK”. Takze order book je rada limit orderu organizovna od nejvyssi ceny na vrcholu fronty smerem dolu k nizsi cene. BID a ASK, neni nic jineho nez vrchol kazde fronty, rozdil mezi BID-ASK se nazyva spread. Z definice order book se sklada pouze a jen z neexekuovanych objednavek. Jsou to dve fonty objednavek cekajicich az se cena pohne jejich smerem. Jak tedy dojde k exekuci cekajich prikazu? Existuji dva zpusoby: Prvni, v momente kdy prijde market order na trh, je okamzite sparovana s limitni objednavkou na vrcholu fronty.
Tak napriklad market order BUY, k nakupu 2000 akcii MSFT je sparovana s dostatecnym objemem v prodejni SELL fronte. Naprikald, viz obrazek, takova objednavka by byla uspokojena dvema limit sell orders, na 500 akcii, na 24.069$ a dasich 500 akcii na 24.07$, pote 200 akcii na 24.08$ a zbyvajicich 300akcii na 24.09$ kde za 1981 cekajich objednavek dojde k uspokojeni a zustava 1681 v sell book jako limitni order na vrcholu fronty a stava se tak novy ASK. Druhy, pokud je cena buy limit order (ci sell respktive) je vyse nez aktualni ASK (ci pod BID pro sell respective) dojde ke sparovani prikazu s proti stranou order book. Je dulezite si uvedomit, ze ceny za ktere dojde k exekuci jsou ceny, ktere jiz existuji v order booku (ceny limitnich objednavek), nedojde ke sparovani za ceny z prichazejicich market orders. Kazda market ci limit objednavka prichazi do order book zvlast, existuje striktni sekvence v ktere orders prichazeji a v zadnem pripade nemuzou prijit dve ordery ve stejnem case ( muzou prijit ve stejnem case nicemene vnitrni algoritmus jim prideli rozdilny time stamp - prioritu). Last price, vznika exekuvanim objednvek bud prvnim ci druhym zpusobem. Je to v podstate posledni cena za kterou se vyporadali prikazy, za kterou se obchodovalo. Toto je cena kterou vetsinou zminuji lide pokud rikaji last ticker price. A to je vse, toto je v podstate mechanismus exekuce objednavek. Samozrejme v zavislosti na burze, implementaci order booku a moznosti vyuziti skrytych objednavek, rusenim orderu, vyuzivanim skrytych parametru a roztristenosti trhu ( stejna akcie je obchodovani na vice burzach a systemech) a hlavne rychlosti s kterou cely proces probiha, je tvorba ceny celkem komplexni zalezitost.