Máte první opční strategii, která funguje na denních signálech. Nakupuje call, když podklad uzavře nad svým 50denním průměrem, a po pěti seancích vystupuje. Váš backtest má věrohodné ceny, poplatky i sizing pozic. Potíž je, že „pět seancí“ bere, jako by každý opční kontrakt byl po těch pět dní stále tentýž instrument.
Než začnete ladit signál, dejte každému kontraktu kalendář. Datum expirace opce, čas posledního obchodování, způsob vypořádání a pravidla uplatnění určují, kdy lze její cenu pozorovat a kdy lze pozici ještě změnit. Tyto detaily mohou z obyčejné doby držení udělat jiný obchod.
Podle jakých hodin se vaše opce řídí?
Podklad se může obchodovat, i když je opční trh zavřený, a opce může přestat obchodovat dřív, než je datum uvedené jako expirace. U americké akciové opce řádná seance obvykle končí ve 4:00 p.m. východního času, zatímco některé produkty mají jiné časy uzavření. Týdenní opce expirující v pátek také neznamená, že po pátečním zavření trhu můžete zadat příkaz a dostat páteční fill.
Zapište si relevantní časy pro konkrétní produkt a venue, které modelujete. Kalendář seancí, časové pásmo, předčasná uzavření a konečný cutoff obchodování uchovávejte spolu s daty kontraktu. Obecný kalendář pracovních dnů mine svátky i zkrácené seance. Pokud vaše data označí kontrakt datem, ale neposkytnou timestamp posledního obchodu, ještě jste nestanovili, kdy backtest může vystoupit.
| Detail kontraktu | Co váš backtest potřebuje | Co se může pokazit |
|---|---|---|
| Expirace | Skutečná konvence expirace produktu | Držení kontraktu po posledním obchodu |
| Vypořádání | Fyzické dodání nebo peněžní vypořádání | Vymýšlení akcií nebo peněžních toků při expiraci |
| Styl uplatnění | Kdy může dojít k uplatnění | Ignorování předčasného assignmentu u short opcí |
| Obchodní seance | Poslední přípustný čas příkazu a kalendář | Fill během zavřené nebo zkrácené seance |
Proč vypořádání mění vaši pozici?
Předpokládejme, že váš call je při expiraci in the money. Při fyzickém vypořádání může uplatnění vytvořit akciovou pozici: jeden standardní americký akciový call obvykle představuje 100 akcií, s výhradou úprav kontraktu. Backtest, který opci při expiraci jednoduše smaže, vynechal výslednou akciovou expozici i pohyb hotovosti. Pokud jste chtěli zavřít před expirací, simulovaný příkaz musí proběhnout před časem posledního obchodování kontraktu.
Indexové opce s peněžním vypořádáním mají jiný problém. Jejich konečná vypořádací hodnota se může počítat ze speciálního otevíracího nebo uzavíracího procesu, nikoli z běžné kotace, kterou vidíte v historii opcí. Pokud strategie drží pozici přes tento výpočet, použití close nejbližšího baru podkladu jako vypořádací ceny může vytvořit výsledek, který žádný účet neobdržel.
A pokud jste short na opci amerického stylu, předčasný assignment vás může nechat s akciemi ještě před expirací. Z denního opčního baru assignment dokonale nevyvodíte. Svůj předpoklad uveďte a držte ho konzistentní mezi backtestem a paper strategií. Model, který předpokládá, že k předčasnému assignmentu nedochází, není neutrální výchozí stav; je to konkrétní zjednodušení.
Jak má fungovat váš výstup po pěti seancích?
Seance počítejte v obchodním kalendáři opce, ne podle obecných dat. V každém rozhodovacím bodě identifikujte přesný kontrakt, který držíte, ověřte, zda je stále způsobilý k obchodování, a definujte, co se stane, pokud plánovaný výstup padne po čase posledního obchodování. Můžete rollovat na předcházející seanci, zavřít na poslední dostupné kotaci, nebo připustit vypořádání a modelovat výsledný asset. Každá volba popisuje jinou strategii.
Například pětiseanční doba držení otevřená v pondělí může sahat přes páteční expiraci. Pokud je pozice same-week opce, váš výstup na páté seanci může být v této podobě nemožný. Přesun výstupu na čtvrtek změní dobu držení. Roll do další expirace změní kontrakt a přidá spread, poplatky i novou expozici vůči volatilitě. Tuto volbu zaznamenejte v logice strategie, místo abyste nechali data loader tiše vybrat další kótovaný symbol.
Vedte ledger kontraktů, který obsahuje přinejmenším podklad, expiraci, strike, right, multiplier, typ vypořádání, styl uplatnění, kalendář seancí a timestamp posledního obchodování. Ukládejte i úpravy kontraktů; korporátní akce může změnit deliverables a přitom zanechat známý ticker.
Co byste měli zkontrolovat, než výsledku uvěříte?
Vezměte jednu pozici, která dojde k expiraci, a sledujte ji od vstupu až po konečné naložení. Ověřte, že každá kotace patří k tomuto kontraktu, že výstup nastane, dokud je obchodování povoleno, a že konečná hotovostní nebo podkladová pozice odpovídá pravidlům vypořádání produktu. Pak se podívejte na týden se svátkem a na předčasné uzavření. Právě tam se kalendářní předpoklad obvykle prozradí.
Váš signál může i po této práci zůstat dobrým výzkumem. Výsledek ale teď bude popisovat obchod, který váš systém skutečně mohl držet, zavřít nebo vypořádat. To je standard, který potřebujete, než budete porovnávat expirace opcí nebo posílat strategii do paper tradingu.
← Všechny články


