23. září 2026 · výzkum

Co vlastně dělá opční backtest při expiraci?

Co vlastně dělá opční backtest při expiraci?

Backtest opce by měl chápat expiraci jako událost danou kontraktem, ne jako obchod na poslední chvíli za poslední zobrazenou kotaci. Kontrakt se může vypořádat podle zvláštního indexu, automaticky uplatnit při překročení prahové hodnoty, vést k dodání akcií nebo přestat být obchodovatelný ještě před zavřením trhu s podkladovým aktivem. Právě tyto podrobnosti určují, v co se pozice změní a jaké peníze se přesunou.

Začínám pravidly expirace dané burzy a potom sleduji kontrakt od jeho posledního okamžiku, kdy se s ním dá obchodovat, přes výpočet vypořádání až po případné dodání. Kotace na obrazovce může pomoct ocenit otevřenou pozici před tímto okamžikem. Výplatu při expiraci ale neurčuje.

Expiruje opce v okamžiku, kdy se zastaví obchodování?

Obvykle jde o dvě různé události. Obchodování s opcí může skončit, zatímco pohyb podkladového aktiva pokračuje. Evropská indexová opce s peněžním vypořádáním může například používat oficiální vypořádací hodnotu vypočtenou z konkrétního zahajovacího aukčního obchodování. Poslední obchod s opcí mohl proběhnout o několik hodin dříve a vycházet z jiné hodnoty indexu.

Tento časový odstup představuje riziko pro každého, kdo drží opci přes konec obchodování. Pokud se podkladové aktivum potom pohne přes realizační cenu, vypořádací hodnota opce se může změnit, i když už s opcí nelze obchodovat. Backtest, který uzavírá každou pozici při běžném zavření trhu s podkladovým aktivem, může tuto expozici přehlédnout.

Pravidlo kontraktuCo modelovatČastá chybná zkratka
Konec obchodováníKdy lze ještě zadat příkaz a obchodovat s opcíPředpoklad, že obchodování pokračuje až do zavření trhu s podkladovým aktivem
Vypořádací referenceIndex, aukce nebo fixing použitý k výpočtu výplatyNahrazení poslední kotací opce nebo závěrečnou hodnotou spotu z blízkého okamžiku
Způsob uplatněníAutomatické uplatnění, prahová hodnota a případná lhůta pro podání opačného pokynuStejné uplatnění každé opce v penězích
DodáníPeněžní platba nebo akcie či futures vzniklé uplatněnímSmazání opce po expiraci bez zaznamenání, čím byla nahrazena

Jak vypočítám hodnotu opce s peněžním vypořádáním při expiraci?

Použijte oficiální vypořádací referenci a násobitel kontraktu. Hrubá výplata za 1 kontrakt u call opce je max(settlement value − strike, 0) × multiplier. U put opce je to max(strike − settlement value, 0) × multiplier. Potom zohledněte měnu kontraktu a pravidla peněžních toků.

Představme si call opci na index s peněžním vypořádáním, realizační cenou 5,000, vypořádací hodnotou 5,012.4 a násobitelem $100 za bod indexu. Hrubá výplata činí $1,240 za kontrakt. Pokud backtest místo toho použije cenu posledního obchodu 5,009, vykáže $900, tedy rozdíl $340 před poplatky. I malý nesoulad ve vypořádací hodnotě může převýšit obvyklý zisk strategie z jednoho obchodu.

Oficiální vypořádací hodnotu uchovávejte jako samostatné datové pole. Může být zveřejněna až po poslední obchodovatelné kotaci opce a může se počítat z jiného časového okna. Pokud vaše historická data obsahují jen závěrečnou hodnotu indexu, označte ji jako aproximaci a ověřte citlivost výsledků na realistické rozdíly ve vypořádání.

Co se změní, když se uplatněním dodají akcie?

Uplatněním může vzniknout pozice v akciích nebo futures. Call opce v penězích se může změnit v dlouhou pozici v akciích nakoupených za realizační cenu; put opce v penězích může vést ke krátké pozici v akciích prodaných za realizační cenu. Backtest pak musí tuto pozici vést dál a zahrnout její tržní expozici, financování i náklady na její uzavření.

Toto pokračování je důležité v době kolem výplaty dividendy nebo tehdy, když strategie nemůže dodané aktivum držet. Některé opce amerického typu lze uplatnit předčasně a k přiřazení může dojít ještě před expirací. Model, který předpokládá, že každá opce zůstane otevřená až do posledního dne, tak může do důležité události přenést nesprávnou pozici.

Mám uplatnit opci, která je jen těsně v penězích?

Řiďte se pravidly kontraktu pro automatické uplatnění, prahovou hodnotou a uzávěrkou. Burza může uplatnit opce, jejichž hodnota překračuje stanovenou hranici, a zároveň v omezeném časovém okně umožnit pokyn, který toto výchozí nastavení změní. Strategie, která takový pokyn nedokáže zadat, by neměla potichu předpokládat, že ho zadat může.

V blízkosti prahové hodnoty se podkladové aktivum může mezi posledním obchodem a rozhodnutím o uplatnění pohnout. Zaznamenejte cenu nebo vypořádací referenci rozhodující pro uplatnění, prahovou hodnotu burzy a výsledek na obou stranách této hranice. Pokud zdroj neposkytuje dost podrobností k zopakování rozhodnutí, uveďte předpoklad výslovně a otestujte oba výsledky. Právě tady může úhledná křivka hodnoty účtu skrývat velmi nepřehledné provozní pravidlo.

Jaká data má ukládat backtest zohledňující expiraci?

Podmínky kontraktu uchovávejte ve verzích podle data účinnosti. Ukládejte alespoň časové razítko konce obchodování, časové razítko expirace, způsob vypořádání, vypořádací referenci a čas jejího zveřejnění, násobitel, styl uplatnění, prahovou hodnotu automatického uplatnění a pravidlo dodání. Každý peněžní tok při expiraci nebo dodanou pozici propojte s kontraktem a záznamem o vypořádání, které ji vytvořily.

Potom ručně prověřte několik expirací: jednu výrazně v penězích, jednu mimo peníze a jednu poblíž prahové hodnoty pro uplatnění. Porovnejte modelovaný peněžní tok se specifikací kontraktu a záznamem o vypořádání dané burzy. Pokud se tyto 3 případy chovají správně, máte mnohem pevnější základ pro důvěru ve zbytek historických dat o expiracích.

opční backtestingexpiracevypořádáníderivátydatové inženýrství
← Všechny články