Jump to content
Co nového? Mé kurzy
Články a tutoriály:
Hledat v
  • Více možností...
Najít obsah, který ...
Hledat výsledky v ...
Seriály Komoditní Manuál Psychologie obchodování
  • Pravidelné profity pomocí sezónnosti

    Řada pohybů se na trzích opakuje z důvodu sezónních tendencí. Jak na takové tendenci vydělat si ukážeme na konkrétním příkladu obchodního systému v trhu se zlatem.

    Sezónnost znamená, že se něco mění podle sezón. Například topné palivo bude zdražovat v období zimy a zlevňovat v létě. Sezónní vlivy se hodně projevují v komoditách a společnostech, které s nimi pracují. Ale najdeme je i v řadě různých dalších trhů. Sezóna pak nemusí představovat jen sledování ročních období. Sezónnost můžeme nalézat i v mnohem krátkodobějších periodách – například dnech nebo i jejich částech.

    Sezónnost je jeden z velmi silných principů, které je možné pro obchodování používat. Sám jsem na burze začínal s komoditními kalendářními spready, představujícími rozdíl cen mezi vybranými kontrakty komodit. Zde jsem pracoval prakticky výhradně se sezónností.

    Postupně jsem se sezónností začal pracovat hlavně jako s jedním z kontextových filtrů. Například čekám na sezónní tendence ve sledovaném trhu a do této tendence pak aplikuji vstup v podobě jemnější technické analýzy (například vstup po breakoutu).

    Příkladem konkrétní velmi zajímavé a silné tendence může být páteční zhodnocení zlata.

    Podívejte se, jak vypadá hypotetický sezónní obchod v GLD (ETF sledující zlato), kdy trh nakupujeme ve čtvrtek večer a prodáváme o den později, tedy v pátek večer:

    GLD_portfolio.png

    Pravděpodobnosti tohoto obchodu hrají výrazně v náš prospěch:

    • Obchod je ziskový v 57,45 %.
    • RRR obchodu je navíc pozitivní.

    Na základě této sezónnosti je zřejmé, že zlato má tendenci v pátek posilovat. Využití takové tendence může mít mnoho podob – lze ji obchodovat samostatně, ale patrně ještě lépe v kombinaci s jemnějším časováním. Vstupovat je možné jak v akciích, tak komoditách nebo opcích.

    Fundamentální důvody sezónnosti

    U podobných sezónních tendencí je dobré zkoumat, jestli mají určitou fundamentální logiku, která povede k jejich fungování v budoucnosti.  

    V případě růstu zlata (a dalších drahých kovů) před víkendem vychází tendence ze závěrů studie, která sledovala zajišťování akciových obchodníků nákupem drahých kovů právě před víkendem. To samo o sobě není pro mě úplně nejsilnější fundamentální faktor, ale určitá logika v daném pohybu je. Pro mě dostatečná, abych podobnou sezónnost použil jako kontextový filtr. O to víc nyní, kdy ji sleduji již delší dobu.

    Jak sezónnosti získávat?

    Nejrobustnější je testovat sezónnosti, které mají skutečný fundamentální základ vyčtený z odborné literatury. Těch budeme mít omezený počet. Nakonec tak nezbude, než sáhnout po různých formách dataminingu, kde sezónnosti hledáme algoritmy v historických datech a jejich fundamentální racionalitu se pokusíme ověřit zpětně. V případě dataminingu je ale potřeba velkou pozornost věnovat striktnímu ověřování sezónnosti na datech nepoužitých při dataminingu a také využívání jen těch sezónností, které vycházejí z nějaké vyšší logiky. Takové pak dokáží být velmi dobrými stavebními kameny obchodních strategií.

    3.2.2019

    Petr Podhajský

    Fulltime obchodník věnující se tradingu více než 15 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování - intradenní s využitím orderflow. Poslední roky pak stavba automatizovaných portfolio systémů.

    • Líbí se 6

    Mohlo by vás dále zajímat

    Amibroker: jednoduché ale funkční portfolio pomocí sezonality

    Úspěšně systematicky obchodovat nevyžaduje komplexní programování. V dnešním tutoriálu si ukážeme, že i velmi jednoduché systémy dokáží přinášet zajímavé zisky.
    V tutoriálu se zaměříme na následující témata:
    Obchodování sezonality Money management založený na aktuální volatilitě.
    Tutoriál naleznete v TechLabu zde.

    Profitabilní obchodování A-Z: obchodní systém ke stažení

    A je zde díl, na který řada z vás čeká. Poskládání edge dohromady a představení konkrétního ukázkového obchodního systému. Systému, který sám v obdobné formě obchoduji ve svém portfoliu.
       Foto (c)depositphotos.com   Doufám, že většina z vás strávila uplynulý týden nad domácím úkolem zadaným na konci minulého dílu seriálu a jeho prostřednictvím se zdokonalila v pokročilejším ovládání Excelu. Práce na zadaném úkolu představuje solidní klíč k tomu, abyste v trzích začali vydělávat reálné peníze.
    Co je edge? Edge se v tradingu nejčastěji interpretuje jako určitá statistická výhoda. Profitabilní obchodování pak spočívá v systematickém obchodování této statistického výhody s tím, že v dlouhodobějším horizontu by se edge měl na našem účtu projevit jako zisky.
    Extrémně důležitá jsou tučně uvedená hesla.
    Edge je skutečně třeba aplikovat systematicky. Tedy na základě jasného plánu zaručujícího opakovatelnost a neměnnost toho, co děláme. I začínající trader jistě chápe, že pokud budeme neustále měnit pravidla obchodování, tak se žádný edge nemůže projevit a výsledky tradingu budou zcela náhodné.
    Edge je bezcenný, pokud jej nesprávně vyhodnocujeme. To zejména znamená, že mu nenecháme dostatek času, aby se v trhu projevil. Budete-li obchodovat na denních datech, není možné o výsledcích přemýšlet v horizontu třeba týdne. Správný časový horizont budou spíše měsíce až rok.
    Jak hledat edge?
    Dobrá otázka, která může vypadat komplikovaně. V praxi ale zas tak komplikovaná být nemusí. Většina traderů si totiž dělá věci výrazně složitější, než jak jsou. Vždy mě fascinuje, kolik začínajících traderů si hned nakupuje drahý hardware a snaží se na něj pouštět různé sofistikované algoritmy využívající pokročilé matematické principy, kterým ani sami nerozumí. Jak může trader učit obchodovat například neuronovou síť, když to neumí ani on sám… Držte se v začátku při zemi a přemýšlejte o základních principech vedoucích k profitům. Věřím, že přiložený dokument s ukázkovým studijním obchodním plánem vám v tomto poskytne dostatečnou inspiraci.
    Co se týče dalších oblastí, kde hledat edge. Sám se snažím využívat opravdu ty nejzákladnější principy stojící za podstatou trhů. Pro mě je to hlavně:
    Návrat k průměrné ceně (mean reversion). Hodně trhů dělá krátkodobé korekce poté, co udělají nějaký výraznější pohyb. Momentum – pokud se dá něco do pohybu, tak vytvořené momentum může ještě chvíli pokračovat. Příkladem jsou trend following strategie, breakouty. Osobně mám raději mean reversion strategie, ale v rámci portfolií je dobré kombinovat i s momentum strategiemi. Na některých trzích navíc lépe funguje momentum, na jiných mean reversion. Volatilita – v trzích se mění „napětí“ vyvolané často očekáváním obchodníků (emocemi). Systémy využívající snižující/zvyšující se volatilitu jsou poměrně jednoduché a jsou dobrými doplňky do portfolií. Časová prémia v opcích. Změny v cenách ve vzdálených future kontraktech (prakticky kalendářní spready). Toto vše jsou taktiky, které lze obchodovat často velmi jednoduše a na vyšším timeframe. Mnoho z nich lze i automatizovat. Ale rozhodně není potřeba snažit se na začátku pochopit vše, byť určitá kombinace přístupů v rámci portfolia je vždy velké plus.
    Začít můžete u dnes představovaného konkrétního obchodního systému, jehož základ je robustní a lze jej dále rozvíjet. Už jen třeba tak, že jej budete aplikovat na jiné trhy (a portfolia). Rozhodně bych se tedy nepouštěl ihned do zkoumání dalších tržních principů, ale pokud začínáte, zkuste se inspirovat mým řešením a toto dotáhnout do „produkční fáze“ – tedy takové, kdy budete systém reálně obchodovat.
    Na publikovaném řešení si všimněte několika důležitých faktů. Především - systém sám o sobě je velmi jednoduchý. Samotnou vstupní podmínku (nebo dost podobnou logiku) jsem v průběhu času viděl popsanou v několika knihách. A tak je to v tradingu velmi často – profitování neznamená nutnost vynalézt něco zcela unikátního. Důležité je osvojit si jednoduchý edge tak, aby vám jeho obchodování vyhovovalo. Dále je dobré si všimnout, že vstup představuje jen část systému. Další důležité parametry jsou výstupy (kde používám svoji oblíbenou taktiku podobné té z intradenního tradingu) a celkové řízení portfolia. Teprve postupným poskládáním všech prvků vzniká vlastní obchodní systém, který generuje profity vždy jako celek.
    Důležité upozornění – publikovaný systém slouží skutečně pouze k výukovým účelům. Zejména proto, že bych nikomu nedoporučil ho vzít „jak je“ a začít jej live obchodovat, aniž byste si sami vytvořili například historické backtesty, získali tak k dané strategii vlastní dostatečnou důvěru a pochopili její chování v trzích. Navíc je určitě vhodné přemýšlet o drobných nuancích, které mohou výsledky systému posunout dále. Extrémně důležité je podobný systém také správně zasadit do kontextu vašeho očekávání risku, kapitálu a dalších strategií obchodovaných ve vašem portfoliu. Sami si otestujte, jaké rozdíly dělají ve výkonnosti systému jinak nastavená pravidla pro množství otevíraných pozic a velikost kapitálu, který je jim přidělován.
    Nicméně zejména pokud s burzou začínáte, bude pro vás publikovaný systém solidním vodítkem, který můžete ihned začít testovat na demo účtu a postupně se tak sžívat s trhy.
    Cílem publikování systému je tedy poskytnout začínajícím traderům konkrétní vodítko jak začít, motivaci pracovat na trochu komplexnějších přístupech zahrnujících diverzifikaci a možnost publikovat v tomto seriálu tipy a taktiky týkající se konkrétního obchodního přístupu.
    Systém obchodující na denních datech pochopitelně nikdy nebude generovat v krátkodobém horizontu nějaké závratné profity. Nicméně lze se na něm dobře učit. Třeba to, že obchodování je nejen o ziscích, ale i o ztrátách a drawdownech, které je třeba překonat. A i tak pravděpodobně systém vydělá více, než většina začínajících traderů přistupujících k trhům nesystematicky.
    Systém nebyl nijak optimalizován a jeho výkonnost lze určitě podstatně zvýšit. Jak jsem uvedl, sám obchoduji podobný princip, ale trochu jinak. Přestože sám využívané základní tendenci důvěřuji, je pochopitelně možné, že systém nebude v budoucnu již generovat žádné peníze. To vše je na burze realita. Je tedy potřeba přistupovat k celému seriálu a publikovanému systému jako k praktickému průvodci, jehož cílem je naučit vás s trhy pracovat. Nikoliv poskytnout svatý grál na vydělávání peněz.
    PDF dokument popisující pravidla systému včetně dalších důležitých komentářů a grafů můžete zdarma získat na této adrese.

    Vytváříme obchodní systém – hledání základního edge

    Jak vytvořit funkční obchodní systém? Pojďme si v sérii článků společně jeden postavit. Od nalezení obchodovatelné myšlenky až k reálným obchodům. 
    Než začneme vytvářet obchodní systém, měli bychom mít základní myšlenku, jaký typ obchodního systému plánujeme vytvořit. Intradenní systém držící pozice max. pár hodin? Krátkodobý swingový systém obchodující pozice v horizontu max. dnů? Dlouhodobější obchodní systém?
    V principu platí, že čím rychlejší systém budeme mít, tím více můžeme vydělat. Ale s přibývající rychlostí systému bude vše výrazně náročnější na technologie a zkušenosti s vyhodnocováním robustnosti a průběžnou adaptací měnícím se trhům. Jako nejrozumnější mi přijde začít stavět systémy s použitím denních grafů. Už jen proto, že data jsou k dispozici běžně zdarma a pro jejich zpracování nám stačí často jednoduché nástroje typu Microsoft Excel.
    Odkud začít při stavbě obchodního systému?
    Nejlépe od nějaké základní hrubé výhody, která je v trzích přítomna dlouhodobě. Spoustu jich lze nalézt v různých akademických studiích, ale také vlastním testováním trhů na základě jejich průběžného pozorování.
    My se zaměříme na běžně obchodované americké akciové indexy. Jde o trhy, na kterých se dají vytvářet profitabilní strategie poměrně snadno. Současně jde o hodně obchodovatelné trhy a není problém do nich umístit prakticky jakékoliv množství kontraktů (z pohledu retailových traderů).
    Jedna z mých oblíbených cest, jak v trhu najít základní výhodu, je studium sezónnosti. Určitého základního vzorce chování ceny, který se opakuje v průběhu času. Sezónnost může být dlouhodobá – například v podobě měsíční tendence trhu růst nebo oslabovat v určité roční období. Ale i výrazně krátkodobější. Například denní tendence (viz například článek Pravidelné profity pomocí sezónnosti popisující zajímavou sezónnost ve zlatě). Nebo i krátkodobější. Některé trhy se opakovatelným způsobem chovají stejně v určité hodiny.
    Krátkodobá sezónnost, na kterou se zaměříme v našem seriálu, vychází z rozdílného chování akciových trhů v denní vs. noční seancí.
    Denní seance amerických akciových indexů odpovídá době, kdy jsou v USA otevřeny akciové burzy. Tedy 15:30 – 22:00 českého času (kromě dvou krátkých období, kdy se v USA a Evropě mění jindy letní/zimní čas). Noční seance představuje zbylá část dne. Akciové trhy jsou zavřeny a indexy se obchodují jen prostřednictvím odvozených kontraktů jako jsou například futures (komoditní kontrakty).
    Většina obchodníků má správnou obecnou představu o dlouhodobé růstové tendenci v akciových indexech (s občasnými velkými propady v průběhu krizí). Odehrává se ale hlavní růst v denní nebo noční seanci? To jsou přesně ony základní myšlenky, které byste měli sami testovat a které vás dovedou k vytváření obchodních plánů.
    Otestování podobné myšlenky je velmi jednoduché. Lze použít data z Yahoo a například MS Excel. Nebo ještě lépe specializovaný software typu NinjaTrader, TradeStation nebo v mém případě Amibroker. V těch je daný test otázkou doslova několika málo minut.
    Pro test použiji data trhu SPY, což je ETF (prakticky akcie fondu) silně korelující s indexem S&P 500. Data trhu se dají snadno stáhnout například na Finance Yahoo - https://finance.yahoo.com/quote/SPY/ (záložka Historical Data > Download Data). Pozn.: Tento trh se aktuálně nedá obchodovat u evropských brokerů kvůli regulaci EU, což ale v tuto chvíli nevadí. Finální systém budeme moci obchodovat několika alternativními způsoby.
    Denní vs. noční seance
    Noční seance je u amerických akciových indexů obchodníky spíše přehlížena (zejména těmi, kteří jdou s davem).
    Jak ale vypadá hypotetický scénář, kdy bychom drželi SPY přes den, vs. situace, kdy bychom drželi trh přes noc?  To vše v případě rostoucího kontextu trhu, který vyjádříme jako situaci, kdy trh uzavírá nad svým dlouhodobým klouzavým průměrem 200. 
    Tedy testujeme dvě základní období trhu:
    a)    Nakupujeme SPY za otevírací cenu a prodáváme stejný den za uzavírací cenu.
    b)    Nakupujeme SPY za uzavírací cenu a prodáváme následující den za otevírací cenu.
    To vše v kontextu, kdy je uzavírací cena trhu výše než klouzavý průměr z uzavíracích cen za posledních 200 úseček.
    Takto vypadá backtest situace a) – obchodování denní seance v období 1.1.2000 – 19.4.2019:

    A takto backtest situace b) – obchodování noční seance v období 1.1.2000 – 19.4.2019:

    Na první pohled je vidět ohromný rozdíl ve výkonnosti a jednoznačný závěr – dlouhodobý růst akciového indexu S&P 500 probíhá především v noční seanci.
    Sezónnost si můžeme ověřit i na starších datech, která mám v Amibrokeru k dispozici, konkrétně od roku 1994:
    Takto vypadá backtest situace a) – obchodování denní seance v období 14.6.1994 – 19.4.2019:

    Takto vypadá backtest situace b) – obchodování noční seance v období 14.6.1994 – 19.4.2019:

    Jak je vidět, popisovaná sezónnost je opravdu výrazná. Na maximální historii vidíme výrazně vyšší počet ziskových obchodů oproti ztrátám (53,72 % vs. 46,28 %) při vyšším průměrném ziskovém obchodu, než je průměrná ztráta. To je určitě solidní základní edge, který se můžeme pokusit rozvinout do konkrétního obchodního přístupu. Tomu se budeme na Finančníkovi věnovat v dalších článcích. Do té doby ale doporučuji, abyste se sami pokusili o využití popisovaného principu přemýšlet a nápady testovat. Protože právě podobná praxe je to, co posouvá tradery kupředu.
     
×
×
  • Vytvořit...

Důležitá informace

Na tomto webu zpracováváme cookies potřebné pro jeho fungování a analytiku, v případě udělení souhlasu také cookies pro účely cílení reklamy.