Jump to content
Co nového? Mé kurzy
Články a tutoriály:
Archiv článků Psychologie obchodování Jak na obchodní plán Mé obchodní strategie
  • Technická analýza pro nováčky 9: Volatilita

    Když se tak nad tím zamýšlím, možná je volatilita něco, čím jsem měl tento seriál přímo začít. Volatilita je totiž svým způsobem alfou-omegou, volatilita je prakticky všechno. Na druhou stranu, vše má svůj čas a ke všemu je třeba dojít postupně. Takže dnes se konečně k tomuto tématu také dostáváme.

    Oč kráčí

    Jak jsem již naznačil, volatilita je vlastně tak trochu klíčem ke všemu. Přežít v trzích dlouhodobě je totiž otázkou právě toho, jak jsme připraveni na změny volatility, jak se s takovými změnami dokážeme vypořádat. A změny v trzích, to jsou převážně změny volatility.

    Základní myšlenka nutnosti sledování je vcelku jasná a jednoduchá:

    • V trzích, které se právě příliš nehýbou, je nesmysl očekávat vysoké profity (například skrze vzdálené profit targety).
    • A naopak – v trzích, které se právě hýbou, je nesmysl trvat jen na minimálních profitech (a zároveň pracovat s příliš blízkými stop-lossy).

    Celá záležitost je pak ještě kapánek komplikovanější o skutečnost, že někteří tradeři dokáží dodržovat konzistentní výkon pouze v určitých typech volatility, ale při jakémkoliv větším výkyvu může jejich výkon výrazně klesnout, proto při sledování volatility nejde jen o ryze technický přístup, ale také o určité osobní preference a osobní aspekty obchodního stylu.

    Jak volatilitu měřit

    Existuje celá škála způsobů, jak volatilitu měřit, mimo jiné záleží také na tom, jaký konkrétně druh grafu používáme. Nicméně nejzákladnější a zároveň nejuniverzálnější nástroj se jmenuje ATR (Average True Range) a minimálně pro začátek si s ním na dlouhou dobu vystačíte.

    Definicí indikátoru ATR se dnes zabývat nebudu – kdo chce, nechť si najde potřebné vzorečky na internetu. Pro mě je podstatné jednak chápat interpretaci a jednak rozumět tomu, jakým způsobem mohu ATR využít pro vlastní obchodování. V základu jde však o to, že indikátor měří a porovnává různé vzdálenosti mezi úsečkami v grafu a vytváří z nich průměr – který nám následně dává přehled o celkové volatilitě trhu.

    Podobu indikátoru ATR pak můžete vidět pro ukázku níže:

    TA-9-ATR-1.jpg

    Žlutá křivka ve spodní části grafu ukazuje, jak se průměrně mění volatilita v průběhu celého dne: Zatímco na počátku měla blíže k hodnotě 2 (tj. v trhu e-mini Russell 2000 se jedná o 2 plné body neboli 200 USD průměrné volatility na kontrakt), v době oběda nám klesla volatilita až na úroveň 0.7 – tj. třetinová volatilita proti té v době otevření! Volatilita se tedy může měnit poměrně zásadně a jenom pro zajímavost – během dne většinou dosahuje právě podoby písmene "U", tj. je vyšší na začátku, klesá kolem poloviny dne a probouzí se opět ke konci obchodní seance. Zde jeden obrázek z několika mých naprosto vyčerpávajících studií na téma volatility, který ukazuje generalizované chování volatility v průběhu obchodního dne na trhu e-mini Russell 2000 za posledních 10 let.

    TA-9-ATR-2.jpg

    Jak volatilitu využívat

    Existuje celý vesmír způsobů a možností, jak volatilitu využívat. Pointa je ale vždy stejná: Vaše výstupy a ochranné stop-lossy by měly umět korespondovat s volatilitou trhu, ideálně se volatilitě samy adaptovat a přizpůsobovat – což už je ale značně pokročilejší záležitost.

    Využití volatility pak strmě narůstá s našimi dovednosti a také s naším účtem. Možnosti využití volatility s jediným kontraktem (tj. v samotném začátku) jsou vcelku omezující, avšak při obchodování s větším množství kontraktů už nabízejí úplně jiné možnosti – například škálovat velikost naší pozice právě skrze aktuální volatilitu nebo dle volatility měnit naší expozici atd. Právě proto, že využití volatility může být v budoucnu dost zásadní, je důležité, aby koncept volatility chápal začínající trader už ve svých začátcích a učil se pomalu a postupně s volatilitou více pracovat a více jí rozumět.

    Dobrý základ pro nováčky: volatilní zóny

    Takže, začněme tím naprosto nejjednodušším – a tím jsou volatilní zóny.

    V podstatě jde v naprostém začátku naučit se lépe rozumět a chápat to, jak se můj obchodní přístup chová v různých rozmezích trhu. Než přejdete ke komplexnějším a pokročilejším technikám, začněte jednoduše tak, že si vezmete celý svůj backtest, ke každému vstupu si dopíšete, jaká byla hodnota ATR v momentě vstupu, a následně si rozsah volatility rozdělíte na 3 části (zóny). Pak budete studovat, jak se váš systém chová v jednotlivých zónách volatility (neboli v různých fázích trhu).

    Pokusím se trochu vysvětlit na jednoduchém příkladu. Na obrázku níže vidíte volatilitu na 15minutovém grafu za období zhruba 1 měsíce:

    TA-9-ATR-3.jpg

    Nyní, hodnoty ATR ukazují za toto období následující rozsah:

    Min. volatilita: 0.9 bodu

    Max. volatilita: 5.4 bodu

    Rozsah volatility: 4.5 bodu

    Rozdělíme si tedy tento rozsah na 3 samostatné zóny:

    Zóna 1: 0.9 – 2.4

    Zóna 2: 2.4 – 3.9

    Zóna 3: 3.9 – 5.4

    A poté jednoduše ke každému obchodu v našem obchodním deníku dopíšeme hodnotu ATR na vstupu – a až budeme hotovi, v Excelu si rozdělíme všechny výsledné obchody dle toho, do jaké zóny volatility spadají, a koukneme se na jednotlivé parametry systému dle volatility – tj. jejich ziskovost, procentuální úspěšnost, průměrný zisk na obchod atd.

    Samozřejmě, obrázek výše jen pro demonstraci obsahuje jen jediný měsíc dat, vy toto však provedete na co největším vzorku backtestových dat, tj. v rámci daytradingu minimálně 1 rok, ideálně ještě více.

    Tím se dozvíte mnoho zajímavých věcí, například také to, jaká volatilita sedí vašemu obchodnímu přístupu více, jaká méně nebo v jaké volatilitě případně raději ani neobchodovat! Zóny si pak můžete rozdělit na více jak 3 části, ale zase tolik bych to nepřeháněl, myslím, že cokoliv mezi 3–5 zónami volatility je tak akorát.

    Stop-loss a profit target

    Nováčci nezřídka pracují v začátku s fixními stop-lossy a profit targety, což je naprosto v pořádku, stále to považuji z různých důvodů za velmi rozumný způsob v začátku (dokonce i můj rozsáhlý průzkum v AOS ukázal, že fixní hodnoty SL a PT z dlouhodobého pohledu nejsou špatnou volbou, tedy alespoň do momentu, než začneme chtít výrazně sofistikovaněji pracovat na risk managementu a celkovém řízení počtu pozic).

    Problém s technikou fixních SL a PT je však skutečnost, že není příliš přizpůsobivá volatilitě (řešením mohou být SL a PT jako ATR násobky, ale to je jednak technika trochu pokročilejší, jednak má také svá úskalí). Proto i zde pro začátek mohou pomoci zóny volatility: Můžeme si optimalizovat hodnoty SL a PT právě na různé rozsahy volatility a do každého obchodu vstupovat s trochu jiným SL a PT – dle toho, v jaké volatilitě se trh právě nachází. I přesto, že je to vcelku jednoduchý přístup, může v začátku pomoci poměrně zajímavě zlepšit obchodování a adaptabilitu našeho obchodního přístupu na různou volatilitu trhů, přitom stále s využitím velmi jednoduchých a základních prvků technické analýzy. Je ale třeba pracovat s dostatečným vzorkem backtestových dat – abychom měli k dispozici co nejširší rozsah volatility – a v případě nových max. a min. hodnot volatility v našem obchodování adekvátně reagovat a aktualizovat k tomu i naše zóny a hodnoty SL a PT.

    16.3.2014

    Tomáš Nesnídal


    Další články na toto téma

    Technická analýza

    Technická analýza je metoda hodnocení aktiva na základě historických dat, zejména cen a objemu obchodování. Oproti fundamentální analýze, která se snaží určit skutečnou hodnotu aktiva prostřednictvím jeho základních ukazatelů, se technická analýza soustředí na identifikaci vzorů v cenových grafů s cílem předpovědět budoucí cenové pohyby.
    V kontextu aktivního tradingu obchodníci často využívají technickou analýzu k identifikaci vstupních a výstupních bodů v trhu. To může zahrnovat použití různých technických indikátorů, jako jsou klouzavé průměry, RSI, MACD a mnoho dalších.
    Příklad:
    Představte si, že jste obchodník a sledujete cenový graf akcií společnosti DEF. Pozorujete, že cena akcií několikrát odráží od určité úrovně, což může naznačovat existenci "supportu". Na základě tohoto vzoru a dalších technických indikátorů můžete rozhodnout o nákupu akcií v očekávání, že cena bude pokračovat v růstu, jakmile tento support potvrdí svou sílu.

    Jak profitovat ve dnech s nízkou volatilitou

    Mnoho obchodníků to určitě zná moc dobře: Pokud je v trhu volatilita, není tak těžké vydělávat. Ale pokud volatilita náhle zmizí - příležitostí rázně ubude a realizovat nějaký zajímavější profit se zdá téměř nemožné. Jak na to?
    Touto otázkou se trápím už delší dobu. Převážně mé automatické intradenní breakout strategie vydělávají skvěle, když trhy trendují a je v nich volatilita, ale jak volatilita opadne, je to již celkově horší. Mým zájmem přitom samozřejmě je generovat profity pokud možno každý měsíc, nezávisle na volatilitě. Proto jsem strávil mnoho času a přemýšlení nad tím, jak tento problém vyřešit. Jinými slovy, jak se diversifikovat pro nízkou volatilitu - a hovořím zde převážně z pohledu ryze automatického obchodování (samozřejmě, že jeden ze způsobů diverisifikace může být například přidání obchodování strategií IronCondor, kterým se nejlépe daří často v době, kdy se trhy příliš nehýbou a jsou tak dalším možným způsobem ochrany proti nízké volatilitě - ale to není technika, která by šla na 100% zmechanizovat, alespoň dle mých představ a v rámci mých cílů mít portfolio 100% řízené počítačem). Vytvořil jsem tedy sérii různých studií, které mně pomohly najít odpověď, jaké kroky vytvořit k vyřešení tohoto problému - a o jednu z těchto studií se s vámi podělím v tomto článku.
    Cílem studie bylo ověřit si, zda má smysl zabývat se obchodováním indexů také na úrovni swingového obchodování. To znamená, zda by v trzích s nízkou volatilitou pomohlo, pokud bych v rámci svých AOS některé pozice držel přes noc, nebo dokonce několik dnů, nebo pokud bych vytvořil samostatnou swingovou strategii, kterou bych přidal do portfolia. Ve studii jsem přitom nepracoval s žádným konkrétním systémem - zajímaly mě pouze obecné tendence. Pokud by se takové potvrdily, pak by to mohlo znamenat, že prodloužit výstup pozice v nízké volatilitě stále může přinést rozumné profity i v trzích s nízkou volatilitou.
    Postup vytvoření studie
    Ke studii jsem použil denní data trhu e-mini Russell 2000 a program Excel.
    Nejprve jsem izoloval všechny dny, kdy trh udělal velmi malé denní rozpětí (od Low k High). Rozdělil jsem si tyto dny od velikosti 3.4 (denní rozpětí od Low k High pouze 340 USD) k velikosti 7.2 (denní rozpětí od Low k High o velikosti 720 USD). Tím jsem vlastně izoloval dny s nízkou volatilitou, přičemž denní rozpětí H-L u trhu emini Russell 2000 na úrovni mezi 300-500 USD vnímám jako skutečně nízkou volatilitu, takže můj zájem je soustředit se převážně na tuto oblast.
    Jako další jsem nechal Excel vyhledat veškeré růstové dny, které po těchto dnech následovaly. Úvaha zde byla jednoduchá: Řada mých breakout AOS strategií je zaměřená na obchodování pouze na dlouhou stranu, proto mě zajímalo, jak velký průměrný pohyb nastane po nízké volatilitě.
    Jako další jsem simuloval u těchto růstových dnů výstup ve stejný den, kdy došlo ke vstupu (v grafu označen jako "dnešní range") a dále výstup o 1, 2 a 3 dny později. Neřešil jsem zde nic jiného, než výstup na Close dne o X-dnů později, tj. v tento moment mě nezajímalo, jaký průběh trh dělal v rámci těchto 1-3 dnů. Jedná se pouze o základní studii s obecnými tendencemi.
    Vše jsem pak nechal zobrazit v podobě následujícího grafu.

    Nyní, co nám tento graf říká?
    Osa X je velikost rozpětí předešlého dne (od Low k High) neboli včerejší volatilita. Máme zde tedy včerejší rozpětí od velikostí 340 až 720 USD (3.4 až 7.2 bodů u trhu e-mini Russell 2000).
    Osa Y je konkrétní hodnota pro průměrnou velikost všech rostoucích dnů (Close větší než Open), které po těchto dnech následovaly.
    Samotný graf nám pak ukazuje, jak velký pohyb vzhůru bychom v průměru zobchodovali, pokud bychom při každý ze včerejších volatilit zobchodovali následující růstové dny s výstupem ve stejný den, nebo o 1-3 dny později.
    Výsledky grafu jsou vcelku jednoznačné a doslova na nás křičí: Pokud byla včera velmi nízká volatilita a dnes vznikne pohyb vzhůru, bude zřejmě také velmi málo volatilní. Pokud však opozdíme výstup o 1-3 dny, může být pohyb výrazně větší.
    Takže pokud by například byla včerejší volatilita vyjádřená jako rozdíl mezi Low a High o velikost 340 USD a dnes nastal pohyb vzhůru (Close uzavře výše, než Open), měl by tento pohyb v průměru velikost 200 USD (měřeno od Open k Close) - viz tmavě modrá čára v grafu. Všimněte si také, jak se úměrně zvyšuje průměrné rozpětí v případě, že se zvyšuje včerejší volatilita. Pokud včerejší volatilita byla 720 USD, dnešní růst může mít v průměru už zhruba 320 USD (měřeno od Open k Close).
    Oproti tomu, pokud bychom vystupovali o 1–3 dny později, pak při velmi nízké volatilitě výrazně roste velikost průměrného pohybu vzhůru. Zatímco u včerejší volatility na úrovni 340 USD by dnešní růst měl v průměru pouze 200 USD, v případě držení pozice další 3 dny by byl průměrný růst už kolem 700 USD! Toto výrazné zlepšení se pak projevuje pouze do určité volatility včerejšího dne - zhruba do 450 USD.
    Takže jednoduše řečeno se dá interpretovat celá studie následovně: Pokud včerejší den přinesl velmi nízkou volatilitu (v rozpětí 340 - 450 USD), pak v případně dnešního růstu můžeme očekávat také malou volatilitu, tudíž malý profit (pokud vůbec nějaký). Pokud však stejný růstový den prodloužíme o 1-3 dny, potenciál možného zisku razantně povyroste a my tak můžeme teoreticky i v trzích s velmi nízkou volatilitou inkasovat zajímavý profit. Pokud však včerejší den vykázal již běžnou volatilitu, rozdíly se smazávají, resp. nejsou už tak znatelné, a tudíž můžeme nadále naše pozice držet pouze do uzavření stejného dne, kdy jsme pozici otevřeli.
    Závěr
    Studie mně osobně tedy přinesla velmi jasný směr pro další práci, kterou bude implementace a testování "prodloužených" výstupních technik v rámci mých systémů pro dny, kdy měly trhy velmi nízkou volatilitu. Pokud v takových dnech budu držet pozice o několik dnů déle, je zde předpoklad, že bych i v nízké volatilitě měl generovat rozumné profity. Samozřejmě, součástí studie zatím není žádné praktické řešení, jako například jak chránit pozici přes noc atd. Studie jenom ukazuje další možný směr a na praktických aspektech na základě této studie nyní pracuji. Podobných studií na různá témata jsem udělal v posledních měsících celou řadu a nyní se na jejich základě snažím posunout svůj trading AOS do další úrovně, abych naplnil své obchodní cíle.
    Zrovna tak se ze studie výše nabízí otázka, co takhle obchodovat swingově celé portfolio akcií. Tj. krom mého AOS obchodování zaměřeného na indexy a pár dalších trhů obchodovat také swingově velké portfolio akcií. S touto myšlenkou jsem si chvilku pohrával a seriózně o ní rozmýšlel. Když jsem si však udělal detailnější analýzu, poměrně rychle jsem ji zase zavrhnul. Důvodů je celá řada - od technických (není příliš platforem, které umí obchodovat celé portfolio akcií), přes ryze pragmatické (čím více instrumentů současně obchoduji, tím větší šance, že se něco pokazí a tím také pro mě náročnější vše sledovat), přes různá možná rizika (už vím z párového obchodování, že akcie občas mohou mít split, nečekaně veliký gap atd. a zatímco u statických arbitráží se to dá v rámci rozumného množství párů ještě uhlídat, tak u stovek akcií to může být už noční můra) až po finanční (data na velké množství akcií něco stojí, obzvláště pokud chceme současně streamovat třeba celý index Russell 2000, není to vůbec tak jednoduché, jak to na první pohled vypadá). Zkrátka a dobře, i když vím, že tato cesta má určitě zajímavý potenciál, není to cesta pro mě.
    Přiznám se také, že i když mým cílem je portfolio na 100% řízené počítačem, jednu strategii si stále ponechávám naprosto diskréční, a zřejmě tomu tak i (minimálně ještě nějaký čas) zůstane, a tou jsou komoditní spready. Zdá se totiž, že těm je volatilita vcelku ukradená a překvapivě dobře tato technika funguje jako možná diversifikace k prakticky jakémukoliv obchodování, převážně tomu intradennímu. Je to totiž možnost, jak se od indexů diversifikovat mezi různé komodity a především logika spreadů je zcela jiná než běžný daytrading, proto dosahujeme diversifikace také složením zcela rozdílných obchodních přístupů.
    Každopádně, udělat z daytradingového obchodu skrze změnu výstupu obchod swingový se zdá velmi rozumný přístup v trzích s nízkou volatilitou.

    Technická analýza pro nováčky 6: Jak plánovat výstupy?

    V minulém díle technické analýzy pro nováčky jsme se věnovali stop-lossu, dnes se zkusíme trochu blíže podívat na možné plánování výstupů z trhů - s tím, že dnes nebudeme ani tak hovořit o tom, KDE plánovat výstupní body, ale spíše JAK plánovat výstupní body. Jak si totiž už za moment ukážeme, jedná se o oblast, ve které se musíme vždy řídit trochu širšími souvislostmi než jen tím, co právě vidíme v grafu.
    Nejzákladnější souvislost k pochopení
    Hned na úvod podotýkám, že možností výstupů z trhů je prakticky nekonečné množství (a některým konkrétním se budu možná věnovat ještě v příštích dílech tohoto seriálu), dnešní článek však nebude ani tak o tom, jaké konkrétně z nich používat, ale spíše o nutnosti pochopit některé základní souvislosti, které úzce souvisí s výstupy z trhů a které by měly být alfou omegou každého začínajícího obchodníka.
    Takže, o co jde: Výstupy jsou komplexnější otázkou, protože ovlivňují celkový money management našeho obchodního systému – a kdykoliv přemýšlíme o výstupech, musíme zahrnout právě i pohled na to, co se v rámci různých výstupních technik děje s naším obchodním systémem z pohledu money managementu. Nejzákladnější pravidla při plánování toho, jak daleko umístíme náš výstup, jsou přitom následující:
    Vzdálenost výstupu souvisí s tím, jak velký máme základní stop-loss, a dále s tím, s jak vysokou úspěšností jsme schopni obchodovat. Základem je tedy Risk-Reward-Ratio (RRR) neboli poměr mezi naším riskem na obchod a naším plánovaným výstupem. Jako nováčci bychom si při plánování našich výstupů měli být okamžitě vědomi toho, jaké RRR s naplánovaným výstupem v daném obchodu získáme. Čím blíže našemu vstupu pak umístíme výstup (s tím, že relativně blízko našemu vstupu máme i náš stop-loss), tím menší RRR většinou dostaneme. A čím menší RRR, tím větší úspěšnost s našimi obchody potřebujeme, abychom vydělávali! A opačně, čím dále od našeho vstupu umístíme výstup (pozor, stále však musí být v realisticky dosažitelné vzdálenosti), tím vyšší většinou získáme RRR a tím menší úspěšnost nám stačí k tomu, abychom vydělávali. Celou tuto závislost, která je pro začátek velmi důležitá k pochopení, je možné zobrazit tímto jednoduchým grafem:

    Ze všeho výše popsaného tedy vychází, že ať už plánujeme naše výstupní mety kdekoliv (a opět, nehovoříme zde o výstupech na základě posouvaného SL nebo podobných záležitostech – hovoříme zde o konkrétní oblasti v grafu, v rámci které naplánujeme náš případný výstup), musíme dosahovat pozitivní RRR v případě, že nejsme zatím schopni obchodovat s poměrně vysokou procentuální úspěšností (což většina nováčků není), aby náš systém (obchodní plán) dlouhodobě fungoval. (Samozřejmě, validní argument zde je, že se snížením výstupních met by logicky měla vzrůst i naše úspěšnost, avšak ta je v případě naprostých nováčků diskutabilní, protože běžné chyby nováčků úspěšnost reálně sníží a nízké RRR tak může negativně ovlivnit veškeré výsledky obchodního plánu/systému.)
    Plánování výstupů s rozumem a ohledem na RRR
    Takže, jak na to prakticky.
    S ohledem na vše, co jsme si právě vysvětlili výše, bychom měli v samotném začátku našeho obchodování volit buďto fixní profit targety na úrovni cca 2–3násobku našeho risku, nebo plánovat výstupy na základě S/R úrovní odpovídajících 2–3násobku risku (nebo kombinace obojího).
    Koukněme na případ první. Na grafu jsem vyznačil nákupní vstup na základě patternu FinWin 2v TNG na trhu e-mini Russell 2000 (TF). Vstupní úroveň je 1098.10. Předpokládejme, že pracujeme s normalizovaným stop-lossem 150 USD. Pak to znamená, že náš profit target by měl být nejméně na úrovni 300 USD, tj. v grafu na úrovni 1098.10 + 3 = 1101.3 (což je zhruba tam, kam v průběhu dne trh došel).
    Proto plánovat v samotném začátku výstupy jen striktně na základě fixních profit targetů na úrovni 2x větší, než je náš stop-loss, má své určité výhody – i s nižší úspěšností obchodování (což je u nováčků časté) bychom měli být stále profitabilní.

    Na druhou stranu je ale logické, že naše výstupní mety by měly být rozumně zvoleny i v souladu s tím, co vidíme na grafu – tj. například na základě některé blízké S/R úrovně. Proto náš fixní profit target můžeme buďto vždy lehce poupravit a posunout do blízkosti nějaké S/R úrovně (ale tak, abychom stále drželi pozitivní a příznivé RRR), nebo pokud to aktuální situace dovolí, tak plánovat výstupní mety už přímo do oblastí S/R úrovní – avšak pozor, takových, které jsou vzdálené na úrovni příznivého RRR.
    Takže opět příklad na obrázku. Na jiné obchodní seanci jsem opět označil nákupní pattern FinWin 2v TNG se vstupem na 1101.70. Opět uvažujme konstantní stop-loss na úrovni 150 USD.
    Nyní tedy zkusíme naplánovat výstupní úroveň na základě S/R úrovně. Ta nejbližší je zhruba na ceně 1102.10. To je zatraceně blízko, o RRR 1:2 se nám může jen zdát. Proto musíme kouknout na vyšší timeframe a najít v nedávné historii jinou vhodnou úroveň. Ta, kterou jsem zakreslil (viz graf s vyšším timeframem na pravé straně), je přibližně na ceně 1106 a to je již 430 USD od našeho vstupu. Hravě tedy dodržíme RRR alespoň 1:2 (zde i téměř 1:3), a pokud náhodou nenajdeme nějakou bližší S/R úroveň, je toto nejbližší možný kandidát, kam na základě S/R úrovně umístit náš výstup.

    Jak tedy vidíte, v rámci výstupů musíme vždy uvažovat v širším kontextu a hledět na to, aby i z pohledu money managamentu dávaly naše výstupní úrovně smysl.
×
×
  • Vytvořit...