Jump to content
Co nového? Mé kurzy
Hledat v
  • Více možností...
Najít obsah, který ...
Hledat výsledky v ...
Hlavní přehled Co je nového ... Nepřečtený obsah Moje příspěvky Vyhledat

Hlavní přehled

Přehled je automaticky aktualizován.

  1. Poslední týden
  2. Poslední dobou nebyl problém nalézt i u drahých akcií situace, kdy ráno otevřely výrazným gapem (otevírací cena byla mnohem nižší než včerejší uzavírací cena). Vyplatí se podobné akcie nakupovat? Třeba jen na krátkodobou spekulaci? Podobné myšlenky testuji dnes na co nejširším množství dat. Nejčastěji používám všechny (i delistované) akcie obchodované na amerických burzách. Vesměs začnu tím, že zkusím popsat testovanou situaci v co nejjednodušší podobě a na in sample datech zkusit simulovaně zobchodovat všechny výskyty. Pro odpověď na výše uvedenou otázku jsem konkrétně situaci specifikoval následovně: Akcie se obchodovala na americké burze. Její close cena je vyšší než průměrná close cena za 100 dnů, tj. C>MA(C,100). Akcie otevře níže, než bylo včerejší low, od kterého ještě odečtu průměrný denní range - ATR(5). Výstup na konci obchodního dne. Při obchodování každého signálu, alokaci 1 % kapitálu do obchodu, ignorování marginové politiky brokera (tj. otevíral bych všechny signály) a ignorování komisí, bychom za období 2012–2020 dostali podobný obrázek: Takový vůbec nevypadá špatně. Nicméně základní otázkou u podobných testů vždy je, jestli by dané situace byly vůbec obchodovatelné. Hodně technických situací nabízí teoreticky edge právě proto, že jej nebylo možné zobchodovat (v trhu chybělo volume). Pro porozumění dopadu likvidity na ziskovost si mohu jednotlivé obchody rozdělit do skupin podle toho, jak likviditní byla obchodovaná akcie v momentě vstupu: Na svislé ose je průměrná velikost obchodu (stále bez komisí a bez skluzů). Jednotlivé sloupce pak představují skupiny akcií rozdělené do 20 dílků podle svého volume. Ve sloupci zcela vlevo je 5 % akcií s nejvyšším volume. Ve sloupci vpravo je 5 % akcií se zcela nejnižším volume. A tendence je zde bohužel zcela jednoznačná – regresní linka strmě roste vpravo vzhůru a dokládá, že čím nižší volume, tím vyšší byl zisk. To bude v praxi znamenat, že největší profity by na širokém backtestu byly realizovány na akciích s velmi nízkou likviditou. A zde bychom patrně dostávaly tak vysoké skluzy v plnění, že by strategie nebyla vůbec obchodovatelná. Mě pro testy zajímají hlavně likvidní akcie. Takto vypadá backtest akcií, jejichž volume patřilo v den před vstupem mezi 10 % nejvyšších (na horním histogramu by šlo o první dva levé sloupce). Tento test již obsahuje komise (jako u Interactive Brokers) a realistický skluz v plnění o velikosti 0,01 % vstupní ceny: A zde je pro ukázku stejný test na maximálním vzorku dat, který mám k dispozici. V rámci testu tedy sleduji všechny akcie, které byly obchodovány na US burzách. Každý den je srovnán podle volume (používám neupravené volume z daného obchodního dne), použiji jen akcie, jejichž volume spadá do 10 % nejlikvidnějších titulů daný den. Otevírám všechny signály, každému přiřazuji 1 % kapitálu (bez ohledu na marginovou politiku brokera – jde mi jen o tendence). Do výsledků jsou zahrnuty komise a skluzy v plnění: Shrnutí Akcie, které otevřou výrazným gapem podle předcházející low možná představují vizuálně lákavou nákupní obchodní příležitost, nicméně zejména u likvidních titulů nepředstavují jejich nákupy dlouhodobě ziskovou záležitost. Současně test také ukazuje, jak významný dopad má na vyhodnocování obchodované situace volume. Vždy je třeba u sledovaných patternů zkoumat, zdali byly obchodované objemy tak vysoké, aby bylo možné daný obchod skutečně realizovat.
  3. Dříve
  4. V tradingu je dobré věnovat pozornost detailům. Dříve jsem například vystupoval na konci dne market příkazy zadávanými přibližně minutu před koncem obchodování. Dnes používám MOC příkazy. Pojďme si ukázat proč. V minulém článku jsme si ukázali, že u mnoha strategií se vyplatí uzavírat pozice na konci obchodního dne. To lze prakticky dělat mnoha způsoby. Jedním je poslat na burzu příkaz Market On Close (MOC), který se však musí odeslat s určitým předstihem před koncem obchodní seance a pak již nelze měnit. Alternativním způsobem může být výstup skriptem například minutu před uzavřením burzy. Představují tyto dva způsoby finanční rozdíl? Můžeme to otestovat. Příkaz MOC zařadí naši pozici do tzv. uzavírací aukce. Výsledkem je plnění, které v grafech vidíme jako oficiální „Close“ cenu. Pokud budeme vystupovat například minutu před uzavřením trhu, budeme nejspíše prodávat za bid a nakupovat za ask. Pochopitelně záleží také na velikosti pozice. Pokud bychom obchodovali větší pozici, můžeme v rámci MOC uzavírací cenu ovlivnit. Stejně tak nemusíme být schopni nakoupit za aktuální ask. Předpokládejme ale, že pracujeme s menší pozicí, kterou by bylo možné bez problémů exekvovat za běžnou bid/ask cenu. Pro test vyjdu z mé swingové mean reversion strategie obchodované v Trading Roomu. Ke všem výstupům stáhnu z databáze bid/ask ceny minutu před koncem obchodování. Nejprve testuji long stranu mean reversion strategie. Například 25.5.2022 bych uzavíral long pozici v SMCI. Close cena byla 48,77. Bid/ask ceny minutu před koncem seance vypadaly pro ticker následovně: Pro test použiji hodnotu bid price co nejblíže času 15:59 (USA čas), tedy 48,79. V tomto případě bych tedy uzavřel pozici příkazem typu market odeslaném minutu před koncem obchodování za lepší cenu (48,79), než pokud bych vystupoval příkazem typu MOC (48,77). Projdu-li všechny long pozice strategie od roku 2019 a zobrazím-li příslušnou equity křivku, dostanu následující graf: Modrá linka představuje výkonost při výstupech marketem minutu před koncem obchodování. Oranžová výstupy příkazem MOC (komise nejsou v tomto srovnání zahrnuty, ve srovnání také nejsou zahrnuty delistované akcie, u kterých nemám k dispozici bid/ask ceny). Takto vychází srovnání, pokud bych pozici uzavíral 20 vteřin před koncem obchodní seance: Opět jednoznačně vítězí výstup pomocí MOC příkazu. Rozdíly na jednotlivých obchodech nejsou extrémní, ale na 300 obchodech se výkonnost odlišuje již o více než 1 000 dolarů. A to rozhodně není málo. Stejným způsobem mohu zkoumat short obchody. Ty mohu opět ukončovat buď MOC, nebo pro porovnání market příkazem poslaným na burzu minutu před koncem obchodní seance. V tomto případě budeme pozici ukončovat za ask cenu. Jeden z posledních obchodů byl podle testu short v trhu STNG. S použitím MOC by byl výstup za cenu 35,19. Historické bid/ask ceny vypadají takto: S poměrně velkou jistotou lze říci, že bychom pozici mohli ukončit za cenu 35,18. Tedy o cent lépe než v případě MOC. Takto pak vypadá srovnání na delší historii: Opět je patrné, že MOC výstupy (oranžová linka) vychází lépe. Pozn.: výkonnost je opět orientační a vychází z backtestu strategie. V živém obchodování nelze všechny shorty exekvovat a u některých nevstupuji z důvodu fundamentálních filtrů. Smyslem grafu je pouze porovnat plnění. Dnešní srovnání jednoznačně ukazuje, že výstupy s použitím MOC příkazů vycházejí dlouhodobě lépe, než když budeme vystupovat z pozic marketem např. minutu před uzavřením trhů.
  5. V Trading Roomu jsem dostal zajímavý dotaz: „Nebylo by výhodnější nechat ztrátovým swingovým pozicím prostor přes noc a uzavírat je až další den?". Osobně hledám odpovědi na podobné otázky v testech. V rámci Trading Roomu obchoduji tři swingové systémy – mean reversion long, mean reversion short a trendový microbreakout. Všechny výstupy dnes provádím příkazem MOC (Market on Close) při uzavření burzy. Samozřejmě ne vždy jde o ziskové obchody. Výstupní signál může být i v momentě, kdy je pozice ztrátová (například na časovém stop-lossu nebo v momentě, kdy se „trh vrací k běžné hodnotě“, ale pozice je stále ve ztrátě). Dotaz zněl, jestli by portfoliu pomohlo ztrátové pozice neuzavírat na close dne, ale podržet je přes noc. Zde je srovnání: Černá křivka je aktuální podoba swingové části portfolia obchodovaného v Trading Roomu (výstupy na close), šedá alternativní portfolio, kdy by se ztrátové výstupy držely přes noc a uzavíraly při otevření burzy MOO (Market on Open). Na první pohled je patrné, že uzavírání pomocí MOC poskytuje lepší výsledky. Studium jednotlivých systémů ukázalo, že největší rozdíly vytváří long swingová mean reversion MR3000L: Modrá linka představuje MR3000L v obchodované podobě (výstup na MOC), šedá alternativní způsob výstupu – ziskové pozice uzavírány MOC, ztrátové druhý den MOO. Z grafu je patrné, že zejména letos přinášelo držení ztrátových pozic přes noc ještě větší ztráty. Sám dnes ukončuji všechny krátkodobé systémy při uzavření burzy. Dlouhodobě mi vychází, že jde o nejziskovější způsob výstupu.
  6. V uzavřené skupině TechLab máme připravené dva nové běhy minikurzů – praktické začátky s Pythonem a základy Amibrokeru. Minikurzy představují systematické vzdělávání plné moderované diskuze a řešení domácích úkolů. Pro účastníky TechLabu jsou zdarma. Začínáme v pátek 27.5.2022. Hlavním směrem obchodování na Finančníkovi jsou systematické strategie, jejichž fungování je možné automatizovat, a tudíž provádět s minimální časovou náročností i při práci s širšími diverzifikovanými portfolii (která považujeme za hlavní svatý grál retailového obchodníka). Systematizace obchodování s sebou nese potřebu osvojit si technické nástroje a postupy, které nám v tradingu následně šetří čas a zvyšují efektivitu. Podle toho, z jakého zázemí obchodník přichází (sám nejsem programátor, ani jsem dříve příliš technice nerozuměl), je pak přirozené, že technické výzvy mohou vyvolávat mnoho průběžných dotazů a nejistot. Proto na Finančníkovi vznikla skupina TechLab, jejímž cílem je všem pomoci překonat technické problémy a inspirovat se, jak situace řeší v tradingu ostatní. Ve skupině je dnes mj. přes 5 000 příspěvků a 117 videotutoriálů o délce přibližně 1 800 minut. Aby se v tématech dobře orientovalo i těm, kteří se zrovna pouští do práce se zvládnutím technikálií, je naším plánem připravovat v TechLabu průběžně minikurzy zaměřené na určitou složitější problematiku. Zde je plán TechLabu na nejbližší období. Minikurz Základy zvládnutí Pythonu Od 27.5.2022 máte možnost zapojit se do minikurzu Základy zvládnutí Pythonu – od nuly k práci s daty. Výuka je určena neprogramátorům. Zaměřena bude na nejdůležitější nástroje, které z Pythonu pro trading používáme – zejména knihovnu Pandas. Těšit se můžete na následující výukové bloky: 27.5.2022 Lekce 1 – Úvod do Pandas. Hned od první lekce se pustíme do práce s poskytnutými datasety. Po úvodním představení kurzu a shrnutí přípravy prostředí se naučíme do Pandas načíst data z csv souboru. Dále si ukážeme funkce pro omezení záznamů a řekneme si, jak následně provedené změny uložit. 3.6.2022 Lekce 2 – Datové typy. V lekci si vysvětlíme, co to jsou základní datové typy, ukážeme si funkce pro zjištění, s jakými datovými typy v jednotlivých sloupcích tabulky pracujeme a také se naučíme techniky převodu dat, které nám umožní předcházet případným chybám vycházejícím z nesouladu datových typů. 10.6.2022 Lekce 3 – Seznámení s DataFrame. V této lekci se podíváme trochu komplexněji na datové typy, představíme si nejběžnější složené datové typy, také si řekneme, co je to dataframe a naučíme se základní operace napříč tabulkou. 17.6.2022 Lekce 4 – Získáváme první data. V této lekci si vysvětlíme, jak pracovat s osami v rámci dataframe, dále se naučíme postupy pro ošetření prázdných hodnot v načtených datech a také si ukážeme, jak aplikovat na datech základní statistické operace. 24.6.2022 Lekce 5 – Práce s indexy. Lekce zaměřená na práci s indexy, vysvětlíme si, jak s indexy pracovat a naučíme se, jak můžeme díky indexu efektivně získávat z dataframe požadované hodnoty a také, jak pomocí stejných principů nahrazovat hodnoty za jiné. 1.7.2022 Lekce 6 – Seskupování dat. Pokud bude dataset obsahovat záznamy více systémů, pak nás kromě pohledu na celkový stav portfolia budou zajímat také dílčí výsledky jednotlivých strategií. Dnes si vysvětlíme principy seskupování dat, které nám umožní právě tyto dílčí výsledky získávat rychleji a efektivněji. 8.7.2022 Lekce 7 – Spojování tabulek. V lekci se naučíme spojovat tabulky, vysvětlíme, jak řešit dva nejčastější důvody spojování tabulek, kterými jsou přidávání dalších řádků ke stávajícím záznamům a také rozšíření tabulky o další sloupce. Současně připojíme další dva datasety. První obsahuje data našeho pracovního portfolia za delší období, druhý pak doplňující informace o průběhu jednotlivých obchodů. 15.7.2022 Lekce 8 – Smyčky. Zaměřeno na smyčky, které patří mezi nejčastěji používané techniky v programování a setkáme se s nimi v téměř každém Python skriptu. V našem minikurzu si podrobněji vysvětlíme, jak funguje smyčka for...in, která nám umožní procházet záznamy v dataframe poměrně jednoduchou a srozumitelnou syntaxí. 22.7.2022 Lekce 9 – Vizualizace dat. V závěrečné lekci minikurzu se naučíme data vykreslovat do grafů. Vysvětlíme si základní principy použití funkce plot a předvedeme, jak zobrazit průběh equity celého portfolia i jednotlivých strategií. Videotutoriály z praxe Mezi plánovanými minikurzy budou v TechLabu publikované nové tutoriály pokrývající naši aktuální praxi se systematickými strategiemi. Minikurz Základy Amibrokeru Od září se můžete zapojit do nového minikurzu, který vás naučí pracovat s Amibrokerem – doslova od nuly k prvním strategiím. Harmonogram bude následující: 2.9.2022 Lekce 1 – Úvod do AFL. V první lekci si Amibroker podrobněji představíme, vysvětlíme si možnosti AFL editoru a základy skriptování. 9.9.2022 Lekce 2 – Vytváření první strategie. V této lekci se naučíme formulovat strategie a převádět je do základní podoby skriptů. Vytvoříme si základní AFL kód první konkrétní obchodní strategie. 16.9.2022 Lekce 3 – Optimalizace a vyhodnocování výsledků. Ukážeme si, jak je vhodné se dívat na práci s proměnnými a jak rozumně používat optimalizaci. Současně se zaměříme na interpretaci výsledků, které máme v Amibrokeru k dispozici. 23.9.2022 Lekce 4 – Zobrazení grafů. Amibroker je velmi silný ve vizuálním zobrazování jakýchkoliv informací. 30.9.2022 Lekce 5 – Práce v různých časových rámcích. Ze strategie pracující na denních datech připravíme strategii využívající vyšší timeframe. 7.10.2022 Lekce 6 – Obchodování více trhů najednou. Ukážeme si, jak v Amibrokeru aplikovat strategii na více trhů najednou. Vytvoříme si jednoduchý mean reversion portfolio systém. 14.10.2022 Lekce 7 – Skener a Explorer. Důležité nástroje, s jejichž pomocí můžeme skripty debugovat, sledovat aktuální trhy nebo vytvářet signály pro další automatizaci. 21.10.2022 Lekce 8 – Debugování skriptů. Abychom historickým testům mohli důvěřovat, musíme mít důvěru ve správnost samotných skriptů. K tomu nám mohou pomoci taktiky pro debugování. 28.10.2022 Lekce 9 – Testování futures trhů. Ukážeme si, jak v Amibrokeru importovat data futures trhů a jak na těchto datech testovat strategie . Další tutoriály a minikurzy Na připravené minikurzy budou navazovat další tutoriály a minikurzy. Veškerý obsah, včetně průběžné diskuze a technické podpory, je přístupný všem účastníkům TechLabu za cenu od 500 Kč + DPH /měsíčně. Hledáte-li cesty, jak technické výzvy v oblasti systematického obchodování zvládnout, pak je TechLab jednoznačně pro vás. Zaregistrovat se do něj můžete zde.
  7. 4fx

    Tipy pro práci s Jupyter Notebookem

    zdeJupyter Notebook patří k nástrojům, které používám každý den, jednak pro testování nových postupů a také k analýze dat. Dnes si ukážeme několik tipů a postupů pro zjednodušení práce, v podstatě se jedná o řešení nuancí, na které jsem během používání Jupyter Notebooku narazil. Ukážeme si mimo jiné, jak urychlit psaní kódu pomocí klávesových zkratek, jak skrýt nežádoucí systémové informace a naučíme se spouštět rozpracované skripty pomocí příkazové řádky. Video naleznete v TechLabu zde.
  8. Akciové trhy procházejí poslední týdny solidní turbulencí. Osobně vnímám propady jako velkou příležitost pro nové investice. V tuto chvíli ale většinu prostředků držím v hotovosti a jsem připravený na další poklesy. Pohled na graf vydá za tisíc slov. Největší propady se poslední týdny odehrály v menších technologických růstových titulech. Index Rusell 2000 se minulý týden propadl na 50 % hodnoty posledního pohybu. Resp. dosáhl předcovidových hodnot: Od 50% retracementu se v pátek odrazil také index Nasdaq 100, který je ale stále podstatně výše, než byly hodnoty indexu před covidem. Diverzifikovanější index SP500 se zatím drží výrazně více – propad byl zatím v oblasti cca 35% retracementu pohybu za poslední dva roky: Aktuální propady bohužel ne úplně vyhovují mým hlavním systematickým strategiím – tedy mean reversion systémům, které jsou letos zatím ve ztrátě (což ale vnímám jako zcela přirozené s ohledem na aktuální kontext trhů), současně ale přinášejí ohromnou příležitost pro vytváření dlouhodobých akciových pozic. Jak jsem ukazoval v historických článcích, sám se diverzifikuji i do pomalejších strategií a určitě se nebráním ani pasivnímu držení zajímavých titulů s cca 3letým výhledem tak, abych z investičních výnosů neplatil žádné daně. Zásadní otázka tak zní – je již nyní čas nakupovat, nebo je lepší vyčkávat? Bohužel křišťálovou kouli nemám, s většími nákupy ale zatím vyčkávám. V tuto chvíli mám přibližně 75 % kapitálu volného a 25 % zainvestovaného. S výraznějšími nákupy plánuji začít v oblasti 50% retracementu SPX s tím, že věřím, že se trhy mohou podívat i podstatně níže. Pochopitelně to může znamenat, že se do vybraných pozic nikdy nedostanu. Na druhou stranu nepředpokládám, že by růst byl tak raketový jako v roce 2020, kdy byly trhy živeny „covidovými penězi“. Takže pokud by se trhy stabilizovaly, předpokládám, že bude prostor plány přehodnotit. Jedna z hypotéz, se kterou pracuji je, že určitou nemalou paniku by letos mohlo přinést ochlazení bubliny v kryptu. To neznamená, že bych kryptu věštil zánik, nicméně celý systém se může pořádně rozhoupat, pokud by se hodně lidí pokusilo s dalšími poklesy a kauzami vybrat své hypotetické profity nebo ukončit přepákované pozice otevírané za vysoké ceny. Viz kauza destabilizace a ztráty hodnoty „stable“ coinu UST a krach jednoho z největších altcoinů Luna, který během minulého týdne ztratil prakticky veškerou svou hodnotu (jeho kapitalizace byla přitom v desítkách miliard dolarů). To už jsou situace, které myslím hodně lidí donutí o kryptotrzích přemýšlet i z pohledu, že velmi rychle mohu ztratit vše. A krypto svět je dnes s tradičním burzovním propojen na mnoha úrovních. Jeho rozkolísání by mohlo vyvolat solidní paniku, která by se promítla do všech trhů. A kde je panika, budou příležitosti. Proto dnes sám sleduji pokles Bitcoinu, záchvěvy dalších stable coinů atd. Osobně bych tak s otevírám pozic v indexech a akciích úplně nespěchal. Situace na trzích se mi jeví stále jako příliš klidná. A když pozice otevírat, tak opravdu pomalu a počítat s dalším přikupováním za nižší ceny. Ano, máme zde vysokou inflaci a investiční peníze v hotovosti trpí. Část kapitálu pochopitelně pracuje v mých rychlejších strategiích, ale u nejkonzervativnější části svých úspor věřím, že trpělivost ty nejzajímavější investiční příležitosti na trzích teprve přinese. Na druhou stranu je výše napsané jen mým osobním názorem. Možná, že nakonec nejvíce vydělají ti, kteří jsou dnes v aktuálním poklesu již 100% zainvestovaní a věří, že nyní máme v trzích dno. V trzích člověk opravdu nikdy neví. Sám ale zatím vyčkávám.
  9. Držet strategie přes vyhlašování earnings nebo pozice raději zavírat. Na to nám nejlépe odpoví backtest. Jak konkrétně jej provést ukazuje dnešní tutoriál. Tutoriál vč. připravené databáze earnings více než 3000 akciových titlů naleznete v TechLabu zde.
  10. Pražské setkání systematických obchodníků máme úspěšně za sebou a již se chystáme na další termín. Tentokrát v Brně. Těšit se můžete na podobnou atmosféru: Srdečně vás zveme na Trading Forum Meeting, kde se můžete osobně potkat s ostatními obchodníky, získat cenné kontakty, sdílet zkušenosti a v neposlední řadě nabrat inspiraci. Přednáška má 40 slajdů a je zaměřena výhradně na praxi se sestavením a živým obchodováním systematického portfolia s větším účtem. Zde je snímek prezentace zobrazující, na co se můžete těšit: V souvislosti se založením fondu obchodujícího výhradně pomocí mechanických strategií jsem stál u podobného rozhodnutí jako řada z vás – jaké strategie použít a jak je poskládat do funkčního portfolia? Popíši strategie, se kterými jsem spustil obchodování; ukáži, jak se rozhoduji při posuzování risku, který mě dovádí ke konkrétním váhám strategií v portfoliu. Portfolio obchoduji pomocí systematických strategií využívajících americké akcie. Lze si z něj vzít inspiraci jak pro větší, tak malé účty. V kontextu diskutovaného portfolia popíši, jak dnes generuji signály a mám nastavené technické workflow. Ale také jaké parametry portfolia mi pomáhají vyhodnocovat, jestli jde obchodování podle plánu, či bych měl přemýšlet o nějakých změnách. Jedno ze zásadních zjištění poslední doby se mi potvrdilo v nastavení práce s kapitálem na úrovni portfolia. Ukáži vám, jak konkrétně lze uvažovat o obchodování více systémů najednou a jaké změny v risku a výnosech to vytvoří. Na živém účtu fondu mám za sebou prvních 700 živých obchodů. To je dostatečný vzorek na to, abych se s vámi podělil o tipy, jak dnes vnímám nejvhodnější způsob zadávání obchodů a jak mi dané nastavení snižuje náklady obchodování. Samozřejmě poreferuji o posledním vývoji na svém účtu a také poskytnu několik praktických tipů, které jsem se naučil při obchodování mean reversion strategií představujících základ mého portfolia. Do prezentace jsem zapojil i popis toho, jak začínám s vytvářením strategií a chci poskytnout i inspiraci na několik obchodních směrů, jejichž rozpracování mi přijde perspektivní. V neposlední řadě se plánuji podělit o to, že není v dnešní době a právním kontextu naší země vůbec nereálné obchodovat miliony dolarů externího kapitálu. A pokusím se načrtnout základní rámec toho, jak se od malého účtu k práci s milionem dolarů dostat. Věřím tak, že setkání bude velmi praktické. Cílem mé přednášky je jednak předat zkušenosti z poslední doby, a především poskytnout půdu pro navazující diskuzi. A to jak vzájemné, tak mezi jednotlivými účastníky. Upozorňuji, že obsah setkání nebude nahráván. Trading Forum Meeting proběhne již 21.5.2022 od 14 hodin v centru Brna. Na setkání je třeba se registrovat, neboť prostory jsou omezené. Doporučuji registraci provést ještě dnes, neboť lze očekávat, že kapacita prostor se brzy naplní. Registrace probíhají na této adrese. Těším se na setkání a osobní diskuzi.
  11. U automatizace obchodování patří mezi nejdůležitější kroky zajištění funkčnosti obchodní platformy a to zejména v době, kdy naše skripty odesílají příkazy do trhu. V dnešním videu si ukážeme, jak aplikaci nastavit a používat. Video naleznete v TechLabu zde.
  12. V minulém tutoriálu jsem ukázal, jak získávám skoro zadarmo kvalitní intradenní data amerických akcií. V dnešním tutoriálu ukáži, jak data používám pro hledání obchodovatelného edge. Celý tutoriál naleznete v TechLabu zde.
  13. 4fx

    Jak používat více verzí Pythonu v jednom počítači

    V předchozím tutoriálu věnovaném knihovně AmiPy, jsme narazili na nutnost spuštění konkrétní verze Pythonu 3.8. Což může být problém, jelikož ve většině případů, již používáme v rámci svých projektů Python v jiné verzi. Dnes si ukážeme jakým způsobem můžeme na jednom počítači provozovat více verzí Pythonu a jak je přepínat. Video naleznete v TechLabu zde.
  14. Dlouho jsem hledal způsob, jak snadno a co nejlevněji získávat skrz API kvalitní historická data amerických akcií pro python analýzy. V dnešním tutoriálu se podělím "jak na to". Tutoriál naleznete v TechLabu zde.
  15. V dnešním tutoriálu si shrneme tři způsoby, jak můžeme do práce s Amibrokerem zapojit Python. Podrobněji se budu věnovat doplňku AmiPy, který nám umožní používat Python v rámci AFL kódu. Ukážeme si nejen postup instalace, ale také jak nové funkce používat. Video naleznete v TechLabu zde.
  16. petr

    Automatizované stahování dat vyhlašování dividend

    S Pythonem lze zdarma snadno stahovat nejrůznější data. V dnešním tutoriálu si ukážeme, jak a kde stahuji data týkající se dividend a hospodářských výsledků. Celý tutoriál s kódy naleznete v TechLabu zde.
  17. 4fx

    Aktualizace obchodního deníku - verze 1.3

    Připravili jsme novou verzi automatizovaného obchodního deníku a v dnešním tutoriálu podrobněji představím změny a také shrnu, jak vypadá má každodenní práce s deníkem. Významnou novinkou deníku je párování intradenních obchodů, což umožňuje zpracování obchodů strategie FinWin. Video naleznete v TechLabu zde.
  18. petr

    Technické tipy k odesílání e-mailů a zálohování

    Od konce května nebude možné bez komplexnější autorizace odesílat e-maily přes Gmail. Zde je ukázka, jak mám v python skriptech odesílání vyřešené já. V další části tutoriálu popisuji nastavení, které používám pro zálohování toho hlavního co mám – dat. Celý tutoriál naleznete v TechLabu zde.
  19. 4fx

    Připojení externích dat k automatizovanému deníku

    Mezi projekty TechLabu patří řešení automatizovaného deníku, které řada z vás jej začala používat. Po uvedení do provozu nám však deník eviduje pouze nové obchody a tak nemáme možnost provedení analýzy delšího období. Dnes si ukážeme způsob, jakým můžeme připojit data z externího deníku. Jako zdroj dat použijeme deník vedený v Excelu pomocí šablony, kterou jsem již několikrát v diskuzi publikoval. Nicméně uvedených postupem můžeme zpracovat jakákoliv data, která lze načíst do Pandas dataframe. Video naleznete v TechLabu zde.
  20. petr

    Vlastní kompozitní indexy pro intermarket analýzu

    V Amibrokeru lze velmi snadno využívat pro obchodování nejen podmínky na jednom trhu, ale i kompozitní informace počítané v jeden okamžik z mnoha trhů najednou. Tutoriál naleznete v TechLabu zde.
  21. petr

    Vyšel Trading Room report č.6

    Ve šestém reportu se věnuji poslední revizi systému Finwin. Finwin – aktuální vývoj 2022 Finwin – prostor pro zlepšení Finwin a implementace stop-lossu Referenční backtest Finwinu s upravenými pravidly Vše je popsáno v reportu, který si můžete stáhnout na této stránce: https://www.financnik.cz/forum/tradingroom1/trading-room-1/report (pokud se Trading Roomu účastníte).
  22. První dva měsíce v roce 2022 přinesly do trhů hodně výrazných pohybů a především nejistoty. Svá systematická portfolia mám založena na obchodování (a především nakupování) akcií, je tak zajímavé podívat se, co se mi na účtu první dva letošní měsíce dělo. Trhy počátkem roku 2022 žily především zimní vlnou covidu, kdy nebylo zprvu zřejmé, co světu přinese tehdy nová mutace omicron. Jen co se ukázalo, že omicron nepředstavuje zásadní hrozbu, rozjela se nejprve chystaná a následně realizovaná ruská invaze na Ukrajinu. Po opravdu dlouhé době tak začaly akciové trhy výrazněji klesat a hlavní indexy se podívaly pod dlouhodobý klouzavý průměr MA200. Ten je mnoha obchodníky považován za hlavní indikaci změny trendu. Takto vypadá graf SP500 (nahoře) při současném pohledu na „index strachu“ – VIX (dole): Na grafu je patrné, že trhy klesají, ale rozhodně ne tak dramaticky jako při startu covidové pandemie v roce 2020. I VIX se pohybuje v několikaletém pásmu a nevykazuje žádné extrémní hodnoty. Když se na SPX podívám optikou ATR 14 (Average True Range – průměrný denní pohyb trhu za 14 dnů), tak i zde vidím, že v SP500 jsme přibližně na 2/3 toho, co jsme zažívali začátkem roku 2020: Trochu jiná situace je v technologických akciích. Zde je letošní pokles srovnatelný s tím, který se odehrál začátkem 2020: Obecně situaci v akciích vnímám tak, že obchodníci jsou velmi opatrní, likvidují své pozice zejména v některých sektorech. Ale v trzích se zatím neodehrává žádná hysterie. Z toho mi plyne několik důležitých bodů: Pokud u svých obchodů a výsledků pociťujete nyní obavy, je potřeba přehodnotit velikost pozic, s jakou trhy obchodujete. Situace v trzích může a bude jednou mnohem horší. I z pohledu VIXu jsme stále v režimu, ve kterém by strategie měly fungovat normálně a neměli bychom nad jejich exekucemi váhat. Současně je ale přirozené, pokud vám systémy držící dlouhé pozice akcií nyní prodělávají. Zejména pokud jsou orientovány na technologické akcie. Výsledky svého obchodování byste měly vztahovat vždy k benchmarku – patrně některému z akciových indexů. Sám se dnes v obchodování zaměřuji především na zhodnocování účtu svého fondu. Zde obchoduji v tuto chvíli výhradně mechanické strategie a pouze na akciích. Mám systémy držící nakoupené akcie – tyto systémy vstupují jak na korekcích (například Monday Buyer popisovaný v mé knize), tak na breakoutech. A pak systémy, které obchodují tzv. mean reversion (prakticky kompletní systém popisuji v doprovodném bezplatném kurzu ke knize). Ty obchodují jak swingově, tak intradenně (výsledky tohoto přístupu publikuji v reálném čase zde). Obchoduji tak akcie long i short, ale celkově jsem orientován s portfoliem spíše na rostoucí trhy (shorty obchoduji s menší váhou a v méně systémech). Tedy klesající trhy nejsou doménou, ve které by aktuální portfolio mělo vydělávat. I tak se na účtu dobře projevuje dopad diverzifikace. Takto vypadá equity křivka mého fondu (modrá linka) vs. SP500 (zelená linka) na výpise z Interactive Brokers: Přestože SPY udělal drawdown k -11 %, equity fondu od začátku roku roste, byť jsem vydělal doslova jen trochu. Zde je opět dobré si připomenout, že zisk můžeme v trzích řídit podstupovaným riskem. Ten se nejjednodušeji ovládá pomocí využívané páky. Já zatím na účtu fondu páku nepoužívám a obchoduji velmi konzervativně. Mým cílem nejsou stovky procent zhodnocení ročně, ale spíše průměrné nižší desítky procent. V tomto kontextu jsem s aktuální výkonností spokojený. Hlavně proto, že při správě větších úspor každý investor výrazně více vnímá propady kapitálu než trochu vyšší zhodnocení. Pokud byste se ale orientovali více na vyšší výnos, bylo by možné i při podobné kombinaci systémů páku využít a vydělat více. Jinak osobně jsem aktuální portfolio jakkoliv neupravoval a obchoduji jej zatím tak, jak jsem s ním ve fondu začal. Pozn.: Fond je založen podle § 15 odst. 1 zákona č. 240/2013 Sb. a umožňuje provádět „správu majetku srovnatelnou s obhospodařováním“. Fond je podle uvedeného zákona pouze registrován u ČNB a nepodléhá její regulaci či dohledu jako tradiční investiční fondy. Ve fondu nespravuji malý kapitál veřejnosti a je určen pouze pro kvalifikované investory. Závěry? Sám jsem příznivcem aktivního obchodování a věřím, že systematickými strategiemi lze dlouhodobě porážet index při nižších drawdownech. Pochopitelně to nelze dělat s neomezenou výší účtu, ale do oblastí, kam mířím sám (řádově miliony dolarů), je to realizovatelné. Klíčová jsou přitom portfolia diverzifikovaných systémů. Současné trhy vám mohou dobře naznačit, jaký typ pohybu současnému portfoliu dělá problémy a jakým směrem zaměřit další vývoj. Ve svém portfoliu vnímám mezery v obchodování volatility. Rád bych do portfolia přidal automatizované obchodování opcí, ale na této cestě mě čeká ještě dost práce. A ano, občas dostávám např. na sociálních sítích reakce, že aktivní obchodování je složité a časově náročné. Což je pravda. Sám obchoduji mechanicky, ale přesto vývoji strategií věnuji množství času. Je to ale práce, kterou mám rád. Ovšem je třeba i jen časové náklady zvážit a vždy mít nějaký plán, kam člověk směřuje a čeho chce dosáhnout. Za mě doufám, že Finančník dává inspiraci v tom, že je možné jednou získané know-how postupně zužitkovat třeba do správy externího kapitálu a účtovat si procenta ze zisku spravovaných peněz. A zatím se mi potvrzuje, že u mechanických strategií nedělá psychologickou zátěž obchodovat další vyšší kapitál. Budu rád, když si o portfolio strategiích popovídáme osobně. Připomínám, že se nám blíží TradingForum meeting. Pražské setkání obchodníků proběhne 23.4.2022. Budeme zde mít projekci, na kterou připravuji svojí podrobnější přednášku o strategiích, se kterými dnes pracuji. Věřím, že půjde o hodně inspirace. Registrovat se můžete do vyčerpání kapacity na stránce https://www.financnik.cz/exe/akademie/kurzy/tradingforum-meeting.html Další pražský termín setkání letos nebude.
  23. V dnešním tutoriálu si upravíme skript fills.py, pomocí kterého stahujeme do automatizovaného deníku data z IB, o možnost alternativního stažení dat pomocí Flex Queries. Princip bude podobný jako u importu dat, který jsme si ukázali minule. Doplníme funkci, která bude mít za úkol stáhnout data a upravit do požadovaného formátu, tak bychom je mohli předat další části skriptu, která se postará o uložení obsahu do databáze. Video naleznete v TechLabu zde.
  24. petr

    Workflow pro sledování běhu skriptů

    Pro obchodování dnes používám několik různých skriptů zajišťují jak generování signálů, jejich exekuci v Interactive Brokers, tak nejrůznější reportování. Pokud skript z nějakého důvodu neběží, může to způsobit nemalé problémy. Ve videu proto ukáži, jak běhy skriptů hlídám. Tutoriál naleznete v TechLabu zde.
  25. 4fx

    Import dat z csv do obchodního deníku

    Během uvádění do provozu automatizovaného obchodního deníku, budeme pravděpodobně řešit situaci, kdy první stažení dat z tradelogu nebude obsahovat záznamy o vstupech do dříve otevřených pozic. Dnes si ukážeme jak obchody doplnit automatizovaně pomocí úpravy ve skriptu fills.py. Upravenou verzi pak poskytnu ke stažení ve vlákně deníku včetně šablony pro rychlejší přípravu dat. Video naleznete v TechLabu zde.
  1. Zobrazit další..
×
×
  • Vytvořit...