Domů Podnikání a finance Osobní a rodinné finance Jak vytvářet obchodní pravidla pro CFD

Jak vytvářet obchodní pravidla pro CFD

Jak vytvářet obchodní pravidla pro CFD

Osobní finance a peníze a Burza a trading (indexy, forex, CFD) jsou důležitým základem pro vytvoření systematického přístupu k obchodování CFD. Obchodní pravidla pro CFD by měla přesně určit, co trader obchoduje, kdy smí vstoupit do pozice, jak velké riziko přijímá, kde vystoupí a kdy naopak obchod vůbec neotevře. Smyslem pravidel není předpovědět každý pohyb trhu, ale odstranit co nejvíce nahodilých rozhodnutí. Dobře vytvořená pravidla musí být konkrétní, opakovatelná, měřitelná a zpětně testovatelná. Pokud například trader používá pravidlo „vstoupím při silném růstu“, nelze jednoznačně určit, co přesně silný růst znamená. Pravidlo „vstoupím po průrazu předchozího maxima, pokud jsou současně splněny předem definované podmínky trendu a volatility“ už lze testovat a statisticky vyhodnocovat. Obchodní systém by měl současně obsahovat pravidla pro stop loss, take profit, velikost pozice, maximální počet obchodů, celkovou expozici, obchodní hodiny a situace, kdy se obchodování přerušuje. Teprve potom má smysl jednotlivá pravidla backtestovat a postupně ověřovat v reálných podmínkách.

Co mají obchodní pravidla pro CFD obsahovat

Kompletní obchodní pravidla musí pokrýt celý proces od výběru trhu až po vyhodnocení uzavřeného obchodu. Nestačí mít pouze podmínku pro otevření pozice.

Pravidla by měla určit obchodované CFD instrumenty, časové rámce, obchodní hodiny, podmínky vstupu, způsob stanovení stop lossu, take profitu, velikosti pozice a podmínky pro řízení otevřené pozice.

Součástí systému mají být také pravidla pro neobchodování. Trader může například zakázat nové pozice při příliš vysokém spreadu, extrémní volatilitě, nedostatečné likviditě nebo po dosažení maximálního denního rizika.

Dobré pravidlo musí být natolik jednoznačné, aby trader při stejné situaci dospěl ke stejnému rozhodnutí i po několika měsících.

Pokud pravidla vyžadují neustálý subjektivní odhad, jejich statistické vyhodnocení bude obtížné a rozdíl mezi backtestem a skutečným obchodováním může být značný.

Jak určit, které CFD trhy obchodovat

Prvním pravidlem by mělo být určení konkrétních trhů, na kterých má strategie povoleno obchodovat. Není nutné sledovat každý dostupný CFD instrument.

Výběr může vycházet z likvidity, volatility, obchodních hodin a charakteru strategie. Breakout strategie může například vyžadovat dostatečný pohyb, zatímco strategie návratu k průměru může mít jiné požadavky.

Pokud trader obchoduje více indexových CFD, může si nejprve vytvořit omezený seznam instrumentů a sledovat jejich charakteristiky. Pomoci může například likvidita hlavních světových indexů.

Pravidlo může například znít: „Obchoduji pouze předem vybrané indexové CFD s dostatečnou likviditou a pouze v definovaných obchodních hodinách.“

Tím trader už před samotnou analýzou grafu odfiltruje trhy, které se pro jeho strategii nehodí.

Jak vytvořit přesná vstupní pravidla

Vstupní pravidla musí popsat konkrétní podmínky, které musí být splněny před otevřením CFD pozice. Čím přesnější jsou, tím snáze lze zjistit, zda strategie skutečně vytváří statistickou výhodu.

Místo subjektivního pravidla „nakoupím, když trh vypadá býčím dojmem“ je vhodnější stanovit konkrétní cenovou nebo technickou podmínku.

Trader může například pracovat s průrazem předchozího maxima, návratem k supportu nebo pokračováním trendu po korekci. Samotný setup však musí mít přesně definované podmínky, aby se jednotlivé obchody daly mezi sebou porovnávat.

Pokud strategie používá více filtrů, každý by měl mít jasnou funkci. Jeden může určovat směr trendu, další minimální volatilitu a třetí samotný vstup.

Každý další filtr však snižuje počet obchodů. Příliš mnoho filtrů může vytvořit přeoptimalizovaný systém, který funguje hlavně na historických datech.

Jak vytvořit pravidla pro stop loss

