Jump to content
Co nového? Mé kurzy

petr

Administrators
  • Počet příspěvků

    5 538
  • Registrace

  • Vítězných dnů

    525

petr naposledy vyhrál/-a dne 21. listopadu

petr měl nejvíce oceňované příspěvky!

Autoři

  • Jméno autora
    Petr Podhajský
  • O autorovi
    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 fondu, který spravuje.

Poslední návštěvnící profilu

Seznam posledních návštěvníků profilu je vypnut a není zobrazován.

Dosažená komunitní hodnocení

Grand Master

Grand Master (14/14)

  • Reacting Well Rare
  • Very Popular Rare
  • Dedicated Rare
  • Conversation Starter Rare
  • First Post Rare

Poslední odznaky

2,4k

Komunitní reputace

1

Community Answers

  1. petr

    Vlastní interaktivní Amibroker indikátor

    Jedna ze silných stránek Amibrokeru je uzpůsobit si zobrazení grafů zcela podle našich představ. V tutoriálu si ukážeme, jak jednoduše sestavit indikátor zobrazující cenová maxima/minima za posledních X dnů tak, abychom mohli periody nastavovat z kontextové nabídky Amibrokeru. Tutoriál naleznete v TechLabu zde.
  2. V rámci TechLabu jsme publikovali 17. video minikurzu práce s Amibrokerem. Jeho cílem je skrz ukázky konkrétních strategií naučit, jak s Amibrokerem pracovat. Kurz je k dispozici zdarma účastníkům TechLabu na adrese: https://www.financnik.cz/forum/topic/5027-minikurz-prvni-strategie-v-amibrokeru/ Výuku mohou získat i nově přihlášení účastníci TechLabu, ale jen do doby, než bude za několik týdnů z TechLabu kurz stažen (minikurzy jsou všem k dispozici vždy jen určitou dobu, následně mají přístup do archivu jen ti obchodníci, kteří se minikurzu účastnili). Přihlásit se můžete do TechLabu zde: https://www.financnik.cz/exe/akademie/kurzy/techlab.html
  3. petr

    Vše chce v trzích svůj čas

    Po více než dvaceti letech každodenního obchodování jsem se mimo jiné naučil, že nejjistěji se vydělává s co nejjednoduššími taktikami. Současně je ale třeba si občas na profity počkat. Svůj trading jsem zásadním způsobem změnil přibližně před rokem a půl, kdy jsem veškerou svou činnost v trzích nasměroval skrz svůj nově založený fond k plně mechanickým strategiím, jejichž obchodování je časově nenáročné a automatizovatelné. Důvěru v tento zásadní krok mi poskytovala jednak praxe, kterou jsem měl s trhy za sebou, podrobné testy nasazovaných strategií a také zkoumání prokazatelné výkonnosti obchodníků, kteří šli tímto směrem (plná automatizace) déle než já. U nich jsem viděl, že lze dosahovat solidních profitů s výrazně nižší časovou náročností, než kterou jsem trhům dříve sám věnoval. Inspirace je v tradingu ohromná síla. Je ji ale současně potřeba vynakládat směrem, který je realizovatelný. Sám tak posledních několik let zkoumám jen výsledky, které pocházejí z brokerských platforem a jsou tvořeny ideálně mechanickým obchodováním, které je replikovatelné. A ideálně, pokud lze z výsledků vytušit, jakým způsobem obchodník obchoduje. Obchodníků, kteří mě v minulosti při přechodu na plně mechanické obchodování inspirovali, je celá řada. Jedním z nich je australský trader Nick Radge, který zrovna nedávno publikoval aktualizovanou výkonnost svého mechanického portfolia na na svém Twitteru: Zdroj: Twitter Nicka Radgeho Screenshot ukazuje růst jeho účtu o 200 % za poslední necelé tři roky (modrá linka) v situaci, kdy trh S&P 500 (zelená linka) rostl o 20 %. Podobná čísla se mi pochopitelně vždy líbila. Zejména proto, že jsem tušil, že je za nimi plně automatizované obchodování, které „funguje samo“ bez výrazné časové náročnosti. Dnes mám podobné equity křivky rád o to více, že se často podobají těm, které sám od svého obchodování očekávám a se kterými mohu své obchodování porovnávat. Konkrétně Nick měl podle svých tweetů na účtu nasazených pět systematických strategií. A bez ohledu na to, že netuším, s jakými konkrétními strategiemi Nick obchoduje, z jeho Twitteru a webu je patrné, že obchoduje velmi podobné jednoduché portfolio, které jsem si sám postavil – swingovou long/short mean reversion strategii (kterou velmi podrobně popisuji v bezplatném doprovodném kurzu dostupném ke knize Od myšlenky k reálným obchodům), intradenní long/short mean reversion strategii (jejíž stavbu jsem popisoval na finwin.cz, kde stále v reálném čase publikuji své obchody) a nějakou formu obchodování momenta (patrně podobná strategie jako SMO PRO ze swingového workshopu). Jak je možné, že s podobně jednoduchými strategiemi lze dosahovat tak vysokého zhodnocení? Důvodem je hlavně sdílení kapitálu v rámci portfolia. Strategie většinou neobchodují ve stejný čas, a stejný kapitál lze tak u více strategií sdílet, což výrazně zvyšuje výkonnost. Dobře to vidím na svém vlastním portfoliu, které dnes obchoduji a které se do určité míry jistě bude podobat tomu, co obchoduje Nick. Sám mám aktuálně v portfoliu 8 strategií, kde každé alokuji 20 % kapitálu portfolia. Teoretické výsledky portfolia od začátku roku 2020 vypadají takto: Srovnám-li výsledky s časovým oknem publikovaných Nickových výsledků, vidím na svých testech celkový zisk 70 % při drawdownu -6,88 %. Startovací kapitál 500 000 dolarů je hypotetický, na živém účtu obchoduji s jinou částkou. Uvedený graf představuje backtest. Portfolio obchoduji živě od druhé poloviny minulého roku a na svém velkém účtu jsem jej spouštěl postupně a z počátku častěji měnil váhy systémů. Přesto mají mé živé výsledky tvar equity křivky velmi podobné té z backtestu. Co je podstatné – při 20% alokaci do jednotlivých strategií dostávám následující využití kapitálu v čase: Prakticky neustále obchoduji bez využití marginu a kapitál je využíván přibližně z poloviny. To je u mě nyní naprosto OK, neboť obchodování není jen o strategiích. Průběžně řeším automatizaci obchodování, ladím technologické workflow a jelikož obchoduji s již nemalými penězi, chci být opatrný. Ovšem při pohledu na Nickovo portfolio mě pochopitelně napadá – mají mé aktuální strategie stejný potenciál? Pro ověření stačí, když v portfoliu zvýším alokaci každé strategii na 50 % a hned vidím výsledky: Ve stejném časovém okně, jako jsou výsledky Nicka, získávám prakticky shodné zhodnocení: 188 % u mě při 15% drawdownu. Takto vypadá využití kapitálu: Portfolio je pořád naprosto dobře obchodovatelné. A to i na retailovém účtu, protože dvě strategie obchodují pouze intradenně, a mohou tak využívat extra 4x margin pro intradenní pozice. Mé portfolio navíc těží z portfolio marginu, kde bych měl pro dané pozice naprosto dostatečný prostor. Takový, že by váhy šly posouvat ještě výše. Závěrem Síla jednoduchosti tradingu mě dokáže stále mile překvapit a je to koncept, který doporučuji každému, kdo chce v trzích vydělávat. Různé obchodní systémy se pochopitelně liší mnoha detaily a krátkodobě budou poskytovat odlišné výsledky. Ovšem z pohledu několika tisíc obchodů (jako že na výše uvedených křivkách podobný počet obchodů je) se nuance stávají nepodstatnými. Krásně je to vidět na výše uvedených příkladech, kde se obchodují různé systémy s jen podobnými charakteristikami a výsledky jsou přitom dost podobné. Dnes proto upřednostňuji co nejjednodušší systémy. Když vyvíjím nový systém, chci v něm vidět co nejméně podmínek a proměnných. Na letošní výkonnosti mnoha obchodníků je vidět určitá stagnace – patrné je to i na equity křivce Nicka. Procházení podobným obdobím není nic vzrušujícího, pro začátečníky může být podobné období i demotivující. Opět je tak důležité, pokud můžete svoji výkonnost porovnávat s dalšími zkušenými tradery, kteří obchodují podobně, ale s jinými systémy. Mě osobně aktuálně nastavené portfolio utvrzuje v tom, že má skutečně velký potenciál, ale vše chce v trzích svůj čas. Osobně nyní zvažuji zvýšení vah systému v portfoliu tak, abych o trochu více využil jeho potenciál.
  4. Mé hlavní systematické portfolio krátkodobých strategií funguje v trzích de facto autonomně, což mi dává možnost zaměřovat svou pozornost na dlouhodobější diskreční obchody. V nich aktuálně vnímám ohromné příležitosti, v tuto chvíli stále do shortu. Na sociálních sítích jsem minulý týden sledoval určité nadšení z možných plánů amerického FEDu na snížení agresivity zvyšování úrokových sazeb a z toho plynoucího možného růstu akciových trhů. Osobně se ale u trhů přikláním k výrazně vyšší pravděpodobnost dalšího poklesu. A to i kdyby FED přestal sazby zvyšovat. Jako hlavní důvod pro další pokles amerických akcií vnímám očekávané horší hospodářské výsledky společností. Ty snižují valuaci firem, nižší EPS pak vede k nižším cenám. Aktuální odhadované EPS S&P 500 na rok 2023 je 237 a postupně klesá: Očekávám, že EPS S&P 500 bude dál klesat s postupným vyhlašováním hospodářských výsledků. Silný tlak na další pokles indexů vnímám jak v nerostoucím odhadu EPS S&P 500, tak v rychlosti změny nákladů na kapitál, které společnosti nyní mají. Přičemž právě snižování nákladů na kapitál bylo to, co pohánělo v minulé dekádě hodnotu trhů výše. Takto vypadá vývoj výnosů BBB korporátních bodů od roku 2000 – na podzim loňského roku to bylo pod 2,5 %, nyní jsme na 6,52 %. Změna je to skutečně obrovská: Existují různé modely valuace firem vycházející z různých ekonomických a makro dat. U těch, co sleduji, vesměs vychází potenciál pro další pokles indexů o cca 20 % z nedávných low – tedy někam k ceně 280 v SPY: A z toho vychází můj rámcový plán. V rámci svého investičního portfolia vyčkávám s otevíráním hlavních dlouhých pozic. Trhy postupně shortuji. Jednak takticky skrz například short v Eurostoxx dividend futures popisovaný v minulém článku a jednak čekám i na technickou příležitost pro přímé shorty indexů. V SPY zatím vyčkávám na příležitost pro short někde v naznačené oblasti 400. Pokud zvažujete investice do akcií, byl bych nyní extrémně opatrný. Je možné, že v rámci medvědího trhu uvidíme nyní nějaké ostřejší korekce vzhůru (například k mé vyhlédnuté oblasti 400 v SPY), ale pokud FED nějak opravdu zásadně nezmění svůj pohled na inflaci, tak vnímám jako vysoce pravděpodobné, že se v dalších měsících SPY podívá pod 300.
  5. Světové trhy jsou stále nejistější, inflace na maximech, konec války na Ukrajině v nedohlednu. O to důležitější je aktivněji přemýšlet, jak naložit s úsporami a kam směřovat hlavní pozornost v tradingu. Zde je můj aktuální rámcový plán včetně pozic, které nyní otevírám. Zhodnocování a vydělávání peněz na finančních trzích dělím do dvou skupin – aktivního tradingu a dlouhodobého investování. Aktivní trading dnes provozuji v mechanické podobě. Zaměřuji se na obchodování mixu strategií v portfoliích. A jsem přesvědčený, že význam aktivního tradingu se bude postupně zvyšovat. Doby, kdy stačilo držet SPY a vydělávat nadstandardní výnosy, se podle mého názoru hned tak nevrátí. Mé mechanické portfolio letos rozhodně pasivní držení indexu výrazně překonává, byť equity křivka se motá lehce pod nulou. Je to hlavně proto, že rok jsem začínal s portfoliem strategií zaměřených především na nákup akcií. Strategie nakupující akcie tak buď nemají letos žádné signály, nebo jsou ve ztrátě (hlavně ty mean reversion na dlouhou stranu). Mean reversion short vydělávají, ovšem spíš tak, že kompenzují dlouhou stranu. Mimochodem takto aktuálně vypadá equity křivka mean reversion short obchodované na mém velkém účtu (toto je teoretická výkonnost, ovšem live statistiky shortů mám letos obdobně dobré): Letos krátkodobé shortování skrz mean reversion strategie funguje opravdu velmi dobře. Byť bych si samozřejmě dokázal v rámci svého systematického tradingu představit letos celkově větší zisky, jsem s celým systematickým portfoliem spokojený. Kvalita strategií se z mého pohledu vždy projeví v krizi. A pokud portfolio postavené z větší části na krátkodobém nakupování akcií letos výrazně neztrácí, je to pro mě velmi dobré znamení. Postupně navíc přidávám do portfolia strategie, které vydělávají i na momentu. Viz popis vytváření momentum breakout strategií, o kterém jsem psal v posledním článku. V systematickém obchodování tak žádné zásadní změny nedělám a spíše se postupnými kroky posouvám vpřed. Jsem spokojený s tím, že letos portfolio výrazně neztrácí přesto, že jsem v něm měl většinu strategií nakupujících slabé akcie (mean reversion). Uvidíme, jak se vyvine konec letošního roku. V historii jsem zažil i období, kdy se většina ročních zisků vytvořila v průběhu jednoho či dvou měsíců. Své mechanické portfolio mám tedy stále postavené hlavně na mean reversion strategiích. Ty do velkého detailu popisuji v knize Od myšlenky k reálným obchodům. Zejména v bonusovém kurzu, který je ke knize bezplatně k dispozici a kde detailně popisuji pravidla mean reversion strategie (výše uvedená strategie, kterou obchoduji živě na svém účtu se od té popisované v bonusovém kurzu liší jen minimálně). Pokud systematické portfolio shrnu: mean reversion strategiím letošní kontext trhů z logiky věci úplně nesvědčí, na druhou stranu nevygenerovaly žádnou zásadní ztrátu a s přehledem překonávají index. O to větší očekávání od nich mám pro další období, kdy se trhy stabilizují. Co se celkových trhů týče V květnu jsem v analýze psal, že u SPX očekávám minimální pokles k 50% retracementu od covidových low a že tento pokles představuje ohromnou příležitost pro vytváření dlouhodobých akciových pozic. V minulém týdnu jsme se k avizovanému 50% retracementu v SPX podívali: Osobně v trhu očekávám ještě další pokles minimálně o dalších cca 16 až 20 %. Tj. k hodnotám pod 3 000 v SPX. V tuto chvíli tak v rámci investičního portfolia držím většinu peněz v dolarech. Od jara jsem postupně nějaké pozice otevíral, nicméně stále mám větší část portfolia v hotovosti. Držím hlavně defenzivní dividendové tituly. Zejména akcie ze zdravotnictví, bank a akcie spojené s energetikou. Pozici vytvářím i v jednom technologickém titulu, který by mohl v budoucnosti zazářit. Ovšem pozici se snažím jistit sázkou na pokles u jiných technologických titulů. I tyto své obchody sdílím ve větší míře v Trading Roomu, kde jsem komentoval i svůj „technologický hedge“. Konkrétně držím PUT opce na strike 145 v Apple (expirace začátkem roku 2023). Ty jsem otevíral 12.8., nyní jsou již v penězích a generují v portfoliu nezanedbatelný příjem (na který se dívám hlavně jako na hedge technologických titulů). Tedy v rámci investic se snažím vstupovat zejména do amerických defenzivních dividendových titulů, jejichž cena se mi jeví atraktivní a které plánuji držet dlouhodobě. Na druhou stranu ale vnímám ještě potenciál trhu klesat a hledám způsoby, jak se zajišťovat. Jeden ze zajímavých způsobů hedge, který jsem otevíral tento pátek, se mi jeví skrz shortování evropských dividendových futures. Přímé shortování akciových indexů (nebo další nakupování PUT opcí) vnímám v současné době jako poměrně riskantní. Akciové trhy jsou nyní dost přeprodané a extrémně závislé na rétorice FEDu. Stačí třeba jen drobná zmínka o záměru nesnižovat dál výrazně úrokové sazby nebo o plánu nákupu dluhopisů (který již spustila britská centrální banka) a rázem zde budeme mít výrazný růst. Případný budoucí profit z krátké pozice se může kdykoliv velmi rychle vypařit. Osobně tak shortuji evropské dividendové futures (Eurostoxx 2023 dividend futures). Jsou to futures, které nereagují na růst nebo pokles ceny trhu, ale na změnu ve vyplácení dividend. Konkrétně těch v indexu Eurostoxx. Dividendy v Evropě hodně korelují s výnosy. A snižující se výnosy při blížícím se vyhlašování hospodářských výsledků bude podle mého názoru to, co bude tlačit na cenu níže. V tuto chvíli odráží Eurostoxx dividend futures pro rok 2023 pokles dividend oproti roku 2022 o cca 6 %: Osobně očekávám, že pokles bude pro rok 2023 výrazně vyšší. Všichni si na vlastní kůži prožíváme v Evropě situaci s energiemi a sám situaci v evropských podnicích příliš optimisticky nevnímám. Červená linka z grafu Interactive Brokers tak zobrazuje úroveň, ze které jsem v Eurostoxx 2023 dividend futures short. Short bude tedy vydělávat v momentě, kdy evropské firmy začnou ohlašovat snižující se hospodářské výsledky a snižující se dividendy. Dobré z mého pohledu je to, že tento short může vydělávat i v situaci, kdy cena akcií začne růst (například kvůli rozhodnutí centrálních bank skončit se zvyšováním sazeb). Samozřejmě short v Eurostoxx dividend futures může prodělat. A to za předpokladu, že evropské firmy začnou vyhlašovat velmi dobré hospodářské výsledky a zvyšující se dividendy. Tato situace mi ale přijde výrazně méně pravděpodobná, než že ohlašované výsledky začnou být s nastupující zimou stále horší. Pokud jste zapojeni v Trading Roomu, tak technickou stránku věci (kontrakty, stop-loss atd.) diskutuji v této pracovní poznámce Trading Room, kde je tradičně možné k tématu i diskutovat. Celkové shrnutí V rámci svého systematické portfolia (moje hlavní činnost) obchoduji stále převážně mean reversion strategie ve spojení s long swingovými strategiemi v akciích. Aktuální vývoj v trzích mě utvrzuje v tom, že sázka na portfolia krátkodobých strategií je velmi perspektivní. Z pohledu dlouhodobých investic čekám s hlavní alokací peněz další pokles trhů. Zatím jsem investoval (menší část kapitálu) hlavně do defenzivních amerických dividendových titulů. Portfolio zajišťuji. Aktuální největší zajištění realizuji přes short Eurostoxx dividend futures.
  6. Pro vydělávání v trzích potřebujeme spolehlivý obchodní systém. Zde jsou tipy, jak systémy vytvářet včetně konkrétní ukázky mého způsobu. Vytvářet obchodní systémy lze v zásadě dvěma cestami – rozvinutím základní obecně fungující myšlenky (idea first), nebo pomocí dataminingu. V případě dataminingu prohledávají specializované softwary pomocí genetických algoritmů nejrůznější kombinace indikátorů/price action a z toho vytvářejí obchodní plány. Osobně jsem vůči této cestě dnes velmi skeptický a vnímám ji jako výhodnou spíše pro vývojáře platforem, kteří mají dobře propagovatelný produkt. Bohužel o co jednodušší je pomocí dataminingu systém vyvinout, o to náročnější je profitabilně jej obchodovat v živých trzích. Sám jsem příznivec vytváření jednoduchých systémů z jednoduchých myšlenek (idea first cesta). Jak se k systému cestou idea first dostat? Při vytváření systémů se snažím nejprve najít obecně fungující princip a ten rozvinout. Pochopitelně to vyžaduje již určitou orientaci v trzích a přehled, který člověk postupně získává praxí. Jako podstatné proto vnímám začít v trzích co nejdříve živě systematicky obchodovat. Pochopitelně s malým riskem, protože z počátku je potřeba se připravit na to, že věci nebudou fungovat úplně ideálně. Doporučuji začít s akciemi, kde lze solidně kontrolovat risk i u velmi malých účtů. Právě každodenní praxe aplikovaná týdny a měsíce do trhů začne generovat nápady, jak trading posouvat a co by mohlo dobře fungovat. Úplně na začátku, když obchodník „nemá nic“, je možné na Finančníkovi vyjít ze strategií vyučovaných ve Swingovém workshopu nebo těch, které obchoduji v Trading Room. Obecně fungujících principů existuje celá řada. Poslední roky jsem se věnoval například mean reversion v akciích, který popisuji v knize Od myšlenky k reálným obchodům. Když budete testovat jen úplně holé podmínky mean reversion na denních grafech akcií, dostanete dlouhodobě pozitivní výsledky. Na jiných trzích dobře fungují breakouty. Například v akciových indexech. V těch jsem v poslední době pracoval na breakout strategiích a opět jsem začal tím, že jsem hledal nějaký princip, který si dlouhodobě drží edge a dává mi logický smysl. S tím, že pokud takový princip najdu, mohu do něj časovat vstupy skrz breakout silné S/R úrovně a zvyšovat výkonnost systému na obchodovatelnou úroveň. Příkladem mohou být situace, kdy akciové indexy otevřou růstovým gapem. Tedy otevřou výše, než uzavřely předchozí den. Otevírací mezera (gap) je způsobena zájmem nakupujících v noční seanci. Dávalo by mi poměrně smysl, pokud by takový zájem přerostl v rostoucí den, do kterého by bylo zajímavé vstupovat pomocí breakoutů. Základní ideu pak zkoumám samostatně – bez sledování komisí, stop-lossů nebo dodatečných filtrů. Vesměs jde v Amibrokeru o ultra jednoduchý kód. Takto mohou vypadat výsledky testu. Konkrétně na futures kontraktech na akciové indexy NQ, YM a ES, kdy bychom vstupovali na open v případě otevření růstovým gapem a vystupovali na konci obchodního dne. Jde o backtest za posledních cca 10 let: Samozřejmě nejde o obchodovatelný systém, ale o zkoumanou tendenci. Vidím, že na ohromném vzorku obchodů (více než 5 000 obchodů) měly trhy tendenci v případě růstového gapu uzavřít výše v 55 % případech. A i bez použití stop-lossu a nějakého jemného časování se RRR blíží 1:1. Princip dále zkoumám na dalších indexech, individuálních akciích a například s obrácenou logikou – mají akcie otevírané s klesajícím gapem tendenci klesat? Pokud se základní tendence ověří jako silná (tu výše popsanou jako silnou vnímám), rozvinu ji do jednoduchého obchodního systému. Velmi často stačí přidat nějaký velmi jednoduchý filtr, stop-loss a pochopitelně časování vstupu (v tomto případě breakout silné S/R úrovně). Zde je třeba zdůraznit, že bohužel jednoduché systémy nevznikají snadno. Sám si rozděluji data na tzv. in sample (IS), na kterých různé filtry testuji. Například u indexů používám pro intradenní systémy roky 2018–2019. Pak mám out-of sample data (OOS), na kterých ověřuji, zda systémy fungují i na neviděných datech. Mohou to být například roky 2020–2021. V grafech procházím jednotlivé dny s otevíracím gapem a přemýšlím, jaké principy mohou mít vliv na to, jestli trh uzavře výše či nikoliv. Nebývá to proces na jedno odpoledne. O principu mohu přemýšlet třeba týdny a nové myšlenky opět přicházejí hlavně z živého obchodování. Třeba i jiných strategií. Například se mi otevře pozice v mean reversion systému, která ztratí. Dívám se, jak vypadal její intradenní průběh a opačnou logiku vstupu testuji například do breakoutu. Pokud jsem s výsledky systému na mých IS/OOS datech spokojený, testuji je na dalších datech, která mám v záloze a která vůbec nepoužívám k vývoji strategií. Na těch chci vidět, že výsledky mají podobnou tendenci, jako na datech, kde probíhal vývoj. Nečekám, že získám perfektní equity křivku, ale strategie by měla i na neviděných datech vydělávat. Z výše popsaného idea first principu vznikla například strategie, kterou nyní nasazuji k prvotnímu obchodování. Její equity křivka zahrnující i data nepoužitá při vývoji strategie vypadá takto: Výsledky backtestu s komisemi. Bez použití reinvestování. Strategie má jen jediný nastavitelný parametr (násobek volatility pro vstup do breakoutu ve směru gapu) a jednu jednoduchou price action podmínku. A co více – strategie obchoduje pravidla do longu i do shortu: Takovou strategii začínám obchodovat s malým účtem živě. Live trading preferuji před paper tradingem proto, že mohu současně vyhodnocovat plnění a skluzy. A pokud strategii přiřadím nějaké malé procento účtu, reálně nemohu příliš ztratit. Pokud to shrnu, tak u strategií je pro mě důležité: Mít je postavené na ultra jednoduchém základu, kterému rozumím a který má sám o sobě edge. Mj. je to důležité proto, že tento základ mohu kdykoliv testovat samostatně a sledovat, jestli „edge stále funguje“. To je velmi důležité v době, kdy bude strategie v drawdownu. Mít systém založený na co nejméně filtrech a parametrech. Ve výše popsaném systému je jediný parametr – násobek ATR sloužící pro výběr breakout úrovně. Pochopitelně chci vidět, že systém funguje s různými násobky. Pokud stejnou logiku mohu použití pro long a short vstupy, o to lépe. Backtestované výsledky musí mít dostatek prostoru pro očekávanou horší výkonnost v budoucnosti. Pochopitelně testuji výsledky po odečtení komisí a očekávaném skluzu v plnění. Strategii se nesnažím pilovat k perfektní historické výkonnosti. Neočekávám ani, že bude perfektně fungovat v budoucnosti – stačí mi, když vydělá v přiměřeném časovém horizontu. Pochopitelně, že ji budu obchodovat v portfoliu dalších strategií, kde není úplně podstatné, jak vypadá krátkodobá výkonnost jednotlivých systémů (viz poslední článek Proč obchoduji krátkodobé strategie?). Skutečně asi to nejdůležitější, co bych ve vývoji strategií doporučil, je důraz na jednoduchost a testování systémů v portfoliích. Pokud si sestavíte portfolio z několika podobných jednoduchých principů, strategie budou mít rozumné backtesty v minulosti a minimum parametrů, je skutečně vysoce pravděpodobné, že v přiměřeně dlouhém horizontu budete na burze vydělávat. Důležité je také chápat, že strategie sama o sobě nemusí generovat enormní zhodnocení. Podstatné je sledovat zhodnocení ve vztahu k risku a využití kapitálu. Většina krátkodobých strategií (zejména ve futures) využívá kapitál minimálně a v portfoliu je tak možné sdílet jeden kapitál mezi mnoha strategiemi.
  7. V rámci TechLabu jsme publikovali vyhodnocení úkolů a publikování třetí lekce výkladu. V té se zaměřujeme na interpretaci backtestu našeho obchodního systému a tipy pro hledání optimálních nastavení proměnných. Vlákno s minikurzem naleznete zde: https://www.financnik.cz/forum/topic/5027-minikurz-prvni-strategie-v-amibrokeru/ Pokud nejste členi Techlabu můžete se zapojit zde a ještě získat přístup jak k již publikovaným tak plánovaným lekcím.
  8. petr

    Proč obchoduji krátkodobé strategie?

    Na začátku malé upozornění. Krátkodobé obchodování je časově náročné. I v případě automatizované podoby, kterou provozuji. Jednoduše existují důvody, proč to „nedělá každý“. Jako u každé sofistikovanější činnosti, i zde existuje nezanedbatelná časová náročnost potřebná k získání nezbytného know-how. Co je krátkodobé obchodování? Jsou to nákupy a prodeje různých finančních instrumentů, které nedržíme příliš dlouho. Sám dnes obchoduji akcie, které držím od řádu hodin po několik dnů. Tyto obchody ještě kombinuji se středně dlouhým obchodováním, kde pozice držím v řádu týdnů. Proč se krátkodobému obchodování věnuji? Jako hlavní výhodu vnímám to, že obchody neváží kapitál příliš dlouho. Kapitál lze tak otáčet rychleji, a tím i více vydělávat. V této souvislosti je ale potřeba si uvědomit, že rychlé otáčení kapitálu nemusí znamenat provádění mnoha obchodů v jediném trhu, což je v dnešním prostředí velmi, ale opravdu velmi náročné. Může to znamenat i to, že obchodujeme větší množství strategií čekajících na své příležitosti, kdy tyto strategie sdílí kapitál mezi sebou. A to je směr, který mi dává naprostý smysl. Sám skládám do portfolií poměrně jednoduché strategie, které mezi sebou málo korelují a nesdílejí podobné otevřené pozice (viz tento článek). Síla strategií není tedy v geniálnosti každé z nich, ale ve výsledném portfoliu – skupině strategií. V zásadě tak v tradingu pracuji na třech paralelních úkolech: Vytvářím strategie, které nemají silnou historickou korelaci s žádnou další strategií, kterou již obchoduji. Podstatné je pro mě také to, aby strategie ve stejný čas neobchodovaly stejné akcie. Sestavuji portfolio jako celek. Každá strategie má v portfoliu svou váhu vycházející zejména ze své historické volatility. Jako klíčové vnímám správné nastavení sdílení a reinvestování kapitálu mezi jednotlivými strategiemi. Pracuji na algoritmech zajišťujících exekuci celého portfolia. Celý proces vývoje svého řešení jsem letos detailně sdílel na osobních setkání v rámci Trading Forum Meetings, kde jsem prezentoval „vše, co vím“. Hodně z vás tak zná mou cestu ve velkých detailech. Pro ostatní vypíchnu příklad, který by měl sílu portfolia krátkodobých strategií demonstrovat nejvíce. Na setkání v Praze a Brně jsem na jaře prezentoval prvotní stav portfolia tak, jak jsem jej v daný čas obchodoval ve svém fondu. V tuto dobu jsem v portfoliu obchodoval pět strategií, jejichž váhy jsem měl nastavené tak, že využívaly průměrně cca 50 % kapitálu fondu. Maximální využití kapitálu bylo cca 90%, ovšem toto nastávalo v testech jen ve výjimečných případech. Na setkání jsem prezentoval řadu metrik, které mě brzdily ve využití více kapitálu u daných pěti strategií – jednoduše řečeno bych riskoval příliš. Historické průměrné zhodnocení tohoto portfolia vycházelo v testech cca 26 % ročně při maximálním drawdownu cca 8 %. Na posledním letošním setkání, které proběhlo v sobotu ve španělské Malaze, jsem ukazoval, že mé stávající portfolio má již devět strategií. Přestože jsem skoro zdvojnásobil počet strategií v portfoliu, využití mého kapitálu se zvýšilo jen trochu. Zde je ukázka, jak současných devět strategií vytěžuje v testech kapitál portfolia: Portfolio stále obchoduje prakticky bez páky, většinu času pracuje jen cca 1/2 kapitálu. To je pro mě skvělá zpráva. Protože jednak mohu postupně zvyšovat alokaci kapitálu do jednotlivých strategií a především mohu přidávat další strategie. A přidávání dalších strategií vede k vyšší výnosnosti, vyšší diverzifikaci a nižšímu risku. Pro zajímavost. Historické backtesty portfolia s devíti strategiemi mi nyní indikují průměrné roční zhodnocení 34 % při drawdownu 6 %. Podstatně lepší výsledky než v portfoliu s pěti systémy. Samozřejmě jde o historické testy a realita bude horší, ale pointa příkladu je myslím zřejmá. Takto vypadá mimochodem korelační matice mých jednotlivých systémů: Přestože všechny systémy obchodují zatím pouze akcie a jsou velmi jednoduché (žádná optimalizaci ani komplexní využití indikátorů), mají solidně nízkou korelaci. Pro mě je tak podstatné, že systémy nesdílejí v žádném čase pozice ve stejném trhu. Jednu akcii v portfoliu pak typicky otevírám s využitím 2 % kapitálu portfolia. I kdyby otevřená pozice teoreticky ztratila 100 % své hodnoty, zásadně to neohrozí celé portfolio. Portfolia krátkodobých systémů jsou pro mě zajímavá tedy především proto, že celek se stává stále silnějším tím, čím více nediverzifikovaných strategií obchoduji. Každá další strategie typicky nespotřebuje příliš mnoho kapitálu portfolia (protože obchoduje v jiný čas než zbývající strategie), ale pomůže trochu zlepšit průměrnou výkonnost a snížit risk. Jistě, přidávání nových strategií není úplně triviální a je to kontinuální proces. Opravdu důležité je ale vnímat portfolio jako celek. Protože pokud vezmu jednu nebo dvě krátkodobé strategie, tak obchodní výsledky určitě nemusí být stabilní ani dobré. V systematickém obchodování je proto potřeba postupovat po krocích. Začít obchodovat nejprve dostupné strategie s malými váhami a ladit celkový proces exekucí. Postupně vytvářet další strategie, zapojovat je do portfolií a takto vylepšený celek pak obchodovat s vyšší agresivitou.
  9. V techlabu jsme spustili minikurz První strategie v Amibrokeru. Lekce naleznete v tomto vlákně:
  10. Ústředním bodem mého obchodování je práce na diverzifikovaných portfoliích složených z více strategií. Jelikož se v tuto chvíli zaměřuji především na akcie, může se stát, že stejný titul bude chtít najednou otevřít více strategií. Jak k tomuto přistoupit? Při práci s akciovými strategiemi lze nalézt mnoho logik vstupů a výstupů vedoucích k historicky relativně nekorelovaným systémům. Potíž může být v momentě, kdy strategie z nějakého důvodu budou obchodovat podobné akcie. Zde je zjednodušený příklad: Obr. č.1: Původní strategie Modrá linka je short strategie velmi podobná MR3000S, kterou obchoduji kromě svého fondu i v našem Trading roomu. Červená linka představuje hypotetickou další short strategii, kterou jsem připravil kvůli demonstraci v tomto článku. Jde o upravenou strategii, která se od modré liší v drobných nuancích vstupních a výstupních pravidel. Na první pohled se výkonnost modré a červené strategie od sebe zas tolik neliší a v praxi bych rozhodně obě strategie jako diverzifikované neobchodoval. Pro pointu dnešního článku je podstatné, že obě výše uvedené strategie sdílí poměrně dost velmi podobných obchodů na stejných titulech a níže demonstrovaný princip na této kombinaci dvou podobných systémů bude velmi výrazný. Při obchodování mého portfolia nechci, aby systémy držely stejné pozice v různých systémech. A to z pochopitelných důvodů. Jednotlivé akcie reagují na fundamenty a mohlo by se stát, že shodou náhod bych měl násobnou expozici zrovna v akcii, která vygeneruje vyšší ztrátu. V každém čase tak osobně ve svém portfoliu držím přes všechny systémy v jakékoliv akcii jen jednu pozici. Co tedy dělat, pokud se sejde signál pro vstup do stejné akcie ve více systémech? V zásadě máme dvě možnosti: 1) Duplicitní signál vypustit a nahradit jej dalším signálem v pořadí. 2) Duplicitní signál vypustit a nenahrazovat jej žádným dalším signálem (budeme tak obchodovat méně signálů). Intuitivně by většina obchodníků volila patrně bod 1). Zejména pokud jako já analyzujete mnoho tisíc akcií a většinu dnů je k dispozici více signálů, než kolik chceme otevřít. V případě dostupnosti více signálů postupují mé systémy tak, že si dostupné signály seřadí podle nějakého klíče a obchodují „top x signálů“. Například „top 5 signálů“, kdy každému obchodu přiřadí 2 % účtu. Pokud v top „5 signálech“ bude nějaký trh duplicitní s jinou strategií, mohl by se tento vynechat a obchodovat další v pořadí – tedy například šestý. Testy ovšem ukazují, že tento přístup není optimální. Jednoduše proto, že náhradní signály bývají slabší. Zde je konkrétní ukázka: Obr. č.2: U červené strategie byly duplicitní obchody nahrazeny jinými Modrá linka představuje stále stejnou výkonnost původní modré strategie. U druhé short strategie (červená linka) vidíme úplně jiný, výrazně horší, historický průběh výkonnosti. Jak to? V červené lince systém vypustil akcie, které by byly shodné s pozicemi v modrém systému. A nahradil je dalšími signály, které byly v pořadí. Na první pohled je zřejmé, jak výrazně horších výsledků takový přístup dosahuje. Pochopitelně bude záležet na přesné logice, podle kterých se signály k obchodování řadí. Většina mých testů ale potvrzuje, že nahrazování duplicitních signálů dalšími v pořadí vede k výrazně horším výsledkům. Osobně proto postupuji druhou cestou. Pokud je v portfoliu duplicitní signál, tak jej vynechám a nenahrazuji. Backtest naší simulace by pak vypadal následovně: Obr. č. 3: U červené strategie byly duplicitní obchody vynechány bez náhrady Modrá linka představuje stále stejnou výkonnost původní modré strategie. U druhé short strategie (červená linka) vidíme opět jiný průběh výkonnosti než na prvním grafu. Ovšem je podstatně lepší než na druhém grafu. V tomto případě obsahuje výkonnost červené linky stejné obchody jako na grafu č.1. Jsou jen bez náhrady vynechány obchody, které ve stejný čas obchodovaly stejnou akcii jako modrá strategie. Červená strategie tak má mnohem nižší počet obchodů (protože řada z nich byla vynechána) a v absolutním měřítku vydělá méně než červená strategie v grafu č.1. Ovšem také s nižší expozicí kapitálu (není využíván) a kapitál lze využívat v jiných strategiích. Tedy toto rozhodně není špatný výsledek. Naopak. Výsledná kombinace obou strategií nabízí solidnější diverzifikaci než v grafu č.1 – jednak strategie nesdílejí ani jeden současně obchodovaný trh a také je vidět, že výkonnostní křivky jsou si méně podobné. V případě portfolií sám tedy postupuji druhou variantou: Duplicitní signály vypouštím a nenahrazuji jej žádným dalším signálem. Dobrou zprávou je, že je to také technicky jednoduší řešení. I v samotném backtestu portfolia stačí, pokud z historických výsledků v Excelu nebo pomocí Pythonu odstraníte obchody, které by se ve stejný čas odehrávaly ve stejných akciích. Při živém obchodování pak jednoduše do Interactive Brokers neposílám signály, se kterými pracují jiné strategie nebo které se shodují s akciemi, které jsou v jiných systémech otevřené.
  11. petr

    Amibroker a tlačítko Run sequence

    Od verze 6.40 je v Amibrokeru k dispozici nová možnost jak spouštět jednoduché sekvenční události přímo v AFL kódu. V jednom běhu tak můžeme například naplnit statické proměnné na všech sledovaných akciích a v druhém je vyhodnotit. Celý tutoriál naleznete v TechLabu zde.
  12. Základní recept Finančníka na reálně dosažitelné profity je jednoduchý (byť ne snadný) – obchodovat systematické strategie v diverzifikovaných portfoliích. Systematické strategie nám umožňují velmi podrobně analyzovat risk profil strategií na historických datech a obchodovat podle mechanických plánů bez emocí a „blackoutů“. Obchodování více systematických strategií je důležité jednak z pohledu diverzifikace (v různé časy fungují různé strategie) a také z důvodu většího využití kapitálu (momentálně nepoužívaný kapitál v jedné strategii je možné používat ve strategii další). Krásnou ukázku toho, jak se mohou různé obchodní přístupy doplňovat, sdílel Bogdan ve vlákně Aktuální trhy a výkonnosti strategií TechLab skupiny. Bogdan je hlavní moderátor skupiny, takže pokud potřebujete poradit s tím, jak rozchodit například podobné analýzy portfolií mnoha systémů, je TechLab místem přesně pro vás. Kopie Bogdanova příspěvku: Dobrý den, v letošním roce se mean reversion strategiím prozatím moc nedaří. Swingové portfolio, ve kterém obchoduji většinou upravené varianty poskytovaných strategií, prochází téměř po celou dobu drawdownem a upřímně není moc motivující vývoj sledovat, i když poslední měsíc se propad zastavil a celková equity se mírně začíná otáčet nahoru. Existuje cesta, jak v dnešním kontextu trhů vydělávat? Stále více vnímám, že klíčem k úspěchu je diverzifikace a pak přiměřeně nastavená velikost obchodovaného kapitálu. Začátkem roku jsem vytvořil druhé portfolio, ve kterém se zaměřuji na obchodování futures. Musím přiznat, že je to trochu jiná liga, protože velikosti pohybů jsou i v případě práce s mikro kontrakty vyšší než u akciového portfolia. Na druhou stranu mi hodně psychicky pomáhají principy systematického obchodování, kdy mám přesně dané vstupní a výstupní podmínky, které jsou výsledkem mých testů. Zvolil jsem trochu pomalejší strategie obchodující vesměs na měsíčním a týdenním timeframe, nyní mám v portfoliu tři systémy a výsledky jsou prozatím v mezích očekávání. Půl roku je sice krátká doba na nějaké větší hodnocení, ale kombinace obou portfolií mi dává smysl a výsledná euity je na cca 6 % (zelená linka). P.S. Mimochodem jedna ze strategií vychází ze systému, který budeme budovat v rámci připravovaného minikurzu “První strategie v Amibrokeru".
  13. V rámci akce Trading Forum Meeting jsme se letos potkávali v různých českých městech. 10.9.2022 proběhne poslední letošní setkání, tentokrát ve španělské Malaze. Setkání bude doslova „VIP“ – určené pro 10 obchodníků. Půjde tak o ideální příležitost sdílení praxe se systematickým obchodováním a navázání hlubších osobních kontaktů. Z důvodu nemoci se uvolnilo jedno místo. Podrobnosti k setkání naleznete zde.
  14. Systematické obchodování představuje jednu z jistějších cest k pravidelným ziskům a časové nezávislosti. Je však třeba zvládnout základy práce s potřebným softwarem a daty. V pátek 9.9.2022 spouštíme v rámci skupiny TechLab aktivně moderovaný minikurz základů práce s programem Amibroker, který pro systematické obchodování sami používáme. Kurz bude plný domácích úkolů, které Vás spolu s aktivním zapojením lektora dovedou k možnosti samostatně vytvářet v Amibrokeru první obchodní systémy. Pro všechny členy TechLabu je kurz zdarma. Sám dnes obchoduji plně systematicky – s pomocí softwaru vytvářím poměrně jednoduché obchodní systémy, jejichž největší síla tkví v tom, že je lze snadno spojovat do komplexnějších diverzifikovaných portfolií. V těch se skrývá jeden z hlavních „svatých grálů“ obchodování. Na svých účtech kombinuji mechanické systémy, které obchodují různé trhy, různé timeframe, long i short. Paradoxně je takové diverzifikované komplexní obchodování časově i psychicky mnohem méně náročné než diskreční způsob tradingu jediného systému. Je to díky tomu, že většinu činností řídí software (Amibroker) na základě dopředu připravených a otestovaných obchodních plánů. Kurz je zaměřen na výuku základů práce s Amibrokerem pomocí praktických ukázek a domácích úkolů. Naučíte se vyjít z jednoduché myšlenky, otestovat ji na historických datech a interpretovat získané výsledky. Jedním z výsledků výuky bude i konkrétní obchodovaný systém aplikovatelný na akcie i futures (equity křivka je zobrazena na screenshotu). V průběhu devíti týdnů získáte každý týden lekci pro procvičení jednoho z bloků základů s Amibrokerem. V první lekci se budeme věnovat základům skriptovacího jazyka AFL a napojení Amibrokeru na data. V druhé lekci se již pustíme do přípravy první jednoduché strategie. Ukážeme si, jak v Amibrokeru backtestovat obchodní logiky. Ve třetí lekci zapojíme do kódu indikátory. Povíme si o základech vyhodnocování, optimalizace a filozofie in sample/out of sample testování. Čtvrtá lekce Vás naučí zobrazovat vlastní indikátory v grafech Amibrokeru. V páté lekci se zaměříme na práci s různými timeframe, o které rozšíříme vytvářený obchodní systém. Šestá lekce bude zaměřena na obchodování myšlenek na více trzích najednou. V sedmé lekci se naučíte pracovat se skenerem, s jehož pomocí si generujeme instrukce pro každodenní obchodování. Osmá lekce se bude věnovat debugování kódu – postupům, které Vám pomohou nacházet ve skriptech chyby, které je třeba odstranit. V deváté lekci si ukážeme, jak v Amibrokeru pracovat s futures daty (v předcházejících lekcích je výuka postavena na akciových trzích) a aplikovat na ně vytvořený obchodní systém. Každá lekce obsahuje domácí úkol a celý kurz je aktivně moderován. Od zkušeného lektora tak průběžně získáte odpovědi na jakékoliv otázky, se kterými se v průběhu výuky budete potýkat. Minikurz „První strategie v Amibrokeru“ je pro účastníky TechLabu zdarma. Pokud zatím nejste členy skupiny TechLab, stačí se přihlásit a můžete se výuky zúčastnit za cenu 250 Kč + DPH/týden po dobu prvních tří měsíců a následně za cenu pouhých 125 Kč + DPH/týden. V TechLabu sdílíme s kolegou Bogdanem Waclawikem prostřednictvím videa návody týkající se technických řešení našeho vlastního obchodování, poskytujeme nástroje pro systematický trading, nabízíme poradenství s technickými problémy a pořádáme technicky zaměřené minikurzy. Členstvím tak mimo jiné okamžitě získáte přístup k archivu více než 130 praktických videotutoriálů. Do TechLabu se můžete registrovat zde: https://www.financnik.cz/exe/akademie/kurzy/techlab.html Kurz doporučuji absolvovat také všem, kteří uvažují o absolvování Workshopu swingového obchodování, který vyhlásíme na podzim. V něm se již základům práce s Amibrokerem nevěnuji (workshop je zaměřen na samotné strategie) a zvládnuté základy práce s Amibrokerem tak budete moci aplikovat přímo do hlubší praxe. Pozor! Po minikurzu „První strategie v Amibrokeru“ bude v TechLabu brzy následovat minikurz pokročilejší práce s Amibrokerem (zaměřeno na tzv. Custom backtester). Ten bude opět zdarma dostupný všem členům Techlabu. Pokud tak s Amibrokem začínáte, je nyní ten správný čas se do TechLabu zapojit a postupně si s Amibrokerem osvojíte jak základy, tak pokročilejší práci. Archiv kurzu „První strategie v Amibrokeru“ bude po uplynutí kurzu k dispozici jen těm, kteří se kurzu účastnili. Jestli nyní tento kurz zmeškáte, nepůjde jej samostatně koupit. Další běh pak bude následovat nejméně za půl roku, spíše za rok. Pokud je pro vás také systematické obchodování zajímavé a chcete se přenést přes potřebné základy, nezmeškejte zapojení do aktivně moderovaného minikurzu „První strategie v Amibrokeru“, který startuje 9.9.2022. Doporučuji registrovat se do TechLabu nyní.
×
×
  • Vytvořit...