Domů Podnikání a finance Osobní a rodinné finance Jak vytvořit dlouhodobě udržitelný CFD systém

Jak vytvořit dlouhodobě udržitelný CFD systém

Jak vytvořit dlouhodobě udržitelný CFD systém

Osobní finance a peníze a Burza a trading (indexy, forex, CFD) tvoří vhodný základ pro pochopení toho, jak lze přistupovat k CFD obchodování systematicky. Dlouhodobě udržitelný CFD systém není systém, který dokáže vydělat nejvíce peněz během několika týdnů. Je to systém, který dokáže přežít ztrátové období, fungovat v různých tržních podmínkách a současně jej trader dokáže dlouhodobě dodržovat. Udržitelnost proto nespočívá pouze v nalezení kvalitního vstupního signálu. Je potřeba spojit obchodní strategii, řízení rizika, velikost pozic, používání finanční páky, výběr CFD instrumentů, obchodní náklady, exekuci, psychologii a statistické vyhodnocování. Systém musí být dostatečně jednoduchý, aby jej bylo možné konzistentně provádět, ale zároveň dostatečně přesný, aby bylo možné jednoznačně určit, kdy vzniká obchodní příležitost a kdy nikoliv. Dlouhodobě udržitelný systém také nesmí být závislý na tom, že trader bude mít každý měsíc stejný počet obchodů nebo stejný procentní výnos. Musí počítat s náhodou, ztrátovými sériemi, drawdownem, změnou volatility a obdobími, kdy strategie funguje hůře. Cílem není odstranit nejistotu trhu. Cílem je vytvořit takový obchodní proces, ve kterém žádný jednotlivý obchod, chyba ani běžná ztrátová série neohrozí schopnost pokračovat.

Co znamená dlouhodobě udržitelný CFD systém

Udržitelný CFD systém musí být především dlouhodobě proveditelný. Nestačí, že historický backtest vytvoří atraktivní křivku zisku.

Trader musí být schopen systém používat také v reálném obchodování, kde existují spready, skluz, financování, změny likvidity, psychologický tlak a rozdíl mezi ideální a skutečnou exekucí.

Udržitelný systém by měl mít jasná pravidla pro vstup, výstup, velikost pozice, maximální riziko, obchodní hodiny a situace, kdy se neobchoduje.

Zároveň by měl mít dostatečnou rezervu vůči horšímu scénáři.

Pokud systém funguje pouze za ideálních podmínek, nejde o robustní systém, ale o velmi křehký obchodní model.

Začněte obchodním cílem

Před vytvořením konkrétních vstupních pravidel je vhodné určit, co má systém vlastně dělat. Jiný systém bude potřebovat trader zaměřený na krátkodobé pohyby a jiný trader, který drží CFD pozice delší dobu.

Je potřeba určit například obchodní horizont, typy instrumentů, tolerované riziko a čas, který může trader obchodování věnovat.

Pokud například trader nemůže sledovat trh během celého dne, nemusí být vhodné vytvářet systém založený na velmi krátkodobých pohybech vyžadujících okamžitou reakci.

Udržitelnost začíná tím, že systém odpovídá reálným možnostem tradera.

Vyberte vhodné CFD instrumenty

Ne každý CFD instrument je vhodný pro každý systém. Rozdíly mezi indexy, akciemi, forexem, komoditami a dalšími trhy mohou být z hlediska volatility, likvidity, spreadu a obchodních hodin významné.

Krátkodobá strategie může například vyžadovat velmi likvidní trh s dostatečným pohybem a relativně nízkými transakčními náklady.

Jiný systém může být založený na delších pohybech, kde krátkodobé rozdíly ve spreadu nehrají tak významnou roli.

Výběr trhu by proto měl být součástí strategie, nikoli náhodným rozhodnutím podle toho, který graf právě vypadá zajímavě.

Definujte přesné obchodní podmínky

Udržitelný systém musí být co nejméně závislý na momentálním pocitu tradera. Pokud dva dny po sobě trader interpretuje stejnou situaci pokaždé jinak, bude velmi obtížné zjistit, zda má systém skutečnou statistickou výhodu.