Stop loss by měl být umístěn tam, kde přestává platit původní obchodní scénář, a jeho vzdálenost musí být propojena s velikostí pozice. Neměl by být určován pouze podle toho, jakou částku chce trader na konkrétním obchodu maximálně ztratit.

Pokud trader například vstupuje po odrazu od supportu, může stop loss umístit za úroveň, jejíž průraz by znamenal selhání očekávaného odrazu.

Příliš těsný stop loss může být zasažen běžným tržním šumem. Příliš vzdálený stop loss zase zvyšuje riziko, pokud trader současně nezmenší velikost pozice.

Pravidla by proto měla určit nejen umístění stop lossu, ale také maximální finanční riziko.

Trader by měl předem definovat, zda je povoleno stop loss po otevření obchodu posouvat a za jakých podmínek. Posouvání stop lossu pouze proto, aby se zabránilo realizaci ztráty, mění původní charakter strategie.

Jak určit take profit a pravidla výstupu

Pravidla výstupu musí určit, kdy je obchod uzavřen se ziskem, kdy se uzavírá kvůli změně podmínek a kdy je ukončen z důvodu řízení rizika. Výstupy mají přímý vliv na průměrný zisk, win rate i celkovou očekávanou hodnotu systému.

Trader může používat pevný take profit, výstup na technické úrovni nebo průběžné řízení pozice podle vývoje trhu.

Pevný cíl se snadno testuje, zatímco flexibilní výstup může umožnit využít delší trend. Ani jeden přístup však není automaticky lepší.

Pokud trader plánuje poměr potenciálního zisku ke ztrátě 2:1, ale v praxi často uzavírá ziskové obchody předčasně, skutečný průměrný zisk může být mnohem nižší.

Proto by obchodní pravidla měla přesně určit, zda trader smí během obchodu měnit profit target, částečně uzavírat pozici nebo nechat zbytek pozice běžet.

Jak nastavit pravidla pro velikost CFD pozice

Velikost pozice by měla vycházet z předem stanoveného rizika, vzdálenosti stop lossu a hodnoty pohybu konkrétního CFD instrumentu. Stejný počet jednotek proto nemusí znamenat stejné riziko u různých trhů.

Pokud trader například dovolí maximální ztrátu 100 EUR na jeden obchod, musí velikost pozice přizpůsobit vzdálenosti mezi vstupem a stop lossem.

Pokud se stop loss kvůli vyšší volatilitě posune dál, pozice by se při zachování stejného rizika měla zmenšit.

Pravidla mohou zároveň určit maximální riziko všech otevřených obchodů dohromady.

To je důležité u CFD na vzájemně propojené trhy. Několik současných pozic na hlavních akciových indexech může představovat velmi podobnou sázku na vývoj globálního akciového trhu.

Jak určit podmínky, kdy neobchodovat

Součástí obchodního systému musí být také přesně definované situace, ve kterých trader nový CFD obchod neotevře. Vynechání nevhodné situace je plnohodnotnou součástí strategie.

Pravidla mohou například zakázat obchodování při příliš vysokém spreadu, mimo povolené hodiny, při nedostatečné likviditě nebo po dosažení denního limitu ztráty.

Dalším důvodem může být příliš vysoká současná expozice. Pokud trader již drží několik pozic se stejným směrovým rizikem, další podobný obchod nemusí být žádoucí.

Takové filtry však musí mít jasný důvod. Není vhodné přidávat nové zákazy pouze proto, že v minulém backtestu odstranily několik ztrátových obchodů.

Dobré pravidlo pro neobchodování proto chrání systém před konkrétně identifikovaným problémem, nikoli před každou situací, ve které se historicky objevila ztráta.

Jak přizpůsobit pravidla volatilitě

Volatilita ovlivňuje velikost pohybů, vzdálenost stop lossu, pravděpodobnost dosažení profit targetu i kvalitu exekuce, takže ji může být vhodné zahrnout do obchodních pravidel. Strategie však nemusí vyžadovat stejná nastavení ve všech podmínkách.

Breakout strategie může například potřebovat minimální úroveň volatility, aby měl průraz dostatek prostoru k pokračování.

Strategie návratu k průměru může naopak fungovat v jiném prostředí a její pravidla mohou být založena na odlišných charakteristikách trhu.

Pokud trader používá volatilitu jako filtr, měl by předem určit, jak ji měří a jaká podmínka musí být splněna.

