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
  • Jak si vede sdílená Simple mean reversion strategie?

    V březnu jsem na Finančníkovi poskytl k dispozici v otevřené podobě kódy strategie tvořící jednu z hlavních součástí mého alternativního fondu – swingové mean reversion strategie SMR. Jak si mechanická strategie vede od publikování kódů?

    Princip mean reversion strategie je jednoduchý – shortuji/nakupuji akcie, které se příliš vzdálily od určité „férové hodnoty“. Pozice držím maximálně několik dnů. Naprosto konkrétně popisuji mean reversion strategie v bonusové video lekci dostupné ke knize Od myšlenky k reálným obchodům, kterou vnímám jako stále velmi aktuální a doporučuji k prostudování. Vše, co nyní dělám, jsem se snažil předat právě v této knize.

    A protože jsem přesvědčený, že nejdůležitější pro zvládnutí profitabilního obchodování je praxe, rozhodl jsem se na Finančníkovi nakonec sdílet i samotné kompletní otevřené kódy mechanické swingové strategie, kterou sám používám. Kódy jsem začal sdílet v březnu 2023 a na Finančníkovi je sdílím zde.

    Jaké trhy s mean reversion strategií obchoduji a co od ní očekávám, jsem v březnu popisoval v článku Simple mean reversion – statistiky, různé akcie a portfolio kouzla. V ní zmiňuji, že swingové mean reversion obchoduji v USA na všech akciích s určitou likviditou (podrobná pravidla jsou součástí sdílených kódů, ke kterým je připraven i další podrobný výklad v podobě videí).

    Pojďme se podívat, jak se sdílené strategii na US akciích vedlo od března 2023, kdy jsem kódy sdílel:

    image.png

    Červená linka je výkonnost SMR short, modrá linka SMR long, černá linka výkonnost obou strategií dohromady.

    V grafu jsou uvedeny hypotetická plnění všech signálů tak, jak je generuje software (pochopitelně se zahrnutím komisí). Vstupuji limitními příkazy. Podle obchodovaných pozic tak nemusí vždy dojít k plnění, ale sám s tímto v alternativním fondu nemám problém. U short strategie zase nemusí být vždy k dispozici shares ke shortování – tedy uvedená výkonnost není garancí toho, jakých výsledků bychom přesně dosáhli, ale shrnutím výsledků testu sdílených pravidel.

    A výsledky od března do konce června vůbec nejsou špatné. Od března měl systém (long/short) celkem 195 obchodů, anualizované zhodnocení odpovídá hodnotě 27,65 %, systém obchodoval s úspěšností 63,08 %, anualizovanou průměrnou volatilitou 16,25 % a sharpe ratio 1,65.

    To pochopitelně v případě, že byste obchodovali systém samostatně, s alokací celého účtu, a exekvovali všechny jeho signály.

    Na sdílenou strategii, která vás může provést začátky systematického obchodování s mechanickými pravidly, to myslím vůbec není špatné. Samozřejmě v budoucnu se budete patrně chtít, stejně jako já, diverzifikovat dalšími obchodními styly, ale swingové mean reversion mohou být cesta, jak konkrétně začít.

    Sdílená strategie pochopitelně nepředstavuje svatý grál. Je to ale konkrétní nástroj, se kterým se můžete s trhy seznamovat skrz reálnou strategii a reálné obchodní situace. A ty z mé zkušenosti naučí obchodovat nejvíce. Na výše uvedeném grafu je například vidět, že SMR short si prošla v minulém měsíci menším drawdownem, ze kterého se poslední týdny vyšplhala zpět na nové maximum. A to jsou z mé zkušenosti přesně situace, kterými si musí projít každý obchodník, aby začal svému stylu obchodování důvěřovat a postupně byl mentálně schopen riskovat vyšší kapitál.

    A pokud hledáte v této oblasti asistenci, tak mohu doporučit Trading Room, kde mj. sdílím každý den signály k více než deseti strategiím (pro jejich sledování tak nepotřebuje mít žádná data ani software), diskutuji co a jak v trzích v rámci systematického portfolia dělám a především jsem k dispozici poradit se vším, s čím v trzích budete bojovat. V rámci předplatného Trading Room získáte navíc přístup k různým kurzům, nyní aktuálně k probíhajícímu Workshopu profitabilního obchodování od A do Z, ve kterém budeme od pondělí měsíc společně obchodovat a diskutovat swingové portfolio obsahující právě i simple mean reversion systém.

    3.7.2023

    Petr Podhajský

    Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i v alternativním fondu, který spravuje.

    • Líbí se 1

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

    Mean reversion strategie (obchodování návratu ceny k běžné hodnotě)

    Začnete-li podrobně studovat cenové grafy prakticky kterýchkoliv finančních trhů, brzy si jistě všimnete jednoho velmi univerzálního fenoménu. Po výrazných a rychlých pohybech často přichází alespoň krátkodobý protipohyb.
    Podívejme se na příklad nedávného chování akcie GOOG:

    Na denních grafech je v bodech 1 a 4 vidět, že trh rychle klesl pod klouzavý průměr, aby se cena následný den opět obrátila vzhůru.
    A na druhou stranu v bodech 2 a 3 trh až příliš rychle vyrazil vzhůru, aby po výrazné rostoucí volatilní úsečce přišel prudký obrat a cena se vrátila zpět ke klouzavému průměru.
    Vybrané body jsou samozřejmě jen diskréční ukázkou, v grafu bychom mohli diskutovat o množství dalších oblastí. Ale pointa je snad zřejmá.
    Po rychlých, nadstandardně velkých pohybech, mají trhy tendence tyto pohyby korigovat.
    Důvodů je řada.
    Volatilní pohyb je většinou způsoben určitou přehnanou reakcí obchodníků – například na fundamentální zprávu nebo na samotný rozjíždějící se trh, kdy řada traderů naskakuje do pohybu jen proto, aby jim cena neutekla. Po vyčerpání příkazů ženoucích trh jedním směrem mnoho obchodníků ukončuje obchody a inkasuje zisk – což v praxi znamená tlak na směrování ceny opačným směrem. A k těmto obchodníkům se přidávají i nové objednávky krátkodobých traderů, kteří si tipují, že cena bude mít tendence vrátit se do oblasti „běžné ceny“.
    Tito obchodníci obchodují strategie, kterým se v angličtině říká Mean reversion. Strategie obchodující návrat ceny k běžné hodnotě.
    Strategie jsou to poměrně jednoduché a určitě je dobré jim v tradingu věnovat pozornost.
    S menšími účty je lze obchodovat např. na akciích (níže uvedený příklad pracuje s účtem 10 000 dolarů).
    Jak konkrétně může taková strategie vypadat?
    Můžeme vybírat akcie z určitého indexu. Rád mám například Russell 3000 obsahující opravdu hodně akcií. Počkáme si na akcie, které jsou v uptrendu (obchodují se nad svým dlouhodobým průměrem o periodě 200). V případě akcie z indexu Russellu 3000 je lepší orientovat se na trochu dražší a likvidnější akcie (např. s cenou alespoň 40 dolarů a průměrným denním volume 500 000 shares, které jsem použil pro níže publikovaný backtest).
    Hlavní princip strategií návratu k běžné hodnotě spočívá ve schopnosti identifikovat výrazný pohyb, po kterém budeme vsázet na reverz ceny.
    Triviální podmínka takové situace může být definována tak, že akcie udělá denní pohyb (rozdíl open a close) alespoň 5 %.
    Všechny akcie, které daný den udělaly více než 5% pohyb seřadíme právě podle velikosti tohoto pohybu. Použijeme absolutní hodnotu, abychom mohli strategii obchodovat na dlouhou i krátkou stranu. U maximálně 5 trhů (v případě našeho konkrétního příkladu) s nejvyšším pohybem za předcházející den zkusíme zadat do trhu limitní příkaz na nákup/prodej „se slevou“ o velikosti 0,5 x ATR(5). Tedy polovičního denního rozpětí za posledních pět dnů.
    Takto může vypadat například long obchod:

    Tesla vytvořila 23.9.2020 volatilní 10% pokles (den označený růžovou linkou). Pokles patřil k top 5 z indexu Russell 3000. Následující den zadáme vstupní příkaz „Close cena 23.9.2020 – 0,5 x ATR(5)“. Tedy pokusíme se trh nakoupit se slevou pod uzavírací cenou volatilního dne. V tomto příkladu to vychází na hodnotu 360,65.
    Vystupovat můžeme různými taktikami. Rád používám profit target (v případu použit 5 %), výstup například na první rostoucí úsečce (v případě nákupu) a časový stop-loss (kdy je pozice ukončena v následujících několika dnech, pokud nedojde k jinému výstupu – reverzní obchody by měly být rychlé).
    Pro short platí vše stejně, jen v obráceném směru. Zde je příklad obchodu na akcii MLM:

    29.10.2020 trh vytvořil 6,05% volatilní růst. Další den systém vystavil příkaz na limitní short prodej na ceně „Close cena dne 29.10.2020 + 0,5 x ATR(5)“, konkrétně šlo o úroveň 268,93, na které bychom byli vyplněni. Výstup byl za pár dnů opět na profit targetu.
    Pochopitelně, že systém nemá jen ziskové, ale také ztrátové obchody. Prostě jsou dny, kdy se cena po volatilní úsečce neobrátí.
    Takto by nedávno vypadala situace v akcii SPT:

    V trhu bychom ze shortu vystoupili na prvním klesajícím dni, který by byl ale výše než náš vstup. A tedy bychom realizovali ztrátu.
    Úspěšná Mean reversion strategie by nicméně měla mít poměrně vysokou úspěšnost. Pojďme se tedy podívat na backtest našich pravidel:

    Zelená křivka zobrazuje obchody na dlouhou stranu, červená na krátkou stranu. Šedá je pak celé „portfolio“. Ve výsledcích jsou započítány komise pro Interactive brokers. A výsledky vůbec nejsou špatné.
    Průměrné roční zhodnocení je na úrovni 23,05 % při nejvyšším drawdownu 17,89 %. Tedy každé z maximálně 5 pozic je přiřazeno 20 % aktuálního kapitálu. Sharpe ratio celého systému je 1,52 a úspěšnost 63 %. Celkový backtest obsahuje velmi reprezentativní vzorek 5 250 obchodů.
    A pochopitelně, že Mean reversion systémy lze dále posouvat. Diskutovaná ukázka obsahuje velmi triviální podmínky vstupu a výstupu.
    Ale už i tak je vidět, že:
    Obchodování návratu ceny k běžné hodnotě lze funkčně provádět i s jednoduchými pravidly. Strategii se daří zejména v období vyšší volatility v trzích (dobře se jí dařilo například v letošním roce 2020). Může být zajímavé obchodovat long i short stranu, protože celková křivka je výrazně vyhlazenější. Jsou období, kdy se daří spíše prodejům a období, kdy se více daří nákupům. Mean reversion strategie lze jednoduše stavět plně mechanicky, a postupně je tak automatizovat. Líbí se vám uvedený koncept, ale plně nerozumíte probíraným pojmům? Na Finančníkovi doporučujeme kurz Základů obchodování, který se věnuje základům stavby Mean reversion strategie a jejímu zasazení do kontextu zvládnutí základů obchodování.
    Máte-li zvládnuté základy, ale bojujete s technickým provedením, pak doporučujeme Workshop swingového obchodování. Ten obsahuje otevřené kódy několika strategií, které sami obchodujeme. Na jejich příkladech si krok za krokem postavíte pod osobním vedením zkušených obchodníků konkrétní swingové miniportfolio a začnete jej obchodovat v trzích.
    Potřebujete inspiraci nebo občasnou technickou radu se stavbou mechanických strategií? Pak je zde pro vás skupina TechLab.

    Mean reversion

    Mean reversion je obchodní strategie založená na předpokladu, že ceny se nakonec vrátí zpět ke svému průměru nebo "střední hodnotě" po období nadměrného růstu nebo poklesu. V kontextu aktivního tradingu je koncept mean reversion často používán obchodníky, kteří se snaží využít krátkodobé anomálie v ceně aktiva ve srovnání s jeho historickým průměrem.
    Myšlenka je taková, že trhy mohou mít tendenci přehánět své reakce, což vede k dočasným extrémům v ceně. Tyto extrémy jsou považovány za dočasné a očekává se, že se cena nakonec vrátí zpět ke svému dlouhodobému průměru.
    Příklad:
    Představte si, že sledujete akcie společnosti ABC, která má dlouhodobou průměrnou cenu 50 USD. Pokud akcie náhle skočí na 58 USD bez zjevného důvodu nebo významné změny v základech společnosti, obchodníci věřící v strategii mean reversion by mohli spekulovat, že cena akcií se brzy vrátí zpět k průměru 50 USD. Proto by mohli prodat akcie (nebo je "shortovat") s očekáváním poklesu ceny.
×
×
  • Vytvořit...