Proto je vhodné přesně definovat, co musí nastat před vstupem.

Může jít například o kombinaci trendu, cenové úrovně, volatility, objemu, průrazu nebo jiných měřitelných podmínek.

Čím jednoznačněji lze pravidlo popsat, tím jednodušší je jeho testování a následné provádění.

Vytvořte jasná pravidla pro vstup

Vstupní pravidla by měla odpovědět na otázku, proč právě tato situace představuje obchodní příležitost.

Nestačí pouze říct, že cena „vypadá dobře“.

Trader by měl být schopen popsat konkrétní podmínky, které musí být splněny.

Například může stanovit, že obchod vzniká pouze ve směru dominantního trendu, po určitém typu korekce a po potvrzení konkrétního cenového pohybu.

Nejdůležitější není samotná konkrétní technika, ale její jednoznačnost a možnost statistického ověření.

Definujte, kdy obchod neotevírat

Součástí kvalitního systému nejsou pouze podmínky pro vstup, ale také situace, kdy trader zůstává mimo trh.

Obchod nemusí být vhodný například při extrémně nízké likviditě, neobvyklé volatilitě, příliš širokém spreadu nebo mimo obchodní hodiny, pro které byl systém testován.

Stejně tak může být vhodné neobchodovat, pokud chybí některá z klíčových podmínek setupu.

Právě pravidla pro neobchodování pomáhají omezit overtrading.

Stanovte stop loss před vstupem

Stop loss by měl být součástí obchodního plánu ještě před otevřením pozice. Trader by neměl nejprve otevřít obchod a teprve potom přemýšlet, kde je ochoten přijmout ztrátu.

Umístění stop lossu by mělo vycházet z logiky strategie.

Neměl by být automaticky umístěn na stejnou vzdálenost u všech instrumentů, pokud mají rozdílnou volatilitu.

Důležité je také podle vzdálenosti stop lossu upravit velikost pozice tak, aby finanční riziko zůstalo pod kontrolou.

Vytvořte pravidla pro velikost pozice

Velikost pozice by neměla být určována podle toho, kolik chce trader vydělat. Měla by vycházet především z maximálního přijatelného rizika.

Pokud trader například stanoví riziko 0,5 % účtu na obchod, musí velikost pozice odpovídat vzdálenosti stop lossu.

Širší stop loss znamená menší pozici při stejném riziku.

Užší stop loss umožňuje větší pozici, ale pouze pokud to odpovídá logice strategie.

Tímto způsobem lze zachovat podobné riziko i při obchodování různých trhů.

Nastavte maximální riziko na obchod

Dlouhodobě udržitelný systém musí být schopen přežít sérii ztrát. Proto je nutné předem stanovit maximální riziko jednoho obchodu.

Pokud trader riskuje příliš velkou část účtu, může několik ztrát dramaticky změnit velikost kapitálu.

Například deset po sobě jdoucích ztrát při riziku 0,5 % představuje přibližně 5% pokles při jednoduchém přiblížení. Při riziku 5 % by byla situace zásadně odlišná.

Smyslem není najít univerzální procento vhodné pro každého tradera. Smyslem je nastavit takové riziko, které umožní přežít i nepříznivé období.

Omezte celkové riziko otevřených pozic

Udržitelný systém musí sledovat nejen jednotlivé obchody, ale také celkovou expozici. Několik pozic může být vzájemně silně korelovaných.

Pokud například trader současně otevře několik long pozic na různých akciových indexech, nemusí jít o skutečnou diverzifikaci.

Silný pokles akciového trhu může zasáhnout všechny pozice najednou.

Proto je vhodné stanovit také maximální celkové riziko otevřených obchodů.

Používejte páku jako nástroj, ne jako cíl

Finanční páka by měla sloužit k efektivnímu využití kapitálu, nikoli k automatickému zvyšování rizika.

Dostupná páka u brokera neříká, jak velkou pozici by měl trader skutečně otevřít.

