Jump to content
Co nového? Mé kurzy
Komunita:
Hledat v
  • Více možností...
Najít obsah, který ...
Hledat výsledky v ...
Diskuze Sledované příspěvky Žebříčky

Žebříčky


Oblíbený obsah

Zobrazuji obsah s nejvyšší reputací od 4.5.2020 ve všech rubrikách.

  1. 12 bodů
    Slovo dalo slovo a pro jednoho ze svých významných klientů připravuji kompletní systém pro správu větších peněz v komoditních trzích. A jelikož to bude bezesporu zajímavá cesta, rozhodl jsem se ji na Finančníkovi dokumentovat a svými myšlenkami pomoci těm, kteří obchodování na úrovni portfolia také řeší. Věřím, že se postupně dostaneme až k reálným obchodům. K nim ale povede ještě poměrně náročná cesta. Tu dnes teprve začínáme. Nejprve malý úvod. S narůstající nejistotou v akciových trzích je pro stále více větších investorů a traderů zajímavé diverzifikovat se do jiných trhů. Jedny z nejzajímavějších jsou futures, které mají s akciemi velmi nízké korelace. Tato oblast lákala i jednoho z dlouholetých čtenářů Finančníka, kterému jsem s úspěchem pomáhal vytvářet systematické portfolio obchodující akciové trhy. Obchodník v trzích pracuje s nadstandardně velkými objemy peněz a jeho cílem je především co nejvyšší diverzifikace. Postupně jsme se tak domluvili, že připravím portfolio řešení i pro futures trhy. Oblast je to zajímavá i pro mě samotného. A vlastně jsem celý projekt uvítal jako příležitost konečně dotáhnout své vlastní dílčí projekty řízení risku na úrovni portfolia, kterým jsem poslední roky věnoval mnoho času (ale které mám bohužel často stále ve formě spíše jednotlivých nástrojů než jednoho celistvého řešení). A tak vznikl projekt FinFolio – řešení na úrovni hedgového fondu, které bude automaticky obchodovat řadu nekorelujících strategií na mnoha nekorelujících trzích. Proč jsem se rozhodl o vývoji psát na Finančníkovi? Tak především proto, že projekt zabírá veškerý můj aktuální čas a tradičně píši o tom, co sám v trzích řeším. Je mi jasné, že svojí komplexností jde o projekt, který nemusí oslovit každého (na druhou stranu proto zde máme na Finančníkovi základní kurz a swingový workshop podávající informace ve srozumitelné podobně i začínajícím a středně pokročilým traderům), ale také vím, že je zde řada pokročilých traderů řešící podobné téma. A byť určitě nepůjdu v každém bodu popisu mé práce do naprostého detailu, z vlastní zkušenosti vím, jak inspirující mohou být jen rámcové myšlenky a pohled na postup někoho jiného. V neposlední řadě bude jistě pro mnoho lidí zajímavé sledovat, jestli se mi podaří dojít do konce a s jakým výsledkem. Co je tedy ve zkratce cílem projektu? Vytvoření portfolio řešení, které: Bude obchodovat neomezený počet futures trhů (případně dalších trhů nabízejících dostatečnou volatilitu, jako jsou kryptoměny). Řešení musí jednoduše zvládnout přibírat „za běhu“ nové trhy a aplikovat na ně používané strategie. Umožní volně přidávat nové vstupní/výstupní taktiky (dílčí obchodní systémy). Bude všechny strategie obchodovat jak na dlouhou, tak krátkou stranu. Bude průběžně řídit risk na základě aktuálních korelací obchodovaných systémů, trhů samotných a aktuální volatility. Bude vše obchodovat automaticky (začneme u Interactive Brokers). Bude mít šanci reálné dlouhodobé výkonnosti 1–1.5 sharpe ratio. Celý projekt mám rozdělený do několika modulů, které budou vypadat zhruba následovně: Základní koncepty, se kterými na projektu pracuji: Použité strategie budou vycházet ze základních „idea first“ principů (breakout, mean reversion, carry) a nebudu je optimalizovat (ani pro jednotlivé trhy). V zásadě použiji přístupy, které jsem kdysi sdílel v kurzu Vytváříme AOS: Od myšlenky k automatizovaným profitům. Tedy, že obchoduji současně různé nekorelující variace stejného obchodního systému, aniž bych se na základě historické výkonnosti snažil vybrat tu, která v minulosti nejvíce vydělávala (protože jsem absolutním zastáncem toho, že v trzích nelze vybrat výhodnou strategii jen na základě její historické výkonnosti). Minimálně ze začátku bude projekt stavět na swingových obchodech. Intradenní strategie jsou lákavé svou hypotetickou výkonností, v rámci portfolií obchodovaných na více trzích ale bývá při vyšší frekvenci obchodování problém se skluzy v plnění, které v důsledku reálnou výkonnost hodně ovlivňují. Swingové obchodování je v tomto ohledu „sázka na vyšší jistotu“, neboť se obchoduje s mnohem nižší frekvencí a méně nás toho může v praxi zaskočit. Prioritou bude obchodovat co nejvíce možných trhů, protože jsem přesvědčený, že nejdostupnější svatý grál v tradingu je diverzifikace přes nekorelující trhy. Bohužel toto v praxi vyžaduje více kapitálu, který limituje, jak hodně se můžeme diverzifikovat. Jednotlivé dílčí systémy na stejném trhu nebudou obchodovat samostatně. Od toho bude v projektu „signální modul“, který bude signály agregovat do jednoho finálního signálu. Řekněme, že například budou na Trh 1 puštěny strategie Breakout1, Breakout2 a MeanReversion1 (pracující na různých timeframe). Všechny tři strategie budou chtít být v pozici – Breakout strategie v dlouhé a MeanReversion v krátké. Výsledkem bude vážený průměr jednotlivých signálů (například long s menší pozicí). Toto vnímám jako podstatné, protože se v důsledku ušetří ohromné množství komisí a skluzů v plnění, než kdybychom do všech strategií vstupovali samostatně (a v tradingu se opravdu každý dolar počítá, byť vím, že mnoho traderů toto zásadně podceňuje). Velkou pozornost chci věnovat modulu Portfolio risk kontroler. Pokud jsem se za 20 let tradingu něco naučil, tak je fakt, že trhy mají vždy něco, čím nás mohou překvapit (mimochodem – četli jste už tyto zprávy, jak díky chybě v platformě brokera, která nepočítala se zápornou cenou ropy, začal daytrader den se 70 tisíc dolary a skončil se záporný zůstatkem 9 milionů dolarů?). Cílem kontroleru bude snižovat pozice v případě, že se v trzích bude dít něco nezvyklého – například se výrazně změní běžné korelace (což je mimochodem něco, co se stalo letos v akciích s nástupem koronaviru). To je tedy hrubý nástřel projektu, na kterém aktuálně pracuji. Mým rámcovým cílem je využít jak zkušenosti, tak především hotové dílčí nástroje a začít s prvními živými obchody na podzim letošního roku. O postupu na projektu budu na Finančníkovi průběžně informovat.
  2. 2 bodů
    Z dnešní zvýšené volatility nejvíce profitují breakout systémy. Tedy takové, které vstoupí do pozice v momentě, kdy se cena rozjede a systémy se snaží v pohybu zůstat co nejdéle. Sám takové využívám ve swingové i intradenní podobě. Swingové breakout obchody Pokud s tradingem začínáte, nebo nejste zatím vůbec profitabilní, je určitě výhodnější začít se swingovými přístupy držící pozice delší dobu (několik dnů nebo týdnů). Byť to na první pohled tak nemusí vypadat, jejich vytvoření je opravdu výrazně jednodušší a následné obchodování psychologicky méně náročné než intradenní obchodování. V případě malých účtů může být zajímavé se u swingových breakout přístupů zaměřit na levnější akcie s nižší likviditou. Ty nemohou obchodovat větší hráči, protože v nich reálně nelze otevírat větší pozice, a lze tak v této oblasti nalézt často velmi zajímavé příležitosti. A de facto je to jedna z mála oblastí tradingu, kde malý kapitál představuje konkurenční výhodu (takže je škoda ji nevyužít). Swingové breakout strategie přitom nemusí být nijak komplikované. Konzervativně se stačí zaměřit na dlouhodobé cenové maximum (například poslední rok) a do pozice vstupovat v momentě překonání této hranice. Strategie pak pracuje se základním stop-lossem (ten je zasažen, pokud trh po průlomu nepokračuje) a posouvaným (trailing) stop-lossem, jehož cílem je z pohybu dostat co nejvíce. Obchod tak může vypadat například takto: Při obchodování akcií bych určitě začal se strategiemi, které breakouty pouze nakupují. V aktuální chvíli se tak připravuje mnoho zajímavých příležitostí, pokud trhy budou dále růst. Přičemž samozřejmě není potřeba čekat na průlom ročního high a lze agresivněji používat i kratší intervaly. A pokud trhy růst nebudou, tak to zase znamená, že strategie nebudou generovat žádné ztráty a kapitál můžeme využít jiným způsobem. Pro inspiraci – takto vypadá equity křivka popisovaného přístupu aplikovaného na akcie, které mám v databázi (včetně delistovaných). Jde o více než 20 000 titulů, z nichž systém vybírá ty s nižší likviditou (ale stále obchodovatelné a s cenou nad 1 dolar). Systém drží max. 40 pozic současně a každé přiřazuje 5 % kapitálu. Od roku 1995 obsahuje test velmi slušných 10 564 obchodů: Křivka je to samozřejmě ilustrační, právě proto, že do malých akcií nelze umisťovat stále vyšší kapitál. Nelze plánovat například takto dlouhodobé navyšování pozic. Na křivce je ale vidět, že edge funguje skutečně dlouhodobě. Zajímavější může být pohled na obchody od roku 2018, pokud bychom začali s kapitálem 10 000 dolarů a vstupovali/vystupovali na otevírací ceně další den po generovaném signálu (abychom si tak mohli připravit například limitní příkazy atd.). Při započítání komisí z Interactive Brokers bychom stále dosahovali ročního zhodnocení přes 50 % při poměrně nízkém drawdownu. V praxi toto zhodnocení bude snížené o různé skluzy v plnění, na které je třeba se při obchodování akcií s nižší likviditou připravit, nicméně stále je zde z mé zkušenosti dost prostoru pro profit. Lze přitom očekávat, že se blíží doba, kdy se menší akcie mohou opět dostávat ke svým dlouhodobým maximům, a strategie tak opět začne generovat zajímavé zisky. Bude dobré ji mít připravenou v arzenálu (v případě práce s menšími účty). Jak konkrétně strategii připravit? Sám používám Amibroker, a pokud jste absolvovali swingový workshop, měli byste být schopni využít předávané know-how a strategii obměnou poskytovaných kódů připravit. Případně jsem do TechLabu připravil v pátek nový tutoriál obsahující i kompletní kostru systému velmi podobného výše screenshotovanému. Intradenní breakout obchody V intradenních trzích volatilita jednoznačně nahrává breakoutům volatility. Podrobně se o nich můžete na Finančníkovi dočíst v článku Intradenní breakout volatility. Strategie nejčastěji spočívá v tom, že trh nakoupíme/prodáme v okamžiku, kdy se vychýlil o určitou hodnotu od otevírací ceny (například definovanou násobkem indikátoru ATR) a pozici držíme do konce obchodního dne. Nejzajímavější výsledky bývají na akciových indexech a energiích. Jak se podobný systém může chovat na akciovém indexu e-mini S&P 500 jsem popisoval nedávno v článku +93 % za 3 měsíce – breakout systém na ES. Je zajímavé si uvědomit, že tento systém nebyl nijak na aktuální volatilitu optimalizován – naopak byl vytvořen již před několika lety. Za poslední měsíc si přitom připsal další nemalé zisky dané hlavně tím, že se trhy nyní hýbou. Takto vypadá další vývoj aplikovaný na mikro S&P 500 – kontrakt, který je 10x menší než e-mini S&P 500, a lze jej tak obchodovat s menším kapitálem: U mikro S&P 500 je ale dobré mít na paměti, že jakmile současná volatilita opadne, již určitě nebude možné generovat podobná zhodnocení. Jak podobný systém vytvořit? V TechLabu naleznete můj kompletní tutoriál na Intradenní breakout strategie v Amibrokeru včetně kódů pro Amibroker. Ale je určitě potřeba počítat s tím, že vývoj intradenní strategie je násobně náročnější než vývoj swingové strategie. Pokud jste se účastnili posledního Trading Fora, tak ostatně víte, že si v této oblasti dnes pomáhám pomocí GSB generátoru strategií, což není levná záležitost (a tedy určená pro malé účty), ale opět pro ilustraci. 25. února jsem pro programátora, se kterým pracujeme na systému portfolio exekucí ID obchodů, vytvořil v e-mini S&P 500 tři intradenní breakout strategie. Ty využívaly data jen do poloviny roku 2019 a od 25.2.2020 jsou tedy již 100% „out of sample“ a předané do TradeStation platformy. Takto si přitom vedly od konce února všechny tři dohromady: Všechny strategie přitom obchodují long i short, a dokáží tak profitovat ať trhy rostou nebo klesají – podstatná je v nich právě zvýšená volatilita: Závěr Aktuální zvýšená volatilita přináší mnoho příležitostí, které v posledních letech v trzích nebyly. Breakout strategie jsou nyní žhavější než jindy. A jestli se zaměřit na intradenní nebo swingové příležitosti? Pokud bych začínal a disponoval malým účtem (pár tisíc až desítek tisíc dolarů), zaměřil bych se spíše na swingové obchodování – například právě v méně likvidních akciích. Intradenní futures trhy nabízejí také mnoho zajímavého, ale strategie je třeba obchodovat v portfoliích. A i v případě využití mikro kontraktů to už vyžaduje dostatečný kapitál a rozhodně vyšší náročnost spojenou s vytvářením strategií. Ale jak vidíte na uvedených příkladech, i ta se vyplácí.
  3. 1 bod
    Otázka, kterou dostávám pravidelně několikrát do měsíce, aktuálně mi ji poslal Jiří. A aby odpověď měla šanci pomoci i ostatním, publikuji ji takto veřejně. Jiří mi napsal: Mám dotaz. Vím, že na takové dotazy odpovídáte asi hodně a pořád dokola, ale chci se zeptat. Jsem váš fanoušek na financnik.cz, četl jsem vaše články, a dokonce absolvoval vaše kurzy, kdy jste je ještě organizoval s Tomášem. Byly to kurzy z roku 2011. Koupil jsem u vás i knihy. To vše jsem tehdy studoval, ale byl jsem v té době student. Potom jsem si dal odmlku, práce, podnikání, rodina. Teď se chci zeptat, všechno se mění, i u vás se už hodně mění, Tomáš už u Finančníka není, a i váš směr obchodování se změnil. Prosím Vás, chci se zeptat, jak a s čím byste Vy dnes začal? Jelikož podnikám a mám rodinu, tak s časem to není moc veselé. O co mi jde. Chci si trhy osahat a vyzkoušet, ale ne na intradenním principu. A taky nejsem žádný velký střelec, peníze jsem si vydělal poctivou prací a nerad bych o ně hned přišel :-D. Samozřejmě chápu, že pak člověk nemůže očekávat nějaké obrovské zhodnocení. Spíš mi jde o to, že mám našetřené nějaké peníze a rád bych je nějak zhodnotil a hledám způsob obchodování, který by nebyl až tak náročný na čas, a i přímo úměrné riziko tomu. Vím, že za vším je zpočátku hodně práce, ale spíš se chci zeptat, který směr a případné začátky byste mi doporučil pro studium Vy. Věřím, že člověk si potom najde svou cestu. Bohužel na podobné dotazy neexistuje jednoznačná odpověď, protože každý máme jiné preference, zdroje, cíle a možnosti. Nicméně zde je souhrn myšlenek, které mě k tématu napadají. Nejprve krátce ke změnám, které se před několika lety odehrály v mém vlastním obchodování. Vlastně šlo jen o jedinou zásadní změnu, na kterou se pak vázalo vše ostatní. Tou bylo rozhodnutí o přechodu na automatizované obchodování. Důvody by vydaly na samostatnou knihu a na Finančníkovi jsem jim průběžně věnoval dost prostoru. Ve zkratce to byla kombinace potřeby více volného času (klíčovým zlomem bylo narození dcery) a vyššího důrazu na efektivitu práce. Více než dříve jsem začal pozorovat, že mé zdraví zde nebude věčně a věk 40+ let není totéž jako 25, z čehož také plynulo rozhodnutí trávit před monitory méně času a co nejvíce opakujících činností nechat na počítači. Z pohledu samotného tradingu jsem si postupem času začal výrazně uvědomovat, jak důležitá je široká diverzifikace mezi trhy a různé obchodní systémy (dnes jsem přesvědčený, že diverzifikace je ten nejzásadnější edge, který můžeme využít). Jenže ruční obchodování více trhů a více systémů vede k ještě větší práci a časové náročnosti, kterou jsem se rozhodl odbourat. To vše vyústilo v rozhodnutí obchodovat již pouze automatizovaně. A samozřejmě tomu člověk musí přizpůsobit strategie. Už jen proto, že například zautomatizování rychlého intradenního obchodování orderflow by vyžadovalo mnohem náročnější programování, než které jsem byl ochotný a schopný se učit. Odpověď na otázku „Jak bych začínal dnes?“ pak samozřejmě vychází z mých životních zkušeností a bodu, ve kterém se sám nacházím. Přestože celý proces přechodu na čistě automatizované obchodování nebyl jednoduchý, zpětně své rozhodnutí vnímám jako jedno z těch nejlepších, co jsem kdy udělal. Pokud bych dnes s tradingem začínal, určitě bych šel systematickou cestou. Tedy obchodoval bych jen takové obchodní plány, které umím mechanicky otestovat. Už jen proto, že si člověk otevírá cestu k plně automatickému obchodování, se kterým ale samozřejmě není nutné hned začínat. Systematické strategie je možné obchodovat ručně. Jejich podstata je ale v tom, že vše je možné precizně otestovat dopředu a při samotném obchodování jen zadáváme příkazy bez nějakého hlubšího přemýšlení (které ve stresových situacích riskování peněz stejně vesměs k zlepšení situace nevede). Systematické obchodování je bohužel z počátku náročnější, protože je třeba ovládnout základní nástroje pro analýzu dat. Toto byla i pro mě ohromná výzva, protože před přechodem na automatizované obchodování jsem neuměl skriptovat/programovat vůbec nic. Ani makro v Excelu. Dnes si vše programuji v Pythonu a k tomu používám Amibroker. Zpětně vidím, že proniknutí do tohoto světa na potřebnou úroveň je především o překonání úplných začátků, které jsou nejtěžší a člověk vlastně neví „odkud začít“. Potom už se učení zrychluje. Reálně je možné začít nástroje využívat za cca 6 měsíců (u neprogramátorů jako jsem byl já) a tuto časovou investici mohu jen doporučit. Chápu, že pro mnoho aspirujících traderů nepůsobí potřeba učit se skriptovat/programovat jako zajímavá cesta. Zejména v konkurenci diskréčního obchodování, kde to ze spousty promostránek vypadá, že stačí zapnout grafy a začít vydělávat klikáním a vlastním úsudkem. Jenže jak už mnoho začátečníků poznalo, dnes tato cesta jen velmi, velmi zřídka vede k úspěchu – už jen proto, že nejčastěji propagované strategie nemají vůbec reálný edge, což si ale začátečník bez zkušeností a know-how datové analýzy nemůže ani ověřit. Diskréční obchodování lze pokořit, ale reálně to vyžaduje roky velmi tvrdé práce (a tisíce hodin před monitory). Z tohoto pohledu mi dnes jednoznačně studium skriptování/programování přijde výrazně jednodušší a perspektivnější. Co se stylu obchodování týče, určitě bych začal u pomalejších strategií držící pozice dny, spíše týdny. Důvodem jsou hlavně náklady obchodování. Ty jsou při zvolené frekvenci obchodování prakticky fixní (platíme za vstup/výstup a slip) a musíme je platit i v případě, že strategie nevydělává tolik, kolik jsme si představovali, že bude (přecenění výkonnosti je jedna z nejčastějších chyb začínajících traderů). Většina obchodníků tak u rychlejších strategií bývá ráda, když je nakonec „na nule“. U pomalejších strategií tvoří náklady menší část potenciálních výnosů a je zde výrazně větší prostor pro chybovost a špatný odhad. Coby začínající trader bych se co nejméně koncentroval na studium a testování časování vstupů. Spíše bych z počátku co nejvíce využíval základní „trvalé“ principy generující v trzích peníze – mezi hlavní patří tzv. risk premium, kdy jsme odměňováni za držení určitých aktiv. Příkladem může být držení například bondů nebo akcií, které budou z dlouhodobého pohledu růst. Ale pochopitelně s riskem hlubokých propadů, který můžeme aktivním tradingem řídit. Sám se nejvíce zaměřuji na oblast korelací a volatility. Například zde jsem ukazoval, jak i velmi pasivní držení trhů díky risk premiu, řízení korelací a volatility vytváří velmi zajímavé výsledky. Aktivnějším traderům bude patrně vyhovovat do dlouhodobého edge v podobě risk premia vstupy aktivněji časovat – s menším účtem a riskem to může být přístup v podobě nákupu akcií na základě technických signálů (s větším účtem lze totéž dělat ve futures). Příkladem mohou být systémy Monday Buyer a Mopull limit, které obchoduji – viz popis Důležitou diverzifikaci přináší obchodování již dvou systémů. Samozřejmě otázkou zůstává, jak se do takového bodu dostat. Tedy bodu, kdy budeme mít hotové systematické strategie a ty obchodovat. Určitě mohu jen doporučit využívat internet a maximálně testovat vše, co vás napadne. Na druhou stranu vím, že zejména pro začínající obchodníky může být takový start až příliš informačně náročný. Proto lze na Finančníkoví jít cestou, kterou jsem sám „prošlapal“. Ta se začínající obchodníky snaží dovést k bodu, ve kterém jsem já. Vnímám ji takto: Základní kurz seznamuje se základními principy systematického obchodování. Obchodníci, kteří chtějí jít po cestě systematického obchodování se většinou účastní workshopu swingového obchodování. Zde předávám v otevřené podobě čtyři své strategie (včetně výše zmíněnch Monday Buyer a Mopull limit), které sám obchoduji a vyučuji, jak se strategie skriptují. Chápu, že pro mnoho traderů je to „španělská vesnice“, proto je z počátku možné strategie prostě vzít a začít je určitým způsobem s minimálním kapitálem používat a učit se za chodu. Postupně je možné je automatizovat – řada obchodníků na Finančníkovi vychází z řešení našeho autotraderu. Je potřeba chápat, že s předanými strategiemi cesta nekončí, ale začíná. Rozchozením prvních systematických strategií by měl trader získat motivaci pracovat na dané oblasti dál – k automatizovaným strategiím přidávat další, pracovat na řízení risku a portfolia (i proto na Finačníkovi vznikl TechLab, který zaručuje, že i méně zkušení nezůstanou na problematiku další práce se skriptováním sami). Pokud to shrnu – jak bych dnes začal? Určitě bych se snažil rozchodit nějakou pomalejší systematickou strategii (určitě swingovou) s co nejmenším riskem (proto patrně v akciích nebo futures mikro kontraktech). Tím člověk získá praktickou motivaci pronikat do problematiky hlouběji. Následně bych se snažil naučit skriptovat některý z dostupných jazyků a věnoval pozornost vytváření a řízení portfolií dalších strategií. Každopádně extrémně důležitou součástí startu v tradingu by měl být realistický plán, kam chce člověk směřovat a jak by měl jeho život vypadat například za 10 let. Protože seriózní trading není snadný a je třeba mu věnovat nemalou energii, píli a vytrvalost. Pokud jej budete dělat jako koníček, tak může bavit, ale bude to stát dost peněz. Určitě je třeba počítat s tím, že jakékoliv reálné výsledky práce se budou projevovat až za pár let studia, a je proto extrémně důležité promyslet, do čeho budeme svoji pozornost investovat.
×
×
  • 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.