Nejdůležitější ingredience kvalitní trading strategie – rychlost exekuce (AOS)

Systematické (AOS) obchodování dnes patří mezi mainstream metody při exekuci příkazů na finančních a komoditních trzích. A převážná většina fondů nejen na komoditních trzích ho úspěšně již delší dobu využívá, například také v minulém roce podle HSBC ratingu, a podobně. U automatických trading systémů (AOS) se jedná se o logický soubor pravidel, které jsou testovány ať již na historických datech (in sample), náhodně vygenerovaných datech (out of sample), či nejlépe kombinace obojího a dále reálných příchozích datech. Jde tedy o převážně odstranění jakýchkoliv emocí a psychických překážek, které mnohdy hrají zcela negativní vliv, ale také neustálé potvrzování obchodních myšlenek a přístupů a jejich testování v čase. Jednoduchý příklad:

Vzpomínám, jak mi jeden kamarád řekl, že vypozoroval na trhu jedné komodity, že vždy, když je otevírací cena s výrazným rozdílem pod zavírací cenou předchozí obchodní seance, tak má trh tendenci vracet se právě na tuto zavírací cenu. A zároveň podotkl, že začne tuto stategii obchodovat. Podrobně jsem si jeho nápad vyslechl (kdo by nechtěl slyšet, jak si přivydělat nějaký ten extra dolar navíc). Zformulovali jsme přesně tento nápad – strategii, do programovacího jazyka Easylanguage používanéhonapříklad v platformě Multicharts, kde se dá vytvořit profesionální obchodní strategie posilající nákupní a prodejní signály přímo na burzu, bez jakéhokoliv zásahu lidské ruky. A výsledek? Zaplaťpánbůh jsme tuto trategii první backtestovali. Vůbec to nedopadlo dobře, vezmeme-li v potaz, že kamarád chtěl tuto strategii začít obchodovat již mnohem dříve, než mi o ní řekl! Zajímavých obchodních nápadů je jistě nekonečné množství a tak jejich formulace a převedení do programovacího jazyka a následné testování tak poskytuje rychlý a efektivní nástroj k jejich validaci technicky. V praxi je pak plusem dále také jistá dlouhodobá praktická zkušenost na trzích a také znalost aplikace risk managementu s ohledem na tržní a operační rizika. Pohlédněme na zápis velice jednoduché momentum strategie, klikněte na obrázek pro zvětšení:

 

Samotný zápis obsahuje daleko více proměnných, které byly získány propočtem v jiném softwaru a strategie odkazuje k tomu na několik dalších funkcí. Pro následné spuštění je nesmírně důležitým faktorem nejen kvalitní systém AOS, ale rovněž a to podstatně, špičkové zabezpečení exekuce. Zde bych se mohl zmínit o situaci, kdy jsem v Chicagu exekuoval AOS jednoho populárního developera s mnoha klienty z celého světa a systém byl na trhu likvidním (e-mini S&P 500) s průměrnou měsíční frekvencí obchodů. Konkurenční firma pár ulic od nás (budova CBOT) taktéž exekuovala tentýž  systém, stejné komise, poplatky burze, regulátorovi, a podobně, stejné signály. Pohledem na roční výsledky se však zhodnocení u nás a u konkurence diametrálně lišilo. My v plusu pár desítek procent po započítání stejných poplatků a leasingu a konkurence v mínusu. Proč? Odpovědí je skluz alias slippage při obchodování. Naše servery a propojení se špičkovým clearingem na burzovní servery plus kvalita dohlížení a intervence v případech náhodných nesrovnalostí byly na mnohem větší úrovni. Je nutno si uvědomit, že hodnota nejmenšího pohybu (ticku) je například u zmíněného mini S&P rovna 12,50 USD a pakliže mámem skluz jak na vstupu, tak na výstupu 1 tick, pak se jedná o 25 USD r/t (roud turn) extra náklad na obchod.  Pro hypotetickou ukázku můžeme uvést na obrázku níže jak vypadá taková situace na dalším trhu například komoditě kukuřici (v obou dvou případech se jedná o tutéž  profitabilní strategii měřenou po dobu tří let a obsahující  v sobě za dané období cca 300 obchodů). V prvním případě máme exekuci bez slippage problémů. Ve druhém případě máme problémy s exekucí, ale jen minimální, tj. při každém obchodu máme slippage pouhý 1 tick –  nejmenší možnou jednotku pohybu  (tzn. 2 ticky za celý obchod – nákup a prodej, což na 1 kontrakt kukuřice činí stejně jako u výše zmíněného indexu 25 dolarů):

Výsledek je přímo šokující! Z více jak 11 000 dolarů výkonnost nakonec propadla pod 4 000 dolarů, a to nehovořím o strategii, která by vydělala „jen“ 3 000 dolarů na obchodovaný jeden kontrakt. Potom by naše dobrá myšlenka – strategie vydělala sice 3 000 dolarů, ale náš počáteční 5 000 účet na 1 kontrakt by byl téměř  „vynulován“.

