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
  • Od neúspěšného systému k ziskovému portfoliu (včetně trading simulátoru)

    Jeden z principů, který připomínám začínajícím traderům stále dokola je, že na jednotlivých obchodech příliš nezáleží. A jednotlivé obchody nelze "pilovat" k dokonalosti.

    Důležité

    Trading je business založený na dlouhodobých pravděpodobnostech a pravděpodobnosti přicházejí ve spojení s konkrétním riskem.

    Vím, že mnoho začínajících obchodníků má pocit, že vztah mezi pravděpodobností a riskem mohou ovlivňovat svými schopnostmi. Tedy například, že se naučí vyhledávat jednoduché cenové patterny s vysokou úspěšností a vysokým poměrem průměrného zisku na občasné ztráty. To je ale typický příklad kognitivního zkreslení, kterým se všichni více či méně necháváme ovlivňovat. Jedním z nejznámějších kognitivních zkreslení spojených s přílišnou sebedůvěrou je "overconfidence bias" (zkreslení přehnané sebedůvěry). To vede zejména začínající obchodníky k přecenění vlastních schopností, dovedností nebo informací. V kontextu tradingu může tento jev vést k rozhodování na základě nedostatečných nebo nesprávných informací, protože obchodník si myslí, že ví víc, než ve skutečnosti ví. Například trader může přecenit svou schopnost předpovědět pohyb trhu, a může tak podstupovat zbytečná rizika. Třeba proto, že z příspěvků na sociálních sítí má pocit, že to „musí jít“.

    Jednoduše řečeno – některé věci v tradingu kontrolovat můžeme, jiné nikoliv.

    Jednou z oblastí, kterou v tradingu kontrolovat nemůžeme, je výrazné zvyšování výkonnosti běžných obchodních přístupů, aniž bychom nezvyšovali risk.

    Sám obchoduji mnoho strategií. Mám rád například swingové mean reversion akciové strategie. Obchoduji je ale prakticky v té nejjednodušší možné podobě. Protože vím, že v reálném světě není cesta, jak zvýšit jejich výkonnost například 5x, aniž bych podstatným způsobem nezvyšoval risk (a to třeba skrytou cestou, kterou neuvidím v backtestu, protože testy vedoucí k podobné výkonnosti budou jednodušše přeoptimalizované).

    Výkonnost proto vždy posuzuji ve vztahu k risku. Metrik, jak to dělat, je celá řada. Osobně používám sharpe ratio. To velmi stručně řečeno udává poměr průměrné výkonnosti k průměrnému risku a opravdu hodně volně bychom mohli říct, že strategie se sharpe ratio 1 může mít průměrnou výkonnost například 20 % při max. drawdownu také cca 20 %, nebo 10 % při max. drawdownu také 10 % (sharpe ratio v praxi nepracuje s drawdownem, ale volatilitou výnosů).

    Strategie, které živě obchoduji, mají sharpe ratio někde mezi 0,5-1,5.

    Začínající obchodníci často hledají strategie, které budou mít sharpe ratio „v nebesích“ – například doufají v průměrné zhodnocení 100 % při maximálním drawdownu 5 %. To je upřímně s běžně dostupnými strategiemi naprosto nereálné.

    A čas v trzích vás naučí, že ani nemá smysl se pokoušet podobným směrem strategie posouvat.

    Cesta, jak výkonnost zvyšovat, je diverzifikace v rámci portfolií.

    Tím, že budete postupně obchodovat více nekorelujících strategií, zachováte jejich výkonnost, ale celkový risk bude klesat. Sharpe ratio se bude zvyšovat.

     Velmi dobře to v krátkém videu vysvětluje Ray Dalio (americký miliardář a významný hedge fund manager):

    Ray Dalio prezentuje svatý gral v tradingu - diverzifikaci

    https://www.youtube.com/watch?v=Nu4lHaSh7D4

    Ray ukazuje, že to, co ovlivňuje celkový risk našeho obchodování, je počet systémů (nebo zdrojů příjmů) a jejich korelace.

    To je mentální posun, který je potřeba si v tradingu osvojit. Je potřeba odpoutat pozornost od jednotlivých obchodů  a začít přemýšlet o systémech pracujících v celku.

    Na první pohled to nemusí vypadat složitě. Ale úplně snadné to není. Je potřeba vytvořit workflow, které zajistí, že jednotlivé systémy spolu dobře fungují, že se příkazy zadávají bez chyb, že dokážeme vše spolehlivě vyhodnocovat a podobně. Rozhodně to ale není nepřekonatelné. Podstatné je, do jaké oblasti trader zaměřuje svoji pozornost.

    V pochopení důležitých a méně důležitých věcí v tradingu mohou pomoct také simulace.

    Na Google Colabu s vámi sdílím svůj python simulátor náhodného obchodování.

    Naleznete jej na této adrese:

    https://colab.research.google.com/drive/1eLZr0-UuCx6srHLkF4QM0L_1LB5XvnzT?usp=sharing

    Skript si uložte na svůj Google Drive a můžete jej spustit černou šipkou v záhlaví. Pak stačí vyplnit příslušná políčka a kliknout na „Spočítej“:

    Nastavení portfolio simulátoru na Colabu. Je potřeba nejprve kliknout na šipku v černém kolečku a následně na tlačítko "Spočitej"

    Prostředí je jednoduché. Skript generuje hypotetické systémy podle zadaných parametrů. Průměrný roční výnos 0,2 říká, že generujeme systém průměrně generující 20 % p.a. Pak je důležitá roční volatilita. Hodnota 0,2 stručně řečeno znamená, že můžeme očekávat drawdown cca 20-30 %. Dále zadáme počet let v simulaci a počet generovaných strategií.

    Klikneme na Spočítej  a dostaneme například podobný graf:

    Jednotlivě, náhodně vygenerované equity křivky.

    Je zde daný počet equity křivek, které jsou vygenerované náhodně, ale s výchozími parametry výnosnosti a risku.

    Některé systémy z principu vydělávají více, jiné méně. Pod tabulkou naleznete základní pohled na výnos a risk:

    CAGR mean: 21,13 %
    CAGR max: 30,97 %
    CAGR min: -0,69 %
    Drawdown max: 40,15 %
    Drawdown min: 21,95 %
    Drawdown mean: 30,31 %

    Hodnoty se pochopitelně liší s každým během skriptu (křivky jsou generovány náhodně), ale rámcově budou při stejných parametrech vypadat podobně. Zde vidíme, že drawdown systémů se pohyboval v rozmezí 21,95 – 40,15 %. Výnosnost od -0,69 % do 21,13 % (ano, jedna strategie ztrácela podobně, jako se nám to bude dít na živých účtech).

    Všech deset systémů má průměrné zhodnocneí 21,13 % při průměrném drawdownu 30,31 %. To je relativně realistický poměr.

    Pokud ale v živém obchodování budete obchodovat se systémem, který má průměrné zhodnocení 21,13 % při drawdownu 30,31 %, není skutečně způsob, jak snížit drawdown nějakými "pokročilými taktikami" třeba na polovinu.

    Až na jedinou taktiku. Doslova hlavní „svatý grál“ tradingu, který se odehrává na úrovni portfolia.

    Řekněme, že bychom každé strategii přiřadili 1/10 kapitálu (na ukázce pracujeme s 10 strategiemi) a obchodovali je všechny najednou. Výkonnost portfolia by pak vypadala následovně:

    Portfolio equity křivka vytvořená z jednotlivých 10 systémů.

    Max Drawdown: -4.90 %
    CAGR: 23.05 %
    Annual Volatility: 5.23 %

    Celkové portfolio má najednou průměrné roční zhodnocení 23,05 % při maximálním drawdownu -4,90 %.

    Věřím, že tento příklad hovoří za vše a maximálně doporučuji, abyste si s testerem hráli chvíli sami.

    Jsem přesvědčen, že po čase každému obchodníkovi začne docházet, jak hodně záleží na kombinaci strategií do celku (portfolia) a jak minimálně jsou podstatné jednotlivé obchody.

    Samozřejmě, že praktická implementace portfolií systémů má mnoho aspektů, které musíme řešit a sdílený python skript problematiku přibližuje jen ve zjednodušené a teoretické rovině. V praxi musíme systémy vytvářet, řešit rozdělování kapitálu mezi strategie, zajišťovat nízkou korelaci, systematicky obchodovat mnoho signálů atd.

    Podstatné ale je, kam ve svém tradingu zaměřujete pozornost – na precizování např. vstupních situací nebo na pilování portfolia jako celku...

     

    13.9.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 při správě většího externího kapitálu.

    • Líbí se 8

    Sdílíme, co nám samotným funguje.
    7 výukových lekcí.

    Jak reálně uspět v tradingu?

    Naučte se vydělávat na své sny (naše metody na Finančník.cz)

    Praktický návod, jak v trzích získat šanci vydělávat stovky tisíc až miliony dolarů ročně bez vlastního kapitálu a nutností trávit denně hodiny před počítači (bez práce to ale nepůjde).

    >> Získat kurz zdarma <<

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

    Mé plány se systematickým portfoliem pro rok 2025

    Trading je pro mě cestou, jak přistupovat k finančním trhům strategičtějším a flexibilnějším způsobem než formou pasivního investování. Zde je shrnutí toho, kam plánuji v tradingu mířit příští rok 2025 a proč mi tato cesta dává větší smysl, než nakoupit například SPY.
    Obsah:
    Posouvání mých systematických portfolií pro rok 2025 Hlavní část portfolia – chytré beta strategie Dynamická část portfolia – alfa strategie Struktura plánovaného portfolia Cílové portfolio se stávajícími strategiemi Finančníka Simulace cílového portfolia Započtení daní ze zisku Krátkodobější out of sample backtest Mé portfolio pro rok 2025 – shrnutí V posledních letech vykázaly akciové indexy (jako například S&P 500) pozoruhodné výnosy, často přesahující 20 % ročně. Otázka, proč se zabývat tradingem, když se zdá, že investice do indexů zaručují vysoké zhodnocení, je proto naprosto na místě. A odpověď na ni závisí na tom, čemu věříte a jak se stavíte k riziku.
    Z dlouhodobého pohledu má S&P 500 průměrné roční zhodnocení kolem 10 %, ale cesta k tomuto číslu je plná významných propadů. Současné mimořádně dobré roky nemusí trvat věčně a pasivní držení čistě amerických akciových indexů se mi osobně jeví čím dál rizikovější. Geopolitická situace se ve světě pomalu posouvá a budoucí sázka na americké akcie tak nemusí automaticky vyjít. Hezký článek o tržních cyklech z poslední doby najdete například zde.
    Pro mě osobně dává mnohem větší smysl investování skrze aktivní, systematické strategie, které mají schopnost se přizpůsobit měnícím se tržním podmínkám a profitovat i v obdobích, kdy trhy klesají. Tento článek se zaměřuje na mé plány se systematickým portfoliem pro rok 2025.
    Posouvání mých systematických portfolií pro rok 2025
    Na hlavním obchodním účtu, tedy v oblasti správy svých investic a investic rodiny a přátel, stále sázím na systematické strategie. Nicméně jako ve všem, i zde se posouvám. V systematickém tradingu je to posun směrem ke zjednodušování. Pro nezkušené tradery to může být paradox, protože je často přitahují komplexní přístupy. Ovšem jednoduché v tradingu rozhodně neznamená snadné. Obchodování jednodušších přístupů často znamená více práce na mentálním nastavení a přichází až s rostoucí praxí.
    Zjednodušování se u mě týká hlavně samotných strategií. Ty nejnovější, které využívám, mají minimum parametrů. V důsledku toho jejich backtest nemusí vypadat na první pohled optimálně, ale při správné kombinaci v rámci portfolia přinášejí zajímavé výsledky.
    Ze strategií, které jsem používal poslední roky, nebyla žádná, která by jednoznačně přestala fungovat a propadla se do hluboké ztráty. Přesto své systematické portfolio postupně pročisťuji a nechávám v něm strategie, které jsou jednak opravdu jednoduché, ale především zapadají do konceptu, jenž mi posledních několik tisíc živých obchodů pomohlo dotáhnout do podoby, které věřím natolik, že jsem v portfoliu ochoten zvyšovat alokace a otevírat se vyšší volatilitě (a tudíž i vyšším výnosům).
    Hlavní část portfolia – chytré beta strategie
    Ve svém portfoliu chci větší důraz klást na chytré beta strategie. Příkladem beta strategie jsou rotační momentum strategie. Zjednodušeně by se dalo říci, že jsou to strategie, které vydělávají, když akciové trhy rostou a nebudou tolik prodělávat, když akciové trhy padají.
    Nyní jsem byl v portfoliu hodně v tomto směru koncentrován do Nasdaqu (skrz strategii SMO NDX), v roce 2025 své systematické portfolio plánuji diverzifikovat podobnými strategiemi do dalších regionů a měn (tedy obchodovat například i evropské, kanadské a další akcie).
    Beta strategie samy o sobě mají šanci překonávat indexy (navíc s příznivějším risk profilem). Nicméně v období tržních propadů často kapitál nevyužívají (nemají otevřené pozice). Proto tyto strategie kombinuji s alfa strategiemi.
    Dynamická část portfolia – alfa strategie
    V rámci alfa strategie plánuji mít portfolio složené ze dvou typů strategií –swingový long mean reversion a intradenní long/short strategie na futures.
    S největší pravděpodobností opustím shortování akcií. Nikoliv proto, že by to nebylo profitabilní. Swingové short mean reversion mi poslední roky vydělávaly. Ostatně takto vypadá přehled výkonností strategií dashboardu Trading Roomu:

    Osobně na svém účtu obchoduji MR strategie MR3000 short/long a jak je vidět, tak modelová MR3000 Short měla i letos slušný rok.
    Short akciové strategie jsou určitě fajn, zejména pro některé typy účtů. Sám už ale obchoduji větší účty (obchoduji hlavně v rámci svého systematického alternativního fondu), kde mi nabourává statistiky skutečnost, že ne všechny pozice jsou pro mě shortovatelné. A nezanedbatelný je i fakt, že short pozice v akciích prostě budou z principu vždy rizikovější, než long pozice.
    Shortování tak v portfoliu pomalu předávám druhému typu alfa strategie. Intradennímu long/short breakoutu. Jde o breakout strategii vyvinutou v Trading Room, kterou nyní obchoduji pomocí ETF, ale v roce 2025 chci začít obchodovat s futures (mini a mikro kontrakty). Dnes tuto strategii na hlavním účtu již obchoduji intradenně bitcoin futures (a mimochodem od vydání článku s velmi pěknými výsledky).
    Struktura plánovaného portfolia
    Mé hlavní systematické portfolio by mělo získávat následující podobu:

    Nastíněné portfolio představuje cílový plán pro 2025. Nemám tak ještě úplnou představu o použitých váhách (zatím ještě nemám chytré beta strategie pro akcie mimo US trhy. Této oblasti se chci věnovat právě začátkem roku 2025). Ale dokáži si představit, že chytrým beta strategiím budu v portfoliu alokovat 50-100 % kapitálu (bez páky). Krátkodobým alfa strategiím pak budu přiřazovat kapitál v rámci dostupného marginu.
    Cílové portfolio se stávajícími strategiemi Finančníka
    Kam zhruba mířím si můžeme nasimulovat se stávajícími strategiemi, které jsou sdíleny v rámci Trading Room.
    Coby chytré beta strategie můžeme použít SMO NDX a Monday Buyer. Každé přiřadíme 50 % kapitálu portfolia.
    Jako typického zastánce long mean reversion vnímám DEEPDIP (jde o strategii popisovanou v nedávném článku Časování návratu k průměru pomocí implikované volatility). Té přiřadíme také 50 % kapitálu. Jde o ultra jednoduchou long mean reversion strategii, za kterou ale stojí netechnická logika časování, která mi dává smysl.
    Zastánce intradenní alfy je Trading Room intradenní breakout, který do simulace použiji přesně v té podobě a s parametry, který je sdílen v Trading Room (tento systém jsme v Trading Room vyvinuli, jsou zde tak k dispozici kompletní pravidla). V rámci níže uvedené simulace pracuji s mikro kontrakty a marginy tak, jak jsou aktuálně dostupné u TradeStation.
    Simulace cílového portfolia
    U všech strategií jsou započítány komise + skluz 2 ticky na vstupu + skluz 2 ticky na výstupu.
    Celé portfolio startuje s kapitálem 30 000 dolarů. Díky obchodování mikro jej lze takto reálně obchodovat i na malých účtech.
    Výkonnost portfolia od roku 2014 (tedy více než 10 let) vypadá následovně:

    Modrá linka představuje výkonnost portfolia, černá linka referenční benchmark v podobě držení ETF SPY (graf je v logaritmickém měřítku).
    SPY vykazovalo roční zhodnocení +13 % při drawdownu -33,68 %, portfolio +32,52 % při drawdownu -12,54 %.
    V případě SPY by byl profit 82 534 dolarů. V rámci portfolia 602 474 dolarů. Poplatky jsou v portfoliu započítány. Komise hodně naskakují zejména u intradenního long/short breakoutu. Celkem jsou ve výsledku započítány komise v hodnotě 37 375 dolarů. Realističnost testu pro mě zaručují započítané skluzy v plnění (celkem 4 ticky na obchod – 2x na otevření a 2x na uzavření), které se nasčítaly do 116 499 dolarů – tedy 3x více než komise, což je z mé praxe více, než je třeba. Všechny tyto částky jsou tedy do výpočtu zahrnuty, a přesto portfolio generovalo průměrně +32,52 % ročně.
    Myslím, že při pohledu na simulaci není třeba podrobnějších vysvětlení, proč osobně sázím raději na systematická portfolia než pasivní držení indexů (či individuálních akcií).
    Co se porovnání s indexem S&P 500 týče. Index je zde uveden jako srozumitelný benchmark, ale porovnávání má své limity. SPY je obchodováno bez páky. V simulovaném portfoliu jsou bez páky základní dvě beta strategie, které ale nevyužívají kapitál na 100 %. Páku využívá pro své obchody intradenně breakout strategie, která funguje s fixním stop-lossem, riskuje cca 0,4 % účtu na obchod a všechny pozice uzavírá nejpozději na konci dne. SPY by s využitím páky dosahoval pochopitelně lepších výsledků, nicméně v konečném důsledku je obchodování o výnosech při určité úrovni risku, což je to, co mě samotného zajímá (např. poměr průměrný výnos / maximální drawdown). A zde jsou výsledky jednoznačné.
    Započtení daní ze zisku
    Férovým argumentem při porovnání systematického tradingu s buy and hold je započtení daní. Výsledky při držení akcií jsou od daní osvobozeny (při držení více než 3 roky), u aktivního tradingu je potřeba zdanit každý rok zisky 15 %.
    Pokud bychom každý rok odebrali z portfolia 15 % na zaplacení daní, sníží se zisk z 602 474 na 454 323. Takto vypadá equity křivka s ročním zdaněním 15 % vůči držení indexu SPY (logaritmické měřítko):

    Krátkodobější out of sample backtest
    Strategie NDX SMO a Monday Buyer jsou na Finančníkovi sdíleny v aktuální podobě od roku 2019. Pro tyto strategie je tak období od 2019 jednoznačně „out of sample“. Intradenní breakout je pak OOS od dubna 2024.
    Takto vypadá výkonnostní křivka portfolia (s každoročným výběrem 15% zisku za předcházející rok pro zaplacení daní) v porovnání s držením SPY. Komise a slippage jsou započítány ve výše uvedené výši:

    SPY dosáhlo průměrné výkonnosti 17,39 % při drawdownu -33,47 %, portfolio dosáhlo výkonosti +37,23 %, při drawdownu -12,07 %
    Hlavní dva systémy (NDX SMO a Monday Buyer) přitom již byly plně „out of sample“.
    Zajímavý je pohled na výkonnost jednotlivých strategií v portfoliu:

    Na první pohled by se mohlo zdát, že long/short intradenní breakout portfoliu naprosto dominuje. Je to ale do velké míry iluze způsobená tím, že v roce 2022 smart beta strategie neobchodovaly, protože globální akciové trhy padaly. Na druhou stranu intradenní breakout byl  ve zvýšené volatilitě aktivní a vydělával. Zapojení intradenní strategie do portfolia mi právě z tohoto pohledu dává smysl.
    Pokud se podíváme na vývoj od roku 2023, kdy již opět byly všechny strategie plně aktivní, vypadal obrázek následně:

    Vidíme, že všechny čtyři strategie přispívaly do portfolia dost rovnoměrně. Žádná nebyla jednoznačným vítězem. Všechny měly v rámci nastavených vah „OK poměr zhodnocení / drawdown“. Po komisích a skluzech v plnění byly výsledky konkrétně (roční zhodnocení / max drawdown):
    Intradenní breakokut: +7,23 % / -5,33 %
    NDX SMO: +6,08 % / -7,34 %
    Monday Buyer: +5,55 % / -4,57 %
    Deep Dip: +3,69 % / -0,80 %
    A přesto jako celek dosáhly ročního zhodnocení +23,68 % při drawdownu -10,24 %. Výsledky obsahují výběr 15% zisků za rok 2023 pro zaplacení daní.
    Mé portfolio pro rok 2025 – shrnutí
    Výše uvedené portfolio představuje konkrétní ukázku toho, kam se chci ubírat. V ukázce jsem použil systémy, které splňují logiku toho, jak plánuji portfolio stavět, současně jsou systémy dostupné v Trading Room (a můžete tak s nimi sami pracovat) a mají většinou delší OOS historii.
    V praxi chci do sekce chytrých beta strategií vyvinout cca 3-4 strategie podobné NDX SMO, ale zaměřené na jiné typy akcií/regiony (pokud se účastníte Trading Room, tak připomínám, že ve vláknu Momentum rotační strategie naleznete výuku rotačních strategií s interaktivním backtesterem.) .  V rámci swingových alfa strategií budu obchodovat Deep dip + patrně nějakou další long mean reversion. V intradenní strategii použiji Trading Room intradenní breakout tak, jak jej obchoduji nyní.
    Mé finální portfolio tak patrně bude trochu jiné než vaše. Ale na druhou stranu, pokud o trzích přemýšlíte podobně, tak jak je vidět výše, zejména do začátku můžete velmi podobný přístup simulovat s dostupnými strategiemi v Trading Room.
    Jednou z hlavních lekcí posledních let pro mě bylo získávání důvěry právě v chytré beta strategie. Použít je jako základ portfolia se mi líbí ještě o to více, když je zkombinuji s aktivnějšími strategiemi typu intradenního breakoutu.
    Jak si být jistý, že strategie nebudou přeoptimalizované? Riziko zde vždy bude, ale klíčová je jednoduchost systémů. Nespoléhají na složité indikátory nebo komplikované vstupní podmínky – pouze následují základní tržní momenta. Tato přímá a transparentní logika je tím, co se mi v tradingu líbí stále více. A věřím, že právě tato jednoduchost je základem udržitelného úspěchu.
    Poznámka: Výše uvedené výsledky jsou publikovány jako orientační s cílem ukázat princip, jakým se ubírám a demonstrovat tendence vytvořeného portfolia. Neprováděl jsem úplně detailní analýzy využití marginů v nejexponovanější dny celého portfolia (navíc marginy na futures pozice u breakout strategie se liší i v čase podle volatility instrumentů). Je možné, že v některé silně volatilní dny by nebylo možné otevřít všechny intradenní pozice najednou. Na podstatě to ale nic nemění.

    TechLab – od nuly k automatickým portfoliím

    Na Finačníkovi vnímáme jako nejsmysluplnější cestu vydělávání peněz na burze skrze maximální využití automatizace. Mezi hlavní benefity patří výraznější psychologická pohoda při obchodování (v porovnání s diskrečním tradigem) a časová nenáročnost. Samotné obchodování zabírá maximálně pár minut denně, kdy kontrolujeme chod všech skriptů.
    Že lze vše zvládnout i bez počátečních znalostí programování, ukazují i reference dosavadních účastníků skupiny, které naleznete na této adrese.
    Podstatné je ale uvědomit si, že vytvoření komplexního automatizovaného worfklow nejde hned, nejde to ani za měsíc. Jde o postupnou práci. Dobrou zprávou ale je, že pro vydělávání peněz není potřeba mít hned hotové celé workflow. Stačí jen menší část, které pak věnujete o trochu více času manuálním dohledem a postupně vše vylepšujete.
    A jelikož jsme si sami prošli celým procesem „od nuly“ k automatizovanému portfoliu, vznikla na Finančníkovi před lety skupina TechLab. Jejím cílem je pomoci Vám vytvořit podobné automatizované řešení, jaké sami používáme v každodenní praxi. Ve skupině proto najdete všechny potřebné informace.
    Podrobný popis skupiny naleznete na stránce https://tri.financnik.cz/techlab. V tomto dokumentu jsme připravili rámcový popis cesty, jak se k automatizaci dostat krok za krokem.
    Automatizace pochopitelně přináší potřebu osvojení nového know-how. Zejména pokud do ní přicházíte ze světa neprogramátorů tak jako my. Ve skutečnosti není pro automatizaci obchodování nutné zvládnout pokročilé programování (viz reference stávajících účastníků). Spíše je potřeba postupně si osvojit práci s drobnými nástroji a ty vhodně poskládat dohromady.
    TechLab je skupina, kde sdílíme postupy, které sami využíváme v každodenní praxi.
    Sami přitom na automatizovaných řešení pracujeme již mnoho let a naše workflow jsou tak již poměrně propracovaná. V principu si automatizované obchodování můžete představit jako následující diagram:

    S podobným workflow se například nebojíme ani spravovat externí peníze (Petr provozuje alternativní fond založený na automatizovaných strategiích). Ohromnou výhodou podobných automatizovaných procesů je i skutečnost, že je lze pohodlně škálovat. Do fungujícího workflow obchodujícího určitý počet strategií lze vždy snadno přidat další strategii obchodující jiný princip, jiný timeframe nebo jiný typ trhů. To vede jak k možnosti vyšší diverzifikace (postupování nižšího risku), tak možnosti pracovat s vyšším kapitálem. Řada obchodníků dnes tak skrz poskytované know-how obchoduje pomocí automatizovaného workflow s velmi malou časovou náročností buď své úspory, nebo se zaměřují i na správu větších peněz.
    V TechLabu naleznete vše potřebné, abyste si sami vytvořili podobné řešení. Zejména pokud se s prostředím automatizace obchodování zatím seznamujete, může Vám zprvu přijít TechLab až příliš odborný.
    Je to proto, že mnoho obchodníků zde už na sobě pracuje roky a za tu dobu jsou podstatně dál, než jste nyní vy. Ale nezoufejte. Všichni jsme začínali z podobného stavu „nula“. Je opravdu potřeba nespěchat a postupovat kupředu pomalu. Je dobré sledovat nové minikurzy a tutoriály, ale nemějte stres z toho, že nebudete všemu rozumět.
    Pro zvládnutí automatizovaného obchodování doporučujeme následující postup:
    1. Začít zprovozněním poskytnutých blokových řešení (na paper účtu)
    Prvním krokem je zvládnutí automatizace získávání obchodních signálů a následného odeslání obchodních příkazů do obchodní platformy pomocí vlastních skriptů (programů). Zní to složitě? První dobrou zprávou je, že v této fázi nemusíte umět programovat. V rámci TechLabu najdete velké množství tutoriálů, ve kterých je spousta tipů a návodů, jak této základní úrovně automatizace dosáhnout svépomocí.
    Další dobrou zprávou je, že jsme připravili workshopy, které Vás dílčími kroky automatizace plynule provedou, a jejichž součástí jsou plně funkční skripty. Doporučujeme začít absolvováním Workshopu swingového obchodování (kde se seznámíte s principy swingových strategií a naučíte se získávat signály pro vstup/výstup z pozic). Následně můžete pokračovat ročním předplatným TechLabu Automatizace (kde navíc získáte plně funkční skript autotraderu s podrobným popisem používání). Spolu s programem Amibroker (který je třeba si pořídit samostatně) budete mít k dispozici veškeré nástroje pro vytvoření níže uvedeného automatizovaného worfklow. Doporučujeme spustit na paper účtu a postupně ladit cokoliv, co nebude fungovat.
     

     
    Zkušenější obchodníci mohou TechLab využívat v nejlevnějším typu předplatného „Podpora“. V něm získáte veškeré know-how a podporu, ale bez hotových řešení, které stačí „instalovat a spustit“.
    Jakýkoliv dotaz pište do TechLabu. Nejlépe do vlákna První automatizace. Relativně brzy byste měli mít v provozu první jednoduché automatizované workflow, které spustíte na svém osobním počítači jednou za den dopoledne evropského času a během pár minut máte hotovo.
    V této fázi nebudete patrně zasahovat do poskytnutých skriptů. Nicméně v budoucnu bude potřeba si řešení upravit přesně podle vlastních požadavků. Je proto dobré začít se seznamovat s Amibrokerem a Pythonem. Pro oba programy pořádáme v TechLabu minikurzy pro začátečníky. Vyhlašujeme je průběžně v průběhu roku. Každý živý běh minikurzu je trochu jiný, je moderovaný a obohacený mnoha domácími úkoly, které řeší celá komunita. Do výuky se však můžete pustit hned. V rámci ročního předplatného TechLabu Automatizace máte přístup k archivu minikurzů, které naleznete na této stránce. Jako první doporučujeme pustit se do minikurzů Základy zvládnutí Pythonu – od nuly k práci s daty a První strategie v Amibrokeru. Ke kurzům v archivu není aktivní podpora, ale samozřejmě můžete dotazy pokládat v běžné diskuzi TechLabu.
     2. Napojení obchodního deníku
     Jako další krok doporučujeme do workflow zařadit obchodní deník. Ten připravil v Pythonu trader s přezdívkou Unlimited a je ke stažení zde.
    Vaše workflow pak bude v cíli vypadat následovně:

    Práce na obchodním deníku Vás může vytížit určitě na několik týdnů. Zejména pokud budete současně pronikat do základů Pythonu. Je to hlavně proto, že obchodní deník již můžete začít pomalu přizpůsobovat svým vlastním potřebám a v rámci jeho studia začít podrobněji analyzovat svá data.
    Rozhodně doporučujeme shlédnout minikurz Obchodní deník v Pythonu, který průběžně vyhlašujeme, případně rovnou ze záznamu, ke kterému mají přístup všichni s ročním předplatným TechLab Automatizace.
    Další tutoriály, které Vám mohou pomoci v této fázi:
    V prvním kroku můžete spravovat výsledky vedené v Excelu. Tutoriál je publikován zde. K automatizovanému deníku můžete připojit i obchody zpracované před uvedením do jeho provozu. Tutoriál je publikován zde. 3. Zapojení podpůrných skriptů
    V této fázi by Vám již měla běžet docela solidní automatizace, jejíž provoz zabírá maximálně desítky minut týdně. Příkazy z Amibrokeru jsou předávány Autotraderem do Interactive Brokers. Veškeré obchody jsou zaznamenány v databázi. Máte k dispozici statistiky o svém obchodování a dokážete vytvářet podobné portfolio grafy slučující výkonnosti jednotlivých strategií:

    Nyní se můžete zaměřit na pilování workfow. Můžete zapojit skripty vyřazující duplicitní trhy z obchodovaných portfolií, stahovat data o shortovatelnosti z FTP Interactive Brokers a vyřazovat neshortovatelné akcie ze signálů (pokud pracujete se short strategiemi), stahovat data o vyhlašování earnings a příslušným způsobem je zapracovat do signálů Mean reversion strategií. Jednoduše pracovat na mnoha vychytávkách, které v průběhu času v TechLabu zmiňujeme.
    Zásadní jsou v této oblasti následující tutoriály:
    Kontrola shortovatelnosti akcií. Tutoriál je publikován zde. Automatizované stahování dat vyhlašování dividend. Tutoriál je publikován zde. Filtrování obchodních signálů na earnings data pomocí API. Tutoriál je publikován zde. 4. Testování nových strategií
    Prioritou TechLabu je pomoci dostat Vás do produkční fáze systematického portfolio obchodníka. Proto jsme poskytli bloky, které je možné od startu bez větších znalostí pospojovat a začít s nimi pracovat – na paper účtu nebo nějakém malém živém účtu (poté, co do problematiky sami proniknete a nástroje přijmete za své). Praxe je praxe a nic ji nenahradí. Proto by mělo být prioritou co nejrychleji vše rozhýbat do každodenní rutiny, byť z počátku bez nějakých zásadních očekávání vydělávání větších peněz.
    Ovšem pro peníze trading všichni děláme. A peníze se v tradingu vydělávání skrz to, že budete obchodovat vlastní strategie a aplikovat do trhu vlastní nápady.
    Je dobré si osvojit Amibroker a postupně připravovat nové strategie nebo upravovat ty, které máte z Finančníka. Pokud jste to zatím nezkoušeli, doporučujeme shlédnout v TechLabu minikurz První strategie v Amibrokeru a pokročilejší Custom backtester v praxi. V této fázi byste měli mít již i základní know-how, jak pomocí Pythonu vytvářet vlastní portfolio analýzy a postupně posouvat obchodované portfolio kupředu.
    Zásadní jsou v této oblasti následující tutoriály:
    Vytváříme idea first systém. Tutoriál naleznete zde. Jednoduché, ale funkční portfolio pomocí sezonality. Tutoriál naleznete zde. Testování systému obchodujícího sezonalitu na futures. Tutoriál naleznete zde. Rotační strategie v Amibrokeru. Tutoriál naleznete zde. Krátkodobé systematické strategie a kryptoměny. Tutoriál naleznete zde. 5. Další automatizace
    Hodně obchodníků v TechLabu cílí na tzv. plnou automatizaci. Tedy řešení, které jim samo poběží na serveru bez toho, aniž by jej třeba několik dnů sledovali. To je určitě možné a sami tímto směrem jdeme.  Na rovinu ale zdůrazňujeme, že jemné finalizování plné automatizace zabere opravdu hodně času a znalostí, přitom už ve finále tolik času (oproti „skoro automatizovanému přístup“) nešetří  a více peněz také nevydělá. Tedy rozhodně není třeba se tímto cílem ze začátku jakkoliv stresovat a v podstatně na něj ani mířit. Z našeho pohledu stačí drtivé většině obchodníků řešení, které běží skoro samo, ale je lepší na něj trochu dohlížet.
    V TechLabu každopádně naleznete hodně tipů, jak se v této oblasti posouvat. Ukážeme Vám, jak spouštět řešení na serverech, jak využívat git, jak si posílat informace o tradingu například na mobil, jak on-line monitorovat běh programů atd.
    Zásadní jsou v této oblasti následující tutoriály:
    Aplikace pro ovládání autotraderů z mobilu. Tutoriál naleznete zde. Task Scheduler a nastavení úloh pro ID obchodování. Tutoriál naleznete zde. Workflow pro sledování běhu skriptů. Tutoriál naleznete zde. Individuální podpora
    Výše uvedené body jsme připravili proto, aby ukázaly, jakou cestou zhruba jít a co by mělo být cílem.
    Je nicméně jasné, že každý účastník TechLabu přichází do procesu vytváření automatizovaného worfklow s různými znalostmi a zkušenostmi. Každý bude bojovat s jinými překážkami a chybovými hláškami. Proto je TechLab také technickou poradnou. Pokud nevíte, jak se posunout z bodu A do bodu B, tak se ptejte. S vysokou pravděpodobností jsme podobný problém již v minulosti také řešili a jistě Vám dokážeme poradit. Prakticky každý dotaz zodpovíme nejpozději do druhého pracovního dne.
    To dělá TechLab opravdu unikáním prostředím. Získáváte přístup k obchodníkům, kteří know-how provozují v praxi, kteří v tutoriálech ukazují, jak řeší úkoly, na kterých sami pracují. A pokud si nebudete vědět rady, jak aplikovat popisované know-how do vlastní praxe, tak se stačí zeptat.
    Vzhůru do vlastní automatizace obchodování! Hlavní diskuzní vlákna TechLabu naleznete zde.
    Registrační informace naleznete na stránce https://tri.financnik.cz/techlab. V případě zájmu o změnu typu předplatného při již aktivní účasti v TechLabu pište na e-mail kurzy@finacnik.cz a změnu nastavíme ručně. E-mail můžete samozřejmě použít při jakémkoliv dotazu k TechLabu.

    Jak vytvořit dokonalý obchodní systém?

    Mnoho neúspěšných obchodníků se honí za snem vypilovat jeden obchodní systém tak, že s ním budou vydělávat na každodenní bázi. Jak takový vytvořit?
    Přiznávám, že nadpis článku byl tentokrát trochu návnada, abych přitáhl vaši pozornost.
    Burzovní obchodování může být extrémně vděčné a reálně dělá z lidí milionáře a miliardáře. Současně ale není jednoduché. Především proto, že vítězí ti, kteří dokáží vsázet proti většině a mít pravdu.
    Už z tohoto principu neexistuje nějaký jeden jednoduchý nástroj, kterým by bylo možné den za dnem z trhů získávat peníze. Protože kdyby takový existoval, začala by jej postupně využívat většina obchodníků a takový by logicky hned přestal fungovat.
    Nenamlouvejte si, že k vítězství v obchodování vede cesta přes nějaký zázračný nástroj nebo techniku. Pokud různé běžně diskutované nástroje vydělávají, všechny operují ve více méně podobném režimu. S dobře nastaveným risk managementem dokáží vytvořit přiměřené zhodnocení, ke kterému ale patří i občasné nemalé propady na účtu a dlouhá období čekání na nová maxima stavu účtu.
    Jedinou reálnou cestou, jak příjmy z obchodování stabilizovat a snižovat při tom risk, je diverzifikace, kterou průběžně na Finančníkovi zmiňuji (naposledy v tomto článku obsahujícím odkaz i na zajímavé video). To znamená současné obchodování více přístupů, jejichž výsledky spolu nekorelují. V praxi toto bývá nejčastěji dosaženo přes obchodování různých technik na různých trzích a různých časových rámcích.
    Toto je jediný svatý grál obchodování, který jsem kdy v trzích objevil. Přitom jej v praxi využívá určitě výrazná menšina běžných traderů. Proč? Nejčastějším důvodem je snaha „dotáhnout nejprve do dokonalého stavu“ jednu strategii, a teprve pak pracovat na dalších strategiích a budovat portfolio.
    Jenže tento přístup má jeden základní háček, na kterém si vyláme zuby většina začátečníků.
    Dokonalost v tradingu neexistuje. Vždy pracujeme jen s pravděpodobnostmi. A také i to, jestli naše metoda bude v budoucnu fungovat, představuje jen určitou sázku, která může, ale také nemusí vyjít. Nenechte se ošálit dokonalými equity křivkami z backtestů, kterých lze dosáhnout nejrůznějšími optimalizacemi. Zde jednoznačně platí, že čím dokonaleji výsledky vypadají na historických datech, tím vyšší šance je, že systém nebude fungovat v budoucnu.
    Většina retailových obchodníků se tak k budování portfolia nikdy nedostane. Jednoduše proto, že se jim nezdají dost dobré výsledky jejich hlavní obchodované strategie a snaží se je vylepšit nad to, co je reálné. A v tomto kolečku dokáží strávit neuvěřitelné množství let.
    Představte si ale, že na úspěch na burze půjdete opačnou cestou.
    Přijmete fakt, že jediným reálným svatým grálem je v tradingu diverzifikace. Rozhodnete se od začátku zaměřit svůj cíl na obchodování diverzifikovaného portfolia.
    Gratuluji! V takovém případě jste okamžitě výrazně zvýšili šance na svůj úspěch.
    A navíc jste vyřešili nezodpověditelnou otázku „jak vytvořit dokonalou strategii“. Jakmile se zaměříte na práci s portfolii, zjistíte, že pro vydělávání peněz nám stačí „dostatečně dobré strategie“. Třeba i takové, které bychom nikdy neobchodovali samostatně, protože občas mají delší období stagnace nebo hlubší propady. Tedy chování, které je třeba u strategií očekávat. Nicméně při obchodování spolu s dalšími nekorelujícími strategiemi můžeme najednou v celku získávat velmi zajímavé výsledky. Ukázku, jak vše může fungovat v praxi, můžete nalézt v tomto článku: https://www.financnik.cz/clanky/praxe/portfolia-coby-cesta-k-vyssi-pravdepodobnosti-uspechu-r1843/.
    Toto je opravdu velmi silný koncept.
    Nicméně jeho uvedení do reálného obchodování není triviální (což v tradingu není nic). Začínající obchodník musí zvládnout celou řadu nových dovedností a často diametrálně změnit své myšlení a práci s emocemi.
    Proto je naprosto nezbytné postupovat po jednotlivých krocích.
    Osobně se mi osvědčila následující cesta: zapomenout z počátku na potřebu vydělávání peněz a soustředit se více na stavbu strategií a jejich dlouhodobé a systematické obchodování s nízkým riskem – tj. ideálně bez páky (ve stylu „hlavně začít“ – viz postupy vysvětlované v základním kurzu). U začínajících obchodníků je nejdůležitější hlavně trénovat hlavu na fakt, že předvídat další vývoj ceny je extrémně těžké a není to základ profesionálního profitování v trzích. Postupně pak přidávat systémy a vytvářet portfolia. A jakmile si hlava zvykne, zvyšovat páku a kapitál.
    Naprosto důležité je ale hlavně začít. Možná, že právě začátek roku je pro to ideální příležitost. Minimálně o tématu přemýšlet a třeba rozběhnout reálné systematické obchodování nějakého „dostatečně dobrého systému“ s malým kapitálem (např. pár stovek dolarů) a v průběhu 2020 systém pozorovat a přemýšlet třeba nad dalšími, kterými byste jej doplnili.
×
×
  • Vytvořit...