Jak na software pro obchodování [2] - problematika dat
Pokud s tradingem začínáte, možná vám ani není úplně jasné, jak se mezi sebou mohou lišit stovky nabízených programů nebo platforem. Postupně si řadu hlavních rozdílů představíme, dnes se zaměříme na otázku dat, která je velmi důležitá, spíše kritická.
Malé upozornění na začátek - celý seriál představuje shrnutí problematiky z mého osobního pohledu. Nabídka software je dnes velmi široká a je tak pochopitelné, že mohu zmínit jen několik produktů, se kterými mám vlastní zkušenost. Navíc zdůrazňuji, že obchoduji pouze komoditní trhy a opce na akcie, tj. nikoliv forex. Seriál je tak psaný pro ty obchodníky, kteří uvažují o obchodování na burzovních trzích. Samozřejmě pokud chce někdo přispět do seriálů srovnáním nebo popisem problematiky na neburzovních trzích jako je forex, pak informace k seriálu rádi připojíme.
Platforma brokera nebo analytický software?
Než se pustíme do podrobného popisu rozdílů mezi různými software, na které můžete v případě obchodování na finančních trzích narazit, pojďme si ujasnit dva základní důležité pojmy. Pro své obchodování potřebuje obchodník v zásadě obchodní software (platformu) pro obhospodařování svých obchodních příkazů (zadávání příkazů, sledování aktuálních cen atd.) a poté analytický nástroj, ve kterém si prohlíží cenové grafy, zakresluje nástroje technické analýzy jako různé linky, indikátory atd.
To jak budou konkrétní nástroje vypadat, zcela závisí na tom, co a jak obchodujete či plánujete obchodovat. Dlouhodobější obchodník brokerskou platformu možná ani nebude potřebovat, protože se svým brokerem bude komunikovat po telefonu a nakonec i pro zakreslování grafů mu možná bude stačit náhražka analytického software v podobě nějaké specializované bezplatné webové stránky. Na druhou stranu intradenní obchodník určitě nebude své příkazy zadávat po telefonu, ale bude vyžadovat co nejefektivnější platformu, která bude v reálném čase propojena s jeho analytickým nástrojem. Ano, dnes jsou nástroje vzájemně propojovány a vznikají klasické softwarové balíky "vše v jednom". Stále je však dobré vnímat, zda-li pracujeme s brokerskou platformou, která je rozšířena o analytické nástoje, nebo analytickým software, který umožňuje napojení na brokerskou platformu. Případně do jaké kategorie software primárně spadá, abychom byli schopni posoudit cenu a výhody/nevýhody konkurenčních řešení atd. Obchodník by měl mít přehled a občas mi trochu trne, když diskutuji s lidmi, kteří se chystají aktivně spravovat své peníze a pořádně ani nevědí, co že si to nainstalovali za software, přes který hodlají své peníze posílat do víru trhů.
Doufejme, že na konci tohoto seriálu bude mít každý pozornější čtenář v této oblasti jasno a dokáže si zvolit kvalitní nástroj přiměřený svým potřebám s nejlepším poměrem cena/výkon. Než se pustíme do rozdělování nástrojů podle různých funkcí a možností, pojďme se zastavit nad prvním důležitým kritériem, jehož důležitost si málokdo ze začátku uvědomuje. A tím jsou samotná data, se kterými bude v nástroji pracovat.
Data
Ano, základní otázky při výběru software by se měly točit kolem dat. A že je to často celá řada otázek. Data - nebo-li informace o vývoji cen daného trhu je to základní, co pro trading potřebujeme. Začínající obchodník vnímá data často jako "samozřejmost", bohužel je posléze často překvapen. Software je dodáván s daty pouze pro některé trhy, data nemají vyhovující kvalitu, rozlišení atd. atd. Pokud takovou věc zjistíte poté, co jste investovali čas s učením se daného programu (který nebývá malý), případně nemalé peníze s jeho zakoupením, je to k vzteku.
V čem se tedy mohou programy z pohledu dat lišit? Je toho překvapivě hodně:
Dostupnost jednotlivých trhů. Především pokud je software poskytován jako platforma brokera, jsou nabízené trhy podřízené těm, které lze u brokera obchodovat. Většina společností, zaměřující se na americké trhy, nabízí v zásadě všechny zajímavé americké trhy; kde to skřípe, jsou zahraniční trhy. A řada například zahraničních indexů dnes představuje zajímavou alternativu jak pro daytrading tak pro swingové obchodování. I u takové obrovské a často používané společnosti jako je TradeStation byl německý DAX zaveden poměrně nedávno a předtím uživatelé neměli možnost trh obchodovat…
Kvalita a přesnost dat (toto si mnoho lidí stále neuvědomuje, ale především u rychlejších timeframe intradenních trhů se pozná, s jak kvalitními daty pracujeme). Méně kvalitní data nejsou přesná, trader absolvuje výpadky ve volatilnějších momentech např. po reportech, grafy má plné špatně vyplněných cen po výpadcích realtime dat atd. Pokud pracujete na vyšších timeframe, nemusí vás kvalita a přesnost dat příliš trápit (řekněme od 5 minut nahoru), protože pokud vysloveně nepracujete se zpožděnými daty, jsou data v takovém timeframe všude hodně podobná (na ještě vyšších timeframech zcela určitě). Nicméně rozhodnete-li se daytradovat na nějakém velmi nízkém TF (např. tickovém, nebo s pomocí range bars) jsou kvalitní data podmínkou. Z mé osobní zkušenosti nabízí kvalitní data pro intradenní obchodování např. eSignal, TradeStation, Genesis Trade Navigator, z různých rozhovorů jsem získal pocit, že kvalitní data nabízí TransAct umožňující zobrazovat data v SierraChart (nemám ale osobní zkušenost). K popisu jednotlivých produktů, jejich slabin a silných stránek se ještě dostaneme později - zde uvádím příklady ověřených velmi kvalitních zdrojů dat (pokud máte tipy na další, určitě je uveďte v diskuzi).
Jak již řada z vás jistě ví, u některých brokerů se liší kvalita v některých ohledech - třeba InteractiveBrokers nemají přesné údaje o volume a např. volume grafy jsou tak s tímto brokerem nepoužitelné.
Kvalitu a přesnost dat je tak dobré posuzovat s ohledem na vlastní potřeby. Pokud budu obchodovat pozičně kukuřici, je mi upřímně jedno že InteractiveBrokers poskytuje méně kvalitní volume grafy pro intradenní obchodování akciových indexů atd. Na Finančníkovi jsou již tisíce lidí, kteří mají praktické zkušenosti s různými platformami a daty. Pokud si chcete ověřit kvalitu nějakého řešení, vždy je lepší se dopředu zeptat.
"Rozlišení" dat. Pracujeme-li s denními daty (tzv. EOD) je otázka "rozlišení" dat zřejmá - data se ukládají v našem počítači jako denní (tj. každý den máme k dispozici jednu informaci o open, close, high a low), ale co když pracujeme s intradenními daty? Málokterý obchodník řeší, v jakém rozlišení skutečně data jeho software od poskytovatele dat přijímá a v jakém je ukládá. Jsou to ticková data nebo např. dvouvteřinová data? Konkrétní potřeba opět záleží na potřebách obchodníka. Pokud ten ale pracuje např. s rychlejšími intradenními grafy či alternativními timeframe, měl by si klást otázku, z jakých dat své grafy vykresluje a jsou-li relevantní.
Historie dat. Každý software poskytuje jinou historii dat. Obzvláště pokud jsou data kvalitní (a tudíž velmi objemná), bývá download historie omezený. U některých programů se stažená data ukládají na harddisk a uživatel si tak buduje svoji vlastní kolekci historických (např. tickových dat). Jinde má k dispozici obchodník velmi omezenou historii, byť kvalitních dat (např. pouze 14 dnů nebo měsíc). To je pochopitelně naprosto nedostatečné pro backtest, který pak musí provádět na jiném software.
Pokud s obchodováním začínáte, je historie dat dostupná v programu důležitý faktor. Pokud historie dostupná není - lze historická data získat za rozumný poplatek? Bez dlouhé historie dat nelze provádět backtest a obchodník se tak nemůže hnout z místa. Pro poziční obchodování by měl mít program k dispozici celou EOD historii daného kontraktu, pro intradenní ideálně několik posledních let. Pozor na skutečnost, že některé programy nebyly navrženy pro skladování většího množství dat (zejména ty, které používají jako datové sklady databáze postavené na MS Excel) - např. jinak dobrý Ensign s tímto problémem bojoval velmi dlouho a až nyní snad přišel s verzí, která má jiné databázové jádro a konečně dává svým uživatelům možnost pracovat komfortně s většími datovými bloky.
Cena dat. Data jsou poskytována za nejrůznější poplatky. Většinou existuje určitá rovnice mezi vyšší cenou, kvalitou a renomovaností výrobce, ale také nemusí. Data se platí jak burze, tak samotnému poskytovateli a v případě intradenních dat poplatky docela naskakují - v každém případě se jedná o desítky dolarů měsíčně, čím více trhů a burz tím jsou poplatky vyšší a není problém platit třeba několik set dolarů měsíčně.
Proto je dobré zvážit i nabídky, kdy někteří brokeři poskytují určitá data (stále se bavíme o burzovních trzích, nikoliv forexu či dalších neburzovních produktech) zdarma. Asi nejznámějším příkladem je InteractiveBrokers, které zde uvádím záměrně, jelikož o pár odstavců výše je zmiňuji jako příklad zdroje dat, který není extra kvalitní např. pro volume grafy. Ano, ale současně tato firma poskytuje ohromné množství dat (akcie, komodity, opce - EOD i intradenně atd.) zdarma (resp. za malý poplatek pokud obchodník neobchoduje). A určitě není špatné ušetřit měsíčně několik desítek dolarů a napojit svůj analytický software např. na IB, pokud zrovna nepotřebuji ultra kvalitní data pro volume grafy. Celý tento business je částečně o kompromisech - neexistuje dokonalý obchodní systém, ani dokonalý zdroj dat či dokonalý software. Jen je třeba si umět vybrat takové řešení, které je dostatečně kvalitní a současně nestojí moc peněz.
Shrnutí
Jak je patrné, ještě jsme se ani nedostali ke skutečným vlastnostem programů, jak je obchodníci většinou vnímají, a už se situace komplikuje. I když upřímně, ani zas tolik ne. Je především důležité si otázky s daty uvědomovat.
Důležité je dále vědět, zda-li si jako uživatel určitého programu mohu vybrat svůj zdroj dat, nebo jsem závislý na jednom dodavateli. Představuje-li použitý software balík (platformu plus analytický program) přímo od brokera, bude většinou trader závislý na datech z toho jednoho místa (i když u sofistikovaných řešení ne tak docela, třeba TradeStation umožňuje import dat i zobrazování realtime dat od eSignálu - uvádím jako příklad určité flexibility). Jedná-li se však o výrobek "třetí strany" - nějakého samostatné softwarové společnosti, je možné většinou pracovat s různými daty, což poskytuje určitou konkurenční výhodu a klient hlavně není závislý na cenové politice jedné firmy.
Opravdu si vše dobře promyslet je třeba především v případě investice do nějakého drahého software, kdy si trader kupuje program řekněme v ceně 1000-3000 dolarů a ještě musí brát od stejné společnosti data (další desítky až stovky dolarů měsíčně), protože jiná data nejdou do software importovat. V takovém případě často nezbývá než platit, protože pokud bychom přestali platit za data, pak přijde vniveč i počáteční investice do software a není úplně dobré se do podobné pasti nechat chytit jen tak bezdůvodně…
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.