Backtest opcí může ukázat hladký vstup za středovou cenu, hladký výstup za středovou cenu a úhledný zisk, který by žádná objednávka nedokázala zachytit. Středová cena je aritmetický průměr, nikoli příslib: když je call kotován s bidem $1.00 a askem $1.20, $1.10 je ocenění mezi dvěma čekajícími cenami. Může se hodit k ocenění pozice. Neříká vám však, že by s vámi na této ceně někdo obchodoval jako kupující nebo prodávající.
Viděl jsem, jak se tato chyba dostává do výzkumu, protože středová data vypadají méně zašuměně než bid a ask a usnadňují porovnávání strategií. Problém začíná ve chvíli, kdy se konvence pro ocenění nenápadně změní v model exekuce. Velkou část škod způsobují tři chyby.
Chyba 1: Považovat každou středovou cenu za realizaci
Představte si, že backtest koupí call za středovou cenu $1.10 a později ho prodá za $1.18. Vykáže zisk osm centů. Pokud ale měly obě kotace rozpětí deset centů, překročení spreadu by znamenalo nákup za ask $1.20 a prodej za bid $1.08: před poplatky tedy ztrátu dvanáct centů.
Výsledkem bývá strategie, která často obchoduje, na každém obchodu vydělává málo a vypadá robustně napříč mnoha kontrakty. Její edge nemusí být o nic větší než spread, který backtest ignoroval. Středová cena může stále sloužit jako referenční ocenění, zejména při odhadu hodnoty portfolia, ale model exekuce musí určit cenovou stranu a uvést předpoklad realizace.
| Použití | Rozumná cenová reference | Co z ní nelze vyvozovat |
|---|---|---|
| Ocenění otevřené pozice | Středová cena a zaznamenané pravidlo kvality kotace | Že šlo pozici uzavřít za středovou cenu |
| Nákup za tržní cenu | Ask, případně s modelovaným dopadem na cenu | Že zobrazený objem stačil na vaši objednávku |
| Prodej za tržní cenu | Bid, případně snížený o modelovaný dopad na cenu | Že zastaralá kotace byla stále dostupná |
Chyba 2: Důvěřovat kotaci bez známek života
Kotace opce se může dlouho neměnit, zatímco se podkladové aktivum pohybuje, trh se pozastaví nebo zobrazený trh zmizí. Backtest, který při každém rozhodnutí vzorkuje nejnovější bid a ask, může opakovaně používat starou středovou cenu, jako by na ní obchodník mohl jednat. Čerstvá cena podkladového aktiva kotaci opce neaktualizuje.
Výsledkem bývá podezřele klidná kapitálová křivka opcí: jen několik výkyvů skluzu, realizace za ceny přesné na cent a obchody s kontrakty, jejichž kotace se celý den sotva změnily. Sledujte stáří kotace a pozorování starší než zvolený limit vyřaďte nebo jim snižte váhu; limit přizpůsobte trhu a strategii. Kontrolujte také, zda jsou bid a ask kladné a ve správném pořadí a zda je doprovází věrohodný zobrazený objem. Překřížený trh nebo nulový bid je třeba ošetřit jako stav dat, nikoli využít jako výhodnou nabídku.
Jedno klidné odpoledne jsem sledoval, jak řetězec opcí vypadal zamrzlý, zatímco se podkladové aktivum dál neklidně pohybovalo. Byla to dobrá připomínka, že úhledná tabulka není totéž co živý trh.
Chyba 3: Považovat zobrazený objem za svůj
I čerstvá kotace s rozumným spreadem ukazuje jen to, co bylo zobrazeno v okamžiku zachycení datového toku. Pokud ask ukazuje jeden kontrakt a backtest jich koupí deset, přiřazení stejného asku všem deseti předpokládá hloubku trhu, kterou kotace nikdy neukázala. Pokud strategie zadá limitní objednávku na středové ceně a backtest ji označí za realizovanou jen proto, že se podkladové aktivum později této úrovně dotklo, předpokládá tím přednost ve frontě a obchod za cenu lepší než limitní objednávka.
Čím větší pozice, tím větší škody. Test s jedním kontraktem vypadá věrohodně, zatímco výsledky portfolia se téměř lineárně škálují až na 50 kontraktů, bez dalších nákladů na spread a bez neuskutečněných obchodů. Pokud možno omezte realizované množství na pozorovaný objem; jinak použijte transparentní předpoklad dopadu na cenu a ověřte citlivost výsledků v několika scénářích. U pasivních objednávek požadujte doklad o obchodu za cenou limitu, nebo konzervativně modelujte pořadí ve frontě a částečné realizace. Samotné maximum nebo minimum svíčky vám neřekne, zda byla vaše objednávka ve frontě první.
Jak by měl backtest opcí zacházet se středovou cenou?
Oddělte oceňování od obchodování. U každého rozhodnutí zaznamenejte bid, ask, časovou značku kotace a použitý objem. Otevřené pozice oceňujte podle předem stanoveného pravidla, potom simulujte nákupy a prodeje pomocí realizovatelných cenových stran nebo zdokumentovaného modelu limitních objednávek. Provize a poplatky burze započítejte samostatně; realistická cena nepokrývá všechny náklady.
Potom porovnejte výsledky podle několika výslovně uvedených předpokladů: ocenění středovou cenou, exekuce na bidu a asku a scénář se širším spreadem nebo nižší mírou realizace. Pokud teze obstojí pouze při realizaci za středovou cenu, výzkum odhalil otázku přístupu na trh, nikoli potvrzenou obchodní výhodu. Tento rozdíl je důležitý zejména u opcí, kde široké spready a malý objem mohou způsobit, že nejlákavější obchody v backtestu se provádějí nejobtížněji.
← Všechny články