Není vhodné hledat jednu přesnou hodnotu pouze podle nejlepšího historického výsledku. Pokud strategie funguje v širším rozmezí, bývá takové nastavení odolnější vůči změně tržních podmínek.

Jak přizpůsobit pravidla obchodním hodinám

Obchodní hodiny mohou být samostatnou součástí strategie, protože během dne se mění likvidita, volatilita, spread i množství dostupných obchodních příležitostí.

Trader může například zjistit, že jeho strategie funguje nejlépe během hlavní aktivity daného trhu, zatímco mimo tuto dobu vzniká více falešných signálů.

Pravidlo potom může přesně určit období, kdy jsou nové vstupy povoleny, a období, kdy jsou zakázány.

U indexových CFD je důležité rozlišovat obchodní hodiny podkladového trhu a hodiny, kdy broker umožňuje obchodování CFD.

Při tvorbě pravidel může být užitečné zohlednit také specifické období, například obchodování indexů během svátků, kdy mohou být podmínky odlišné od běžných obchodních dnů.

Jak vytvořit pravidla pro více současných CFD pozic

Pravidla pro více pozic musí sledovat celkové riziko účtu, protože jednotlivé obchody nemusí být skutečně nezávislé. Počet otevřených obchodů sám o sobě nevypovídá o míře diverzifikace.

Pokud trader současně drží několik long pozic na akciových indexech, všechny mohou při prudkém poklesu trhu ztrácet současně.

Pravidla proto mohou stanovit maximální celkové riziko otevřených pozic nebo maximální expozici vůči jednomu typu trhu.

Stejně lze určit maximální počet současně otevřených obchodů.

Pokud je například povoleno maximálně pět pozic, trader nebude moci postupně přidávat další obchody jen proto, že se objeví více podobných signálů.

Jak pravidla testovat na historických datech

Obchodní pravidla je nutné testovat na dostatečném množství historických obchodů, aby bylo možné zjistit, zda mají skutečně opakovatelný přínos. Jeden dobrý nebo špatný měsíc neposkytuje dostatek informací.

Trader může například porovnat základní strategii s variantou, která obsahuje nový filtr volatility.

Pokud základní verze vytvoří za 500 obchodů profit factor 1,25 a upravená varianta 1,45, jde o zajímavý signál, ale ještě ne o důkaz budoucí ziskovosti.

Je nutné sledovat také win rate, průměrný zisk, průměrnou ztrátu, maximální drawdown a počet obchodů.

Pokud nový filtr zvýší profit factor pouze proto, že odstraní většinu obchodů, může být jeho praktická hodnota omezená.

Po vytvoření systému je proto vhodné provést také test na datech, která nebyla použita při jeho vývoji.

Jak se vyhnout přeoptimalizování obchodních pravidel

Největší riziko přeoptimalizování vzniká tehdy, když trader přidává pravidla pouze proto, aby zlepšil historický výsledek. Každá podmínka by proto měla mít vlastní logické opodstatnění.

Pokud například nový filtr odstraní několik ztrátových obchodů, ale trader nedokáže vysvětlit, proč by měl fungovat i v budoucnosti, není jeho přínos přesvědčivý.

Robustnější bývá systém, který funguje v širším rozsahu podmínek a není závislý na jediné přesné hodnotě parametru.

Pokud například strategie funguje při několika blízkých nastaveních stop lossu, je to obecně příznivější než situace, kdy je ziskovost závislá na jediné přesné hodnotě.

Obchodní pravidla by proto měla být co nejjednodušší, pokud dodatečná složitost nepřináší ověřitelný přínos.

Jak vytvořit pravidla proti emočnímu obchodování

Pravidla musí také omezovat situace, kdy trader začne rozhodovat podle strachu, chamtivosti, FOMO nebo snahy rychle napravit předchozí ztrátu. Nejlepší je stanovit příslušné podmínky ještě před otevřením pozice.

Trader může například určit maximální riziko na obchod, maximální denní ztrátu a maximální počet obchodů.

Pokud například dosáhne předem stanoveného denního limitu ztráty, další obchodování ukončí bez ohledu na to, zda se na trhu objeví další signál.

Podobně by měl mít pravidlo pro situaci, kdy trh prudce uteče bez něj. Vstupovat pozdě pouze ze strachu, že příležitost zmizí, může výrazně zhoršit původní poměr mezi rizikem a potenciálním výnosem.

