Data a nástroje pro opční backtesting
Jelikož se řada obchodníků začala na Finančníkovi věnovat kromě komoditního intradenního a pozičního obchodování také obchodování opcí, pojďme se zastavit u důležité otázky - jak a čím backtestovat našestrategie na opce?
Řadu opčních strategií, především těch příjmových, mají obchodníci postaveny na základních statistikách pohybů trhů a v podstatě je umísťují do trhu pravidelně např. každý expirační měsíc. Aby bylo možné si připravit konkrétní obchodní plán obsahující mimo jiné prvky jako kdy ukončit ziskovou pozici, kdy ukončit ztrátovou pozici atd., je třeba strategie testovat. Samozřejmě to lze v reálném čase zdarma např. na demoúčtu, ale mnohem efektivnější a rychlejší je to s použitím historických dat stejně jako u jiného typu obchodování. Bohužel ceny opcí jsou svou podstatou (mnoho strike, různé expirační měsíce, další důležité parametry) mnohem komplexnější než samotné ceny trhů a backtest je tak výrazně hůře cenově dostupnější než v případě testování strategií na samotném podkladovém aktivu (akcie, komodity).
Jelikož je toto téma velmi důležité, přinášíme zde několik praktických tipů s našimi zkušenostmi, které vám mohou výrazně urychlit vaše vlastní zkoumání.
Historická opční data pro akcie a ETF
Většina opčních obchodníků se patrně soustředí na prostředí akcií, akciových indexů a ETF (Exchange traded funds - fondy chovající se jako příslušné indexy, které je možné obchodovat jako běžné akciové tituly). Opce lze samozřejmě obchodovat i na futures, ale tyto opce mají menší likviditu a často tak horší cenu a plnění. Proto se pojďme nejprve podívat samostatně na tuto oblast.
Samostatná historická data
Historická data včetně nástrojů pro jejich analýzy lze dnes samozřejmě získat v podobně specializovaných opčních platforem (viz dále). Ty jsou však vesměs hodně drahé a začínající opční obchodník tak může uvažovat o vlastní analýze dat např. pomocí Excelu nebo nějaké vlastní databáze. Zde jen pozor na skutečně obrovské množství dat, které je nutné zpracovávat, tato cesta se vyplatí patrně jen v případě, že se budete zaměřovat na analýzu pouze několika titulů (např. indexů, což je ostatně cesta, kterou jde řada zkušených obchodníků). Historická data opcí lze na internetu nakoupit na řadě míst. Osobně jsem "rešerši" věnoval hodně času a pro mě nejzajímavější služba z pohledu cena/kvalita/výkon vychází nejlépe server iVolatility.com. Zde je k dispozici, kromě řady nejrůznějších skenerů, analytických nástrojů a kalkulátorů, také databáze historických cen, ze kterých je možné stahovat v CSV formátu ceny titulů, které nás zajímají (blíže viz http://www.ivolatility.com/data/data_download_intro.html). Jde o EOD opční ceny, což je tak jako tak pro individuální analýzu jediný vhodný formát, protože intradenní data by už byla opravdu neskutečně rozsáhlá. Na výběr posyktuje iVolatility.com několik formátů dat, z pohledu běžné analýzy je patrně nejzajímavější "Individual Options Contracts Volatilities" - databáze, která obsahuje u jednotlivých titulů EOD ceny všech strike plus informace o IV a greeks. Tedy vše, co potřebujeme pro příslušnou analýzu. Cena jednoho roku takto kompletních opčních dat vychází podle trhu na cca 9 dolarů - kompletní historii např. často obchodovaných titulů jako jsou SPY, QQQQ, IWM atd. můžeme pořídit za pár desítek dolarů.
Získaná data budou praktická samozřejmě pouze pro obchodníky, kteří je dokáží zpracovat v nějaké databázi. Pokud hledáte data pro tyto účely, může být ivolatility.com zdroj, který hledáte.
Historická data včetně nástrojů pro backtesting
Historická data jsou jedna věc, nástroj pro jejich analýzu věc druhá. Pokud nemáte vlastní nástroj pro historickou analýzu dat, budou vám samotná data k ničemu a potřebujete k nim nástroje, které budou automaticky data prohledávat, umožňovat zadávání simulovaných příkazů pro obchodování opcí, jejich analýzu, krokování v historii atd. Na trhu opět existuje několik nástrojů, ale připravte se na to, že čím dokonalejší a profesionálnější řešení, tím hlouběji sáhnete do peněženky.
Pokud se na problematiku podíváme z pohledu vynaložených investic, pak jeden z nejdostupnější nástrojů je Optinetics Platinum. Je to čistě webová služba (tj. pracuje se výhradně v prostředí internetového prohlížeče), obsahující řadu analytických opčních nástrojů, skenerů a z pohledu našeho článku také důležitý backtestovací modul. Platinum obsahuje historická denní data opcí (EOD) a uživatel si může nastavit libovolné aktuální nebo historické datum, ke kterému se data v systému nastaví k příslušnému obchodování.
V systému jsou dostupné všechny běžné obchodované trhy a obchodník tak může poměrně snadno bactestovat své strategie. Obchoduje-li např. strategii IC tak že obchod otevírá vždy např. 4 týdny před expirací, může se v programu pohybovat po příslušných datech, zadat svůj příkaz, zanalyzovat pozici (k dispozici jsou poměrně pokročilé risk grafy vč. různých časových průběhu), otevřít simulovaný obchod, sledovat jeho vývoj krokováním po příslušných dnech. Dostupnost pouze EOD dat samozřejmě přináší určité "zkreslení", neboť v reálném obchodování bude možné dosahovat např. lepších cen plnění, ale pro základní backtest je takové řešení dostatečné. Výhodou pro Platinum je cena řešení - v nejlevnější verzi Expres lze službu využívat za 90 dolarů měsíčně či 995 dolarů za rok. V této ceně je jak samotný software, tak data. Program je možné vyzkoušet na 14 dní zdarma.
Další (podstatně dražší) alternativou je program OptionGear (http://www.optionetics.com/tools/software/optiongear/). Program jsme osobně netestovali, ale měl by mít podobou funkcionalitu jako Platinum s tím rozdílem, že jde o samostatný program provozovaný na lokálním počítači. Cena ale nahrává web prostředí Platinum, OptionGear stojí 3995 dolarů (v ceně je 12 měsíců EOD opčních dat a samozřejmě historická databáze) a to je již cena poměrně zbytečně dost vysoká (např. i v porovnání s OptionVue - viz dále).
Pomyslným králem pro opční analýzy a samozřejmě backtestu je OptionVue (www.optionvue.com). Jde o profesionální řešení, které nabízí prakticky všechny možnosti pro práci s opcemi - od skenování, pokročilých analýz po podrobný backtest. V rámci backtestu jsou v OptionVue k dispozici nejen EOD ale také intradenní opční data. Backtestovací modul umožňuje samozřejmě jednotlivé obchody podrobně analyzovat, simulovat pomocí krokování, přizpůsobovat a vyhodnocovat. Ovšem za poskytnuté funkce je třeba si dostatečně zaplatit - program se prodává za 1495 dolarů (standardní verze), pro testování je třeba přikoupit backtrader modul za 400 dolarů a přístup k příslušným datům (stovky dolarů ročně podle zvoleného plánu). Další pravidelné poplatky se platí za aktuální data. Podrobnosti viz http://www.optionvue.com/storelist_software.aspx, program je možné získat za 49 dolarů v měsíční zkušební verzi.
Historická opční data pro futures
Osobně obchoduji opce na akcie a především EFT, kde je díky větší likviditě a více opčním burzám často výrazně "férovější cena" a lepší plnění než u futures opcí, ale pochopitelně také opce na komoditní kontrakty jsou zajímavé pro řadu obchodníků. Téma nástrojů pro backtesting by si patrně vyžádalo rozsahem samostatný článek, tak pouze jeden konkrétní tip. Jelikož řada zdejších futures obchodníků používá analytický software Gecko TnT (http://www.financnik.cz/komodity/recenze-sw/track-n-trade-pro-4.html), hodí se připomenout, že i do tohoto programu lze získat od výrobce plugin pro práci s opcemi, včetně historických cen. Prostředí není v žádném případě tak sofistikované jako u specializovaných opčních platforem, ale o to příznivější je cena. Samotný plugin stojí 187 dolarů (včetně dlouholeté historie opčních cen), aktualizace dat stojí od 15-20 dolarů měsíčně podle délky předplatného.
Opční plugin Gecko TnT, klikněte pro zvětšení.
Program obsahuje EOD historické ceny opcí. A to buď skutečné, nebo teoretické (zejména u starších grafů jsou především teoretické ceny, které lze snadno odlišit indetifikační hvězdičkou u příslušné ceny). Pro orientační zkoušení různých opčních strategií nicméně jistě dostačující. Možnosti programu jsou samozřejmě výrazně omezené oproti vyspělým opčním platformám. Nicméně Gecko TnT obsahuje velmi jednoduchý opční kalkulátor s risk grafem pozice v čase a především možnosti "krokování" historickými grafy a zadávání různých opčních příkazů a následné sledování vývoje pozic. Prostě vše v jednoduchém stylu, který je programu vlastní i v oblasti technické analýzy grafů. Opční plugin (včetně historie dat), lze získat jako trial verzi na měsíc zdarma.
Závěr
Dnešní článek měl pomoci nasměrovat obchodníky, kteří hledají nástroje pro historické testování svých opčních strategií. Věřím, že existují i další nástroje a pokud máte praktický tip či zkušenost, podělte se prosím v diskuzi. Jak je jistě z článku patrné, zvolený nástroj a přístup bude v každé situaci vycházet z očekávání a zkušeností každého obchodníka. Backtest jakékoliv strategie je podle mého názoru nezbytný, ale vynaložené prostředky by měly reflektovat aktuální zkušenosti a obchodní aktivitu. Pokud s opčními strategie začínáte, může být zajímavý zmiňovaný Optinetics Platinum. Službu lze provozovat za stále přijatelný peníz i v době studování trhů a kdykoliv lze zakoupit dražší řešení v situaci, kdy obchodník ví co přesně potřebuje a vynaložené prostředky budou mít odůvodnitelnou návratnost.
Petr Podhajský
Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i při správě většího externího kapitálu.