Pokud trader využije maximální dostupnou expozici, může i relativně malý pohyb trhu vytvořit výraznou změnu hodnoty účtu.

Udržitelný systém proto stanovuje velikost pozice podle rizika a stop lossu, nikoli podle maximálního množství páky, které broker umožňuje.

Vytvořte realistický profit target

Profit target musí odpovídat statistice strategie, nikoli přání tradera. Pokud trader nastaví extrémně vzdálený profit target pouze proto, aby měl vysoký poměr potenciálního zisku k riziku, může výrazně snížit pravděpodobnost jeho dosažení.

Naopak příliš blízký profit target může vést k mnoha malým ziskům a následně k problémům při několika větších ztrátách.

Optimální nastavení je potřeba testovat na dostatečném vzorku obchodů.

Pracujte s očekávanou hodnotou

Udržitelný systém musí mít dlouhodobě smysluplnou očekávanou hodnotu. Zjednodušeně závisí na kombinaci pravděpodobnosti zisku, velikosti průměrného zisku a velikosti průměrné ztráty.

Například strategie s win rate 40 % může být zisková, pokud jsou průměrné vítězné obchody dostatečně velké vůči ztrátám.

Naopak vysoká úspěšnost sama o sobě nezaručuje ziskovost.

Pokud například strategie často vytváří malé zisky, ale jednou za čas velkou ztrátu, může být její celkové očekávání záporné.

Právě proto je potřeba sledovat více statistických ukazatelů současně.

Sledujte profit factor

Profit factor pomáhá zjistit, jaký je poměr celkových hrubých zisků k celkovým hrubým ztrátám. Hodnota vyšší než 1 znamená, že celkové zisky převyšují celkové ztráty v daném vzorku.

Samotný profit factor ale nestačí.

Je potřeba sledovat také počet obchodů, drawdown, stabilitu výsledků, náklady a období, ve kterém byly výsledky dosaženy.

Například velmi vysoký profit factor založený na malém počtu obchodů nemusí být dostatečně spolehlivým důkazem robustnosti.

Více o tomto ukazateli vysvětluje článek Jak počítat profit factor u CFD.

Sledujte win rate společně s průměrným ziskem a ztrátou

Win rate bez kontextu neposkytuje dostatečnou informaci o kvalitě systému. Důležité je vědět, kolik trader průměrně získá při vítězném obchodu a kolik ztratí při ztrátovém.

Pokud má například systém win rate 45 %, ale průměrný zisk činí 2R a průměrná ztráta 1R, může mít zajímavou statistickou vlastnost.

Podrobnější pohled nabízí také výpočet win rate u CFD a výpočet průměrného zisku a ztráty.

Teprve kombinace těchto údajů poskytuje smysluplnější obrázek o obchodním systému.

Testujte strategii před použitím reálného kapitálu

Strategii není vhodné začít používat s významným kapitálem pouze proto, že několik obchodů vypadá slibně. Nejprve je potřeba získat dostatek historických nebo jinak relevantních dat.

Test by měl zahrnovat různé tržní podmínky, nejen období, ve kterém strategie fungovala nejlépe.

Je vhodné sledovat také ztrátové série a drawdown.

Čím více je strategie založena na krátkodobých pohybech, tím důležitější je do testování zahrnout realistické obchodní náklady a exekuci.

Nepřeoptimalizujte systém

Jedním z největších nebezpečí při tvorbě CFD systému je přeoptimalizování. Trader může postupně upravovat parametry tak dlouho, dokud historická data nevypadají téměř dokonale.

Takový systém ale může být příliš přizpůsobený minulosti.

Pokud se změní tržní podmínky, jeho výkon se může rychle zhoršit.

Udržitelný systém by měl být spíše robustní než dokonale optimalizovaný.

Pravidla, která fungují v rozumném rozsahu parametrů a v různých obdobích, mohou být z dlouhodobého hlediska užitečnější než přesně optimalizované nastavení.

Testujte systém na datech mimo tvorbu strategie

Pokud jsou všechna data použita pro vytvoření a ladění strategie, existuje riziko, že trader pouze přizpůsobil systém minulosti.