Pravidla proto nemají pouze určit, kdy obchodovat, ale také chránit tradera před jeho vlastními impulzivními rozhodnutími.

Jak zapisovat obchodní pravidla

Pravidla musí být napsaná tak přesně, aby při stejné situaci umožňovala opakovaně přijmout stejné rozhodnutí. To je jeden z nejlepších testů jejich kvality.

Formulace „obchoduji při silném trendu“ je subjektivní a obtížně testovatelná.

Konkrétnější pravidlo může například definovat trend pomocí předem stanovené struktury trhu nebo technického filtru.

Stejně tak by měl být přesně definovaný stop loss, velikost pozice a podmínky výstupu.

Pokud nelze pravidlo jednoznačně zapsat, pravděpodobně bude obtížné jej konzistentně provádět a statisticky vyhodnocovat.

Jak vytvořit obchodní pravidla krok za krokem

Nejlepší je vytvářet pravidla postupně od výběru trhu přes vstup a řízení rizika až po výstup a vyhodnocení. Každé pravidlo by mělo mít jasný účel.

Nejprve trader určí, které CFD instrumenty a časové rámce obchoduje. Potom definuje obchodní podmínky, například trend, volatilitu nebo konkrétní cenový setup.

Následuje přesná podmínka vstupu a pravidlo pro stop loss. Od vzdálenosti stop lossu se odvodí velikost pozice podle maximálního rizika.

Poté se určí take profit nebo jiný způsob výstupu a pravidla pro řízení otevřené pozice.

Nakonec se definují situace, kdy se obchod neotevírá, například kvůli vysokému spreadu, nadměrné expozici nebo dosažení denního limitu.

Modelový scénář může například vypadat takto: trader obchoduje pouze vybraný index, pouze během předem definovaných hodin a pouze tehdy, když je splněn trendový filtr a vznikne konkrétní breakout. Stop loss umístí za úroveň, která ruší obchodní scénář, přičemž maximální riziko nastaví na 0,5 % účtu. Pokud není možné při tomto riziku otevřít dostatečně velkou pozici, obchod vynechá. Po otevření pozice se uplatní předem stanovený výstup a obchod se zapíše do deníku.

Takový proces eliminuje potřebu improvizovat při každém novém signálu.

Jak obchodní pravidla dlouhodobě vyhodnocovat

Pravidla je vhodné vyhodnocovat pravidelně, ale až na dostatečně velkém vzorku obchodů. Smyslem není upravovat systém po každé ztrátě, ale zjistit, zda se jeho dlouhodobé chování stále pohybuje v očekávaném rozsahu.

Trader může například po každých 100 nebo 200 obchodech vyhodnotit win rate, průměrný zisk, průměrnou ztrátu, profit factor, drawdown a počet obchodů.

Pokud se hodnoty mírně liší od historických výsledků, nemusí být důvod k žádné změně.

Pokud však dlouhodobě dochází k výraznému zhoršení a rozdíl nelze vysvětlit běžnou variabilitou, může následovat analýza příčiny.

Je potřeba zjistit, zda se změnily tržní podmínky, volatilita, likvidita, obchodní hodiny, náklady nebo samotná účinnost strategie.

Teprve na základě takové analýzy má smysl uvažovat o úpravě pravidel.

Jak vytvořit robustní obchodní pravidla pro CFD

Robustní pravidla jsou jednoduchá, měřitelná, opakovatelná a testovatelná a zároveň nejsou závislá na jediné historické situaci. Jejich úkolem není odstranit všechny ztrátové obchody, ale vytvořit konzistentní rozhodovací proces.

Kompletní systém by měl určit obchodované trhy, časové rámce, vstupní podmínky, podmínky pro neobchodování, stop loss, take profit, velikost pozice, řízení otevřených pozic a maximální riziko.

Současně musí být předem jasné, jak bude trader výsledky vyhodnocovat a za jakých okolností vůbec připustí změnu pravidel.

Například systém může vyžadovat určitý trend, konkrétní cenový signál a minimální volatilitu. Po splnění podmínek trader vypočítá velikost pozice podle maximálního rizika a předem určí výstup. Pokud některá podmínka chybí, obchod neotevře.

Nejlepší obchodní pravidla proto nejsou ta, která dokážou předpovědět každý pohyb CFD trhu, ale ta, která přesně určují, kdy má strategie podle historicky ověřených podmínek smysl, kolik kapitálu je možné riskovat a kdy je lepší zůstat mimo trh.