Takéexecution slippage, trading slippage, skluz při exekuciPokročilý
Definice
Slippage je rozdíl mezi cenou, se kterou obchodník počítá při zadání pokynu, a cenou, za kterou je pokyn skutečně vyplněn. Vzniká hlavně kvůli pohybu trhu, nízké likviditě, šířce spreadu nebo velikosti objednávky a přímo mění reálný zisk, ztrátu i výsledky backtestu.
Proč se výsledná cena odchýlí od kotace
Slippage vzniká v okamžiku, kdy se mezi rozhodnutím obchodovat a skutečným vyplněním pokynu změní dostupná cena. Kotace na obrazovce není garance, že celý pokyn projde právě za tuto hodnotu. U rychlých trhů může cena během milisekund odskočit. U málo likvidních instrumentů zase často nestačí objem na nejlepší nabídce nebo poptávce.
Rozdíl může být záporný i kladný. Nákup za vyšší cenu, než obchodník očekával, je nepříznivý slippage. Nákup za nižší cenu je příznivý slippage. V praxi se však při řízení rizika počítá hlavně s horší variantou, protože ta zhoršuje návratnost a může z nepatrně ziskové strategie udělat ztrátovou.
Vztah ke spreadu, likviditě a market impactu
Bid-ask spread určuje rozdíl mezi nejlepší nákupní a prodejní cenou. Market order obvykle platí část tohoto rozdílu okamžitě, protože bere dostupnou protistranu z knihy objednávek. Slippage se k tomu přidá tehdy, když se cena pohne nebo když pokyn projde více cenovými úrovněmi.
Market impact popisuje situaci, kdy samotný pokyn změní trh. Velký nákup může vybrat levnější prodejní nabídky a pokračovat až k dražším úrovním. Výsledná průměrná cena je potom horší než první viditelná cena. Algoritmické strategie proto často dělí pokyn na menší části, nastavují limitní ceny nebo obchodují jen při dostatečném objemu.
Limitní tolerance v obchodních systémech
Slippage tolerance je hranice, kterou obchodník nebo aplikace povolí před odmítnutím obchodu. U limitního pokynu tuto hranici vyjadřuje limitní cena: nákup nesmí být dražší a prodej nesmí být levnější než zadaná hodnota. U některých směnáren a decentralizovaných burz se tolerance zadává procentem.
Příliš nízká tolerance chrání cenu, ale zvyšuje riziko nevyplnění. Příliš vysoká tolerance zvyšuje šanci na provedení, ale může otevřít prostor pro velmi špatnou cenu, zejména při prudkém pohybu trhu. Správná hodnota závisí na volatilitě, velikosti objednávky, likviditě a časovém horizontu strategie.
Slippage u automatizovaných strategií
Backtest bez slippage často vypadá lépe než reálné obchodování. Simulace může předpokládat vyplnění přesně na close ceně, mid ceně nebo nejlepší kotaci, ale skutečný broker nebo burza vyplňuje podle dostupných protistran. Rozdíl je nejviditelnější u intradenních strategií, kde je očekávaný zisk na obchod malý.
Konzervativní model obvykle přičte odhad spreadu, poplatek a cenový skluz podle objemu. Pokročilejší model používá historickou hloubku knihy objednávek, volatilitu nebo pravidla pro částečné vyplnění. Cílem není trefit každou budoucí cenu, ale zabránit tomu, aby strategie vydělávala jen v uměle čisté simulaci.
Dopad na měření výkonnosti
Slippage se měří v absolutní ceně, procentech nebo bazických bodech. Důležitá je konzistence: stejná metodika musí platit pro backtest, paper trading i živé obchody. Bez samostatného sledování slippage nelze spolehlivě říct, zda problém způsobuje signál strategie, rychlost exekuce, nevhodný typ pokynu nebo horší likvidita trhu.
Příklady z praxe
Market order v rychlém trhu
Trader zadá market order na nákup akcie, když terminál ukazuje cenu 100,00. Pokyn se kvůli rychlému růstu trhu vyplní průměrně za 100,35. Výsledný slippage je 35 bazických bodů a strategie začíná obchod s horší vstupní cenou.
expected = 100.00 filled = 100.35 side = "buy" slippage_bps = (filled - expected) / expected * 10_000 print(f"Slippage: {slippage_bps:.1f} bps")Odmítnutá směna při nízké toleranci
Aplikace pro směnu tokenů nastaví slippage tolerance na 0,5 %. Uživatel chce směnit aktivum při odhadované ceně 1 000 jednotek, ale cena se před potvrzením transakce zhorší o 0,8 %. Směna se neprovede, takže uživatel zaplatí náklady pokusu, ale neakceptuje horší kurz.
Časté omyly
- MýtusSlippage je totéž co poplatek za obchod.
- Ve skutečnostiSlippage není poplatek účtovaný brokerem nebo burzou. Slippage je cenový rozdíl mezi očekávaným a skutečným vyplněním, zatímco poplatek je samostatná položka nákladů.
- MýtusLimitní pokyn vždy vyřeší slippage bez nevýhod.
- Ve skutečnostiLimitní pokyn omezuje nejhorší akceptovatelnou cenu, ale nezaručuje vyplnění. Při rychlém pohybu trhu může obchod zůstat neprovedený nebo se vyplnit jen částečně.
Časté dotazy
- Znamená slippage, že broker provedl obchod špatně?
- Slippage nemusí vždy znamenat chybu brokera, burzy nebo aplikace. Slippage je běžný důsledek toho, že tržní cena a dostupný objem se mění v čase. Podezřelý je až systematicky horší výsledek proti srovnatelným kotacím, nevysvětlené zpoždění nebo plnění mimo pravidla konkrétního trhu. Seriózní kontrola porovnává čas zadání, typ pokynu, hloubku trhu a skutečnou cenu vyplnění.
- Dá se slippage úplně odstranit?
- Slippage lze omezit limitními pokyny, menším objemem objednávky, obchodováním v likvidnějších hodinách a rozdělením velkého pokynu na části. Slippage však nelze odstranit úplně, protože trh se může pohnout dříve, než pokyn dorazí a najde protistranu. Strategie by proto měla mít realistický model nákladů a neměla by spoléhat na ideální vyplnění.
- Jak se slippage započítává do backtestu?
- Slippage se do backtestu obvykle přidává jako transakční náklad nad rámec poplatků. Jednoduchý model odečte pevný počet bazických bodů z každého obchodu. Přesnější model rozlišuje nákup a prodej, spread, volatilitu, objem strategie vůči trhu a částečné vyplnění. Důležité je testovat citlivost výsledků, protože strategie s malou hranou může po započtení skluzu zmizet.
- Co znamená slippage tolerance při směně aktiv?
- Slippage tolerance určuje, jak velké zhoršení ceny aplikace ještě přijme. Nižší tolerance chrání před špatným kurzem, ale zvyšuje pravděpodobnost, že obchod neproběhne. Vyšší tolerance zvyšuje šanci na vyplnění, ale může vést k výrazně horší ceně při volatilitě nebo malé likviditě. Vhodná hodnota závisí na trhu, velikosti obchodu a naléhavosti exekuce.
Zdroje
- Slippage (finance)(otevře se v novém okně)
- Bid–ask spread(otevře se v novém okně)
- Market impact(otevře se v novém okně)
- Optimal execution of portfolio transactions(otevře se v novém okně)