Jsou zde samozřejmě ještě další faktory, kdy vám ku příkladu nastanou technické problémy a potřebujete se rychle spojit s brokerem, komunikace je velmi důležitá, stejně tak profesní kvality vašeho brokera, který by měl mít vaše pozice přímo před sebou a být připraven okamžitě osobně na burzovních terminálech intervenovat. V praxi se můžete setkat i se situací, že slippage není „jen“ 2 ticky, ale třeba 4 či 6 (u exekučně „špatných“ platforem/ brokerů není neobvyklé i skluz často v řádu stovky dolarů na stranu!). Proto při práci s vlastním obchodováním a se strategiemi je zapotřebí najít co nejprofesionálnější exekuci. Exekuce na likvidních trzích (např. mini S&P 500), ale také méně likvidnějších (jako např. pšenice), by měla být ve většině případů každopádně pod 1 sekundou (tj. od vydání signálu –„za market“ na platformě po konečné plnění příkazu, málo milisekund u vyokofrekvenčního obchodování).

Mezi důležité základní body při exekuci patří:

Strategie na grafu, kde jsou generovány signály není burza, ale signály z něho se musí na burzu dostat. I když vám ukazuje, že příkaz vyplněn, pak v reálu, v případě limit (za danou cenu či lepší), nemusí být pakliže cena nepřekročí daný limit a na jeho hodnotě jsou příkazy zadány časově před vašimi. Na grafu se nebere ohled na vaše pořadí na limitní bid/ ask objednávce na skutečném trhu a vždy ukáže graficky strategie vyplněný příkaz. Tudíž v případě nevyplnění v reálném trhu musí dojít k okamžté synchronizaci za cenu na trhu (market příkaz). Jinak pokud nesynchronizováno, tak v podstatě neobchodujete původní testovanou strategii a jistě časem dojde u kvalitní strategie k zameškání rozhodujícího  vítězného obchodu. Tak i v rámci limitních příkazů bude často docházet k exekucím za market a je potřeba s tím počítat.

Důležitost příkazů typu OCO (například provázaných výstupních limitních a stop objednávek, jedna ruší druhou po vyplnění), OSO (jeden příkaz posílá druhý),trailig stopů, jejich kombinace a tak podobně, aby pokud možno seděly na serveru brokera. Tyto příkazy nejsou akceptovány burzama a tak buď sedí na platformě uživatele, což může být pro skuz i fatální v případě rychlého pohybu trhu (fast market) a problémů s platformou, připojením, a podobně, rozhodují setiny sekundy. Nebo naopak sedí tak zvaně server-side, to jest na serveru brokera po zadání jako  „child held orders“, což je velmi žádoucí.

Příklad náhodného problémů s daty, jako například naprosto nečekaný problém s daty a auto-refresh grafu a zmeškání signálu. Zde je po nevyplnění vstupního příklazu spojeno s riziky následného plnění do otevřené pozice zavírajícím příkazem pokud nedohlíženo kontinuálně, respektive nevyplnění výstupního příkazu, obojí souvisejíci s  rizikem nežádoucí otevřené pozice a fatální ztráty, když dojde k adverznímu pohybu. Zkušenost s danou strategií a daným trhem plus bleskově rychlý logický úsudek ohedně zda a za jakých okolností vstoupit či nikoli, vypnout strategii je naprosto klíčová.

To je jen pár základních bodů. Těch  rozhodujících faktorů k prvotřídní exekuci a zabezpečení výkonnosti kvalitního AOS je rozhodně dále mnohem mnohem více, tak zase někdy zmíním další příště. Nicméně lze říci, že kvalita a rychlost exekuce je to, co za předpokladu dlouhodobě kvalitní strategie/ AOS, nakonec rozhoduje, kdo bude vítěz a kdo bude poražený v delším období.

 

 

E-BOOK ZDARMA
Průvodce burzou a investicemi

  • – Akcie
  • – FOREX
  • – Indexy
  • – Futures
  • – Opce a další

Ke stažení ZDE

Komentáře
  1. Martin Kopáček napsal:

    Škoda, že na AOS nemám buňky. Je to perfektní, když jste na příslušném levelu. Moc se mi to líbí u Vás i u kolegů. Pro mně bohužel stavba raketoplánu, obchoduju diskréčně.

  2. Martin Lembák napsal:

    Zdravim Martine, diky! No ja jsem pred vice jak 10 lety taky byl podobne ohledne AOS…te literatury je celkem dost na to i pomocneho sw. Taky nekteri lidi co kdysi AOS z duvodu komplexnosti odmitali dnes stavi jeden za druhym a nechavaji obchodovat cela portfolia, predevsim lidi z US a zapadni Evropa . V CR/SK na prvotridni urovni Tomas, zbytek se spise vyhyba realu 🙂 Jinak my s bratrem jsme taky napsali/ otestovali kody podle trading myslenek od nekterych lidi, kteri pak nechavaji pro sebe bezet a jde nadherne.

  3. Držím palce a díky za ochotu sdílet zde know-how.

  4. Martin Lembák napsal:

    Taky diky za precteni!

Přidat komentář