Proto je vhodné oddělit data používaná pro tvorbu strategie od dat používaných pro její následné ověření.

Tak lze lépe zjistit, zda se obchodní pravidla chovají podobně i mimo období, podle kterého byla nastavena.

Ještě důležitější je následné ověření v reálném obchodování s malým rizikem.

Počítejte s reálnými obchodními náklady

Udržitelný systém musí být ziskový po započtení relevantních nákladů, nikoli pouze před nimi. Patří sem zejména spread, případné komise, skluz a náklady spojené s držením pozic.

U krátkodobého systému mohou mít tyto náklady zásadní vliv.

Pokud je průměrný očekávaný zisk velmi malý, může několik jednotek nákladů významně snížit nebo úplně odstranit statistickou výhodu.

Proto je důležité testovat systém s podmínkami, které co nejvíce odpovídají skutečnému obchodování.

Počítejte se skluzem

Skutečná cena provedení příkazu nemusí být vždy stejná jako cena, kterou trader vidí v okamžiku zadání. Tento rozdíl může být významnější během rychlých pohybů nebo při nižší likviditě.

Pokud backtest předpokládá vždy dokonalé provedení, může nadhodnocovat skutečnou výkonnost systému.

Udržitelný systém proto musí počítat s určitou rezervou pro rozdíly mezi teoretickou a skutečnou exekucí.

Čím kratší je obchodní horizont, tím významnější mohou být i relativně malé rozdíly v provedení.

Vyberte vhodného brokera

Obchodní systém není oddělený od podmínek brokera. Rozdíly ve spreadech, komisích, financování, dostupných instrumentech, exekuci a dalších podmínkách mohou ovlivnit skutečný výsledek strategie.

Pokud systém vytváří pouze malou statistickou výhodu, může být výběr obchodních podmínek velmi důležitý.

Broker by proto měl být hodnocen podle celkových nákladů a kvality exekuce, nikoli pouze podle reklamovaného minimálního spreadu.

Definujte obchodní čas

Udržitelný systém nemusí obchodovat celý den. Naopak může být výhodné omezit obchodování na období, ve kterém má strategie nejlepší statistické výsledky.

Trader může například zjistit, že jeho systém má výrazně lepší výsledky během hlavní obchodní seance než v období nízké aktivity.

Omezení obchodního času zároveň snižuje počet příležitostí pro impulzivní vstupy.

Méně času před grafem může paradoxně znamenat kvalitnější rozhodování.

Vytvořte pravidla pro volatilitu

Stejná strategie nemusí fungovat stejně při nízké a extrémně vysoké volatilitě. Pokud se rozsah pohybů výrazně změní, mohou se změnit také optimální vzdálenosti stop lossu, profit targetů a velikosti pozic.

Trader proto může mít v systému podmínky, které určují, zda je aktuální volatilita pro strategii vhodná.

Pokud strategie nebyla testována během extrémních pohybů, nemusí být vhodné předpokládat, že bude fungovat stejně jako v běžném prostředí.

Vytvořte pravidla pro výjimečné situace

Udržitelný systém by měl počítat také s nestandardními situacemi. Může jít například o velmi rychlé pohyby, neobvyklou volatilitu, výrazné rozšíření spreadu nebo technické problémy s obchodní platformou.

Trader by měl předem vědět, jak v podobné situaci postupovat.

Pokud žádný plán neexistuje, může být nucen rozhodovat pod silným tlakem.

Výjimky proto není nutné ignorovat. Je vhodné je předem definovat a případně je zahrnout do samostatného krizového plánu.

Vytvořte denní a týdenní limity

Udržitelný systém může obsahovat také limity, které chrání tradera před sérií špatných rozhodnutí během jednoho dne.

Například maximální denní ztráta může zabránit tomu, aby trader po několika neúspěšných obchodech začal navyšovat riziko.

Stejně tak může být stanoven maximální počet obchodů za den, pokud to odpovídá charakteru strategie.

Tyto limity nejsou univerzální pravidlo pro každého tradera. Jejich účelem je zabránit situaci, kdy se běžná ztrátová série promění v nekontrolované obchodování.

Vytvořte obchodní checklist

Checklist pomáhá odstranit část emocionálního rozhodování před vstupem. Trader si může před každou pozicí ověřit, zda jsou splněny všechny podmínky.

Může kontrolovat například směr trhu, konkrétní setup, vstupní úroveň, stop loss, profit target, velikost pozice, riziko a celkovou expozici.

Pokud některá důležitá podmínka chybí, obchod nemusí být otevřen.

Checklist je jednoduchý nástroj, ale při dlouhodobém používání může výrazně zvýšit konzistenci.

Vytvořte obchodní deník

Bez obchodního deníku je obtížné zjistit, zda systém skutečně funguje tak, jak má. Každý obchod by měl být zaznamenán alespoň v základní podobě.

Užitečné je evidovat instrument, čas, setup, směr obchodu, vstup, stop loss, výstup, velikost pozice, riziko a výsledek.

Je možné přidat také screenshot grafu a poznámku, zda trader dodržel všechna pravidla.

Po několika desítkách nebo stovkách obchodů mohou vzniknout velmi cenná data pro další optimalizaci procesu.

Rozlišujte chybu systému a chybu tradera

Pokud obchod skončí ztrátou, neznamená to automaticky, že je problém ve strategii. Nejdříve je potřeba zjistit, zda byl obchod proveden podle pravidel.

Pokud ano, může jít o běžný ztrátový obchod.

Pokud trader porušil pravidla, je potřeba řešit především jeho exekuci.

Toto rozlišení je zásadní pro další vývoj systému.

Jinak může trader upravovat strategii pokaždé, když udělá vlastní chybu, a postupně ji zbytečně komplikovat.

Pravidelně vyhodnocujte systém

Udržitelný systém není vytvořen jednou provždy. Měl by být pravidelně vyhodnocován, ale nikoli chaoticky měněn po každém špatném obchodu.

Trader může například jednou za měsíc nebo za určitý počet obchodů vyhodnotit win rate, profit factor, průměrné R, drawdown, náklady a počet chyb.

Výsledky je vhodné porovnat s historickými očekáváními.

Pokud se objeví výrazná a dlouhodobá odchylka, může být důvodem k hlubší analýze.

Nepanikařte při běžném drawdownu

Každý udržitelný systém musí počítat s drawdownem. Pokud trader očekává pouze růst účtu, může po několika ztrátách začít strategii opouštět právě v okamžiku, kdy je její statistika stále v normálním rozsahu.

Je proto potřeba znát historický maximální drawdown a délku běžných ztrátových sérií.

Zároveň je vhodné počítat s tím, že budoucí drawdown může být větší než ten historicky zaznamenaný.

Riziko by proto mělo být nastaveno s dostatečnou rezervou.

Počítejte s dlouhou stagnací

Udržitelný systém musí být schopen přežít nejen pokles, ale také dlouhé období bez výrazného růstu.

Účet může určitou dobu oscilovat kolem stejné hodnoty, přestože strategie dlouhodobě funguje.

Pokud trader očekává rychlý růst a začne během stagnace zvyšovat riziko, může si vytvořit problém právě v období, kdy by měl zachovat disciplínu.

Stagnace proto není automaticky důkazem selhání systému.

Je potřeba posoudit její délku a výsledky ve vztahu k historickým datům.

Nastavte realistická očekávání

Jedním ze základů udržitelnosti je přijmout, že CFD systém nebude pravděpodobně vydělávat stejné procento každý měsíc.

Některé měsíce mohou být ziskové, jiné ztrátové a některé mohou skončit kolem nuly.

Pokud trader očekává pevný měsíční výnos, může začít obchodovat pouze proto, aby splnil vlastní cíl.

To zvyšuje riziko overtradingu a používání nadměrné páky.

Realističtější je sledovat dlouhodobou statistiku a kvalitu obchodního procesu.

Omezte závislost systému na psychice

Čím více je systém založený na subjektivním rozhodování, t