Hlavní přehled
- Poslední týden
-
Interactive Broker exercise opcie.
Otázka: Blue Dragon odpověděl na příspěvek uživatele Blue Dragon ve vláknu Poradna
Dakujem priatelia. už som si to nasledoval , už viem ako to funguje. Dik za ochotu. -
Časované příkazy v platformě Interactive Brokers (IB) představují velmi užitečný nástroj pro všechny, kteří chtějí provádět komplexnější systematické obchody, ale nechtějí, nebo nemohou mít neustále zapnutou obchodní platformu. Místo toho můžete příkazy zadat tak, aby byly spravovány přímo na serverech Interactive Brokers. Tím podstatně snižujete riziko technických výpadků a zároveň si můžete definovat přesné podmínky a časy, kdy se mají pozice otevřít nebo zavřít. V tomto článku si představíme několik nejběžnějších typů tzv. „časovaných příkazů“ (timed orders), které sami na Finančníkovi používáme a které vám pomohou např. vstoupit na trh přesně po otevření, uzavřít všechny pozice na konci seance nebo obsluhovat strategii, která pracuje pouze v určitém čase během dne. Společně se podíváme na to, jak tyto příkazy používat a jak je prakticky využít i v pokročilejších strategiích typu intradenní breakout. Obsah Ukázka obsloužení intradenní breakout strategie skrz časované příkazy Good After Time/Date (GAT) Good Til Canceled (GTC) Good Til Date/Time (GTD) OPG – Market-on-Open (MOO) a Limit-on-Open (LOO) MOC – Market on Close LOC – Limit on Close Bracket Orders a OCO/OCA Využití časovaných příkazů k automatizaci obchodování Ukázka obsloužení intradenní breakout strategie skrz časované příkazy Začněme netradičně od konce. Popis jednotlivých typů příkazů může znít nudně až do chvíle, než si člověk uvědomí možnosti praktické aplikace. Časované příkazy s příslušnými OCO a OCA vazbami lze reálně dobře použít pro obsloužení i kompletních intradenních strategií. Sám tuto funkcionalitu používám při obchodování Trading Room intradenního breakoutu. Takovou strategii lze obchodovat manuálně s tím, že po otevření trhů stačí vytvořit příslušný komplexní příkaz z níže popsaných příkazů a jsem pro daný den hotový. Ručně lze obchodovat jeden trh - v případě intradenního breakoutu můžete pozornost zaměřit na futures Bitcoinu, který není tak efektivní jako ostatní trhy. Viz MBT futures coby jeden z nejlepších intradenních trhů pro malé účty? Pokud začnete obchodovat více trhů najednou, jako to děláme v rámci tradingu na Finančníkovi, může ale takové zadávání být zbytečně časově náročné. A jako vždy, i zde si můžeme věci výrazně zjednodušit. V rámci ročního předplatného Trading Room jsem nyní pro všechny členy nasdílel svůj skript, který na začátku dne vytvoří komplexní časované breakout příkazy zcela sám. V praxi takový skript dobře demonstruje, jak je možné efektivně časované příkazy v Interactive Brokers skládat dohromady. Podívejte se, jak to vypadá v praxi: A nyní podrobně k samostatný použitým typům příkazů: Good After Time/Date (GAT) Co je GAT? Good After Time (nebo Good After Date) je příkaz, který se stane aktivním až po určitém nadefinovaném čase a datu. Dokud tento okamžik nenastane, příkaz na serverech Interactive Brokers existuje, ale je v neaktivním (čekajícím) stavu. Ve chvíli, kdy dojde k danému okamžiku, se příkaz přepne do aktivního režimu a začne se chovat standardně podle typu (Limit, Market, Stop, Stop-Limit atd.). Kdy GAT využít? Intraday logika: Pokud například chcete vstoupit do obchodu až v 15:00 místního času, můžete zadat příkaz v klidu ráno s parametrem GAT, nastavit ho třeba na 14:59:59 a veškerou odpovědnost už nechat na serveru IB. Výstup v určitý čas: GAT příkaz je také vhodný pro výstupy z pozic. Ty lze zadávat jako podmíněné příkazy (aktivní jen v momentě, kdy se vyplnil vstupní příkaz) s časováním například na konci dne. Můžeme nastavit GAT například pro příkaz typu MKT (market). Takový automaticky uzavře pozici v trhu v nastavený čas. Good Til Canceled (GTC) Co je GTC? Good Til Canceled označuje příkaz, který zůstává v platnosti do okamžiku, než ho sami aktivně zrušíte. Na rozdíl od běžného denního příkazu (DAY), který na konci obchodní seance expiruje, GTC příkaz přetrvá i přes noc a je aktivní teoreticky neomezeně dlouho. Obvykle má Interactive Brokers nastavenou maximální platnost GTC kolem 90 dnů (může se mírně lišit dle regulací a typu produktu), ale obecně se jedná o „dlouhodobý“ příkaz. Kdy GTC využít? Dlouhodobé pozice: Pokud například chcete umístit nákupní limitní příkaz na akcii a čekat na vyplnění ceny, která může přijít až za několik týdnů, GTC vám zaručí, že příkaz zůstane aktivní i po zavření trhu každý den. Stop-Lossy a Profit Targety: V systematickém obchodování je velmi běžné zadat GTC příkaz jako ochranný Stop-Loss nebo Profit Target. Nemusíte se starat o to, aby příkaz „přežil“ přes noc a bylo by třeba jej další den zadávat znovu. Good Til Date/Time (GTD) Co je GTD? Good Til Date/Time je příkaz velmi podobný GTC, ovšem s tím rozdílem, že příkaz je platný pouze do konkrétního data či času, který si sami určíte. Pokud do daného okamžiku nedojde k vyplnění příkazu, příkaz automaticky expiruje a stornuje se. Kdy GTD využít? Chcete mít kontrolu nad platností: Pokud víte, že máte strategii, která má smysl jen například během dvou dnů, a potom se trh posune jinam, je GTD ideální. Časování intradenních vstupů: GTD se dá dobře použít pro intradenní strategie. Pokud obchodujete například breakouty, patrně budete chtít vstupovat jen určitou dobu po otevření trhu. To přesně lze nastavit skrz GTD. Příkaz můžeme použít například tak, že se zruší, pokud ke vstupu nedojde do hodiny po otevření trhů. OPG – Market-on-Open (MOO) a Limit-on-Open (LOO) Co je OPG? OPG (z anglického „Open Price Guarantee“ či obecněji „At the Open“) je typ příkazu, který je určen výhradně k provedení na otevření trhu. S OPG příkazem IB sdělujete, že chcete vstoupit nebo vystoupit hned na začátku obchodní seance. MOO (Market-on-Open): Příkaz, který se exekvuje na tržní otevření za otevírací cenu. Jde de facto o časování MKT příkazu po otevření trhů. Jelikož ve většině trhů na americké burze neexistuje otevírací aukce, je jeho použití prakticky shodné s posláním MKT příkazu omezeného jen na hlavní seanci (takový příkaz bude také automaticky exekvován u Interactive Brokers až po otevření trhů). LOO (Limit-on-Open): Obdoba s Limitní cenou – příkaz se provede na otevření, ovšem pouze pokud lze dodržet zadanou limitní cenu (či lepší). Kdy OPG využít? Strategie založené na otevírací ceně: Pokud vaše strategie říká, že vstupujete přesně na open (např. proto, že backtest ukázal na nejlepší parametry vstupu), MOO/LOO je jasná volba. Pro nastavení v TWS zvolíte u typu příkazu „MKT“ (nebo „LMT“) a jako „Time in Force“ zvolíte OPG. Pokud chcete limitní cenu, zadáte ji do pole LMT Price a ponecháte Time in Force = OPG. MOC – Market on Close Co je MOC? MOC (Market on Close) je obdoba Market on Open, ale pro konec obchodní seance. Pomocí MOC příkazu IB ví, že chcete svou pozici uzavřít (nebo otevřít, ale standardně se MOC používá spíše k uzavírání) právě za závěrečnou cenu daného trhu. MOC příkazy dávají velký smysl při obchodování například akcií, kde existují uzavírací aukce. Reálně tak získáme plnění shodné s hodnotou, kterou vidíme jako uzavírací cenu na denních grafech. Kdy MOC využít? Zajištění uzavření pozic před koncem seance: Obchodníci, kteří přes noc nechtějí držet otevřené pozice, ale zároveň nemají kapacitu sledovat trh až do close, použijí MOC. LOC – Limit on Close Co je LOC? LOC (Limit on Close) funguje velmi podobně jako MOC, ale přidáváte limitní cenu. Znamená to, že pokud není možné při zavření trhu tuto limitní cenu (nebo lepší) dosáhnout, příkaz se exekvovat nebude. V praxi to často znamená, že pokud je limitní cena příliš mimo závěrečnou cenu, příkaz se neuskuteční. Kdy LOC využít? Přesněji definované výstupy: MOC se provede, i pokud závěrečná cena bude horší, než jste čekali. Pokud chcete mít kontrolu nad tím, že prodáte jenom nad určitou cenou (nebo nakoupíte jen pod určitou cenou), je LOC vhodnější. Bracket Orders a OCO/OCA Co jsou Bracket Orders? Všechny příkazy, i ty s časováním, lze u Interactive Brokers kombinovat do „sad příkazů“, kterým se říká bracket. V rámci bracket příkazu lze pak nastavovat závislosti – například že se Stop-Loss aktivuje až po vyplnění vstupního příkazu, že se Profit Target zruší po zasažení Stop-Lossu a podobně. Typicky bracket příkaz představuje sadu tří příkazů: Vstupní příkaz – může být typu Market, Limit, Stop atd. Profit Target – typicky Limit, který se aktivuje automaticky po vyplnění vstupního příkazu. Stop-Loss – ochranný příkaz, který se taktéž aktivuje po vyplnění vstupního příkazu. Aby bracket příkazy fungovaly jak mají, lze mezi příkazy definovat vazby: OCO (One Cancels the Other): Příkazy ve skupině OCO se vzájemně ruší. Typické využití je právě pro Profit Target a Stop-Loss – jakmile jeden z nich dojde k naplnění, druhý se ruší. OCA (One Cancels All): Podobný koncept, ale může se jednat o skupinu více příkazů najednou. Kdy tyto příkazy využít? Komplexní řízení pozice: Pokud máme přesně daný vstup, Profit Target a Stop-Loss, je užitečné mít vše nastavené dopředu a nečekat na manuální zadávání. Jde tedy o praktickou formu „poloviční automatizace“ – zadáme veškeré podmínky najednou a zbytek řeší Interactive Brokers samo (dokonce i přes noc a v době, kdy máme platformu vypnutou). Využití časovaných příkazů k automatizaci obchodování Všechny výše uvedené typy příkazů lze kombinovat a vytvářet tak opravdu sofistikované scénáře. Jelikož jsou všechny zmíněné příkazy a vazby uloženy přímo na serverech Interactive Brokers, není nutné, abychom po zadání příkazů měli zapnutý počítač nebo platformu Interactive Brokers. To přináší obrovské výhody: Eliminace technických problémů: Pokud během dne spadne internet, počítač či VPS server, příkazy zadané jako GAT, GTC, GTD, OCO, OCA, OPG, MOC nebo LOC zůstávají „v bezpečí“ na serverech IB. Možnost definovat časové strategie bez nutnosti běžících skriptů: Dopředu můžeme nastavit logiku typu „v 9:30 (open) vstoupím do pozice, v 10:15 chci aktivovat Stop-Loss, a pokud se do 15:00 pozice nedostane do zisku, vystupuji MOC“. Jednoduché obsloužení více trhů najednou: Při obchodování více trhů může být manuální sledování a zadávání příkazů náročné. S časovanými příkazy to lze zvládnout mnohem přehledněji a s menší chybovostí. Závěr Časované příkazy v Interactive Brokers (GAT, GTC, GTD, OCO, Bracket Orders, OPG, MOC, LOC a jejich různé kombinace) umožňují velmi efektivně a přitom poměrně jednoduše automatizovat i pokročilejší obchodní strategie. Jejich hlavní přínos je v tom, že jakmile příkaz jednou odešlete na server IB, není nutné udržovat stabilní připojení nebo mít neustále puštěnou obchodní platformu. To je klíčové pro každého, kdo si chce s klidnou hlavou nastavit své obchodní příkazy předem a poté se spolehnout, že obchod proběhne podle plánu.
-
V rámci minikurzu Datová analýza pro tradery jsme publikovali druhou lekci: Zpracování a stažení očištěných dat Lekce je přístupná všem účastníkům TechLabu. Naleznete ji zde: https://www.financnik.cz/forum/topic/5307-minikurz-datova-analyzy-pro-tradery/ Pokud nejste členi skupiny, využijte formulář na stránce Registrace do TechLabu.
- Dříve
-
Obsah: Proč jsou základy datové analýzy důležitější než kdy dřív Kurz postavený na Pythonu Proč absolvovat kurz Datová analýza pro tradery Osnova kurzu Jak kurz probíhá Zapojení do kurzu Obchodování na finančních trzích se obvykle spojuje s představou klikání do grafů a intuitivního vyhodnocování různých ukazatelů. Dnešní svět ale vyžaduje mnohem preciznější přístup: většina profesionálních traderů pracuje s daty – sbírají je, čistí, zpracovávají a analyzují. Následně na jejich základě dělají rozhodnutí, která stojí na pevných základech místo pouhých dojmů a emocí. Pokud chcete coby retailoví obchodníci posunout svůj trading na vyšší úroveň, je nezbytné osvojit si, jak s daty pracovat. A právě proto nyní v TechLabu spouštíme nový kurz Datová analýza pro tradery. Cílem kurzu je ukázat i naprostým začátečníkům ověřené taktiky zpracování tržních dat, které profesionální obchodníci využívají prakticky denně. Naučíte se data stahovat, třídit, čistit, interpretovat a využívat je k vytváření efektivnějších obchodních strategií. Proč jsou základy datové analýzy důležitější než kdy dřív I když se necítíte na to, abyste se pustili do klasického programování, dnešní doba nabízí stále víc „AI“ nástrojů, které umožňují pracovat s daty bez nutnosti psát vlastní kód. Přesto se podle našich dlouholetých zkušeností vyplatí rozumět základním principům, na kterých tyto nástroje fungují. Jen tak nad nimi získáte lepší kontrolu a jistotu, že reálně chápete, jak (a proč) vytvářejí určité výstupy. Kurz Datová analýza pro tradery vám proto přinese základní datovou gramotnost – takovou, abyste uměli data získat, zkontrolovat jejich správnost, očistit je či je zadat do AI nástroje a následně poznat, zda jsou jeho výstupy relevantní a použitelně interpretované. Kurz postavený na Pythonu Celý program je vystavěný na skriptovacím jazyce Python, který dnes tvoří jádro obrovského množství „AI“ i standardních datových nástrojů. Díky know-how, které v kurzu získáte, budete moct následně své dovednosti rozšířit do mnoha směrů. Proč absolvovat kurz Datová analýza pro tradery Praktické zaměření Kurz je navržen tak, aby každý krok ilustroval reálné obchodní situace. Nejde o akademické teorie. Na konci dvanáctitýdenního programu se budete umět postavit k reálným datům, provést jejich úpravu a vyvodit z nich užitečné závěry pro vlastní trading. Dva komplexní projekty V rámci kurzu nebudete jen pasivně naslouchat, ale rovnou si vyzkoušíte dva samostatné projekty. Díky tomu se učíte nejúčinněji – praxí. Vstřícný výklad Mnoho lidí odrazuje představa „datových tabulek“ a „programování“. Postupujeme proto pozvolna a názorně. Začneme definicí datových zdrojů a formátů, ukážeme si, jak data načíst a čistit a postupně se dostaneme k pokročilejším technikám. Vše probíhá ve vstřícném prostředí Jupyter Labu, kde můžete kód spouštět po malých částech a hned vyhodnocovat výsledky. Lektorská podpora Po celou dobu kurzu bude k dispozici Bogdan, kterého se můžete kdykoli ptát na cokoli nejasného. Pokud budete tápat, společně projdete daný problém tak, abyste se reálně posunuli z bodu A do bodu B. Bogdan stojí na Finančníkovi za vývojem autotraderu SignalTrader a má dlouholeté zkušenosti se systematickým tradingem. Skvělý start I když zatím o datové analýze nevíte vůbec nic, ukážeme vám, jak si vytvořit svůj první „datový pracovní postup“ (workflow). Ten pak můžete dále rozšiřovat a stavět na jeho základech. Osnova kurzu Kurz je rozdělen do deseti základních lekcí a dvou praktických projektů: Definice zdrojů a formátů Vysvětlení, kde data hledat, jak se k nim dostat a co všechno může být užitečným zdrojem pro trading. Budeme mluvit o různých formátech (CSV, Excel, databáze, online API) a jak s nimi pracovat. Zpracování a očištění dat Prakticky si ukážeme, jak data načíst do tabulek či specializovaných nástrojů, jak identifikovat chybějící hodnoty či duplicity a co to znamená pro naši analýzu. Naučíme se metody „čištění“ tak, aby nám v datech nezůstávaly nesmysly. Specifika práce s finančními daty a převody dat Ať už sbíráte data o akciích, futures nebo kryptoměnách, narazíte na rozdíly v časových pásmech, úpravy pro dividendy, případně splity. V této lekci se naučíte, na co si dát pozor, abyste měli data správně připravena pro obchodní rozhodnutí. Projekt A Po lekci 3 se pustíme do prvního praktického projektu. Ukážeme si kompletní workflow: od načtení surových dat a jejich očištění až po sjednocení formátů a prvotní vyhodnocení. Naučíte se vytvořit si vlastní „datový balík“, se kterým budete dále pracovat. Zkoumání trendů a sezónnosti Vysvětlíme si, co je trend, jak ho měřit a jak do analýz zahrnout sezónnost. Na reálných příkladech uvidíte, že sezónní vlivy se netýkají jen zemědělských komodit, ale mohou se vyskytovat i v indexech či akciích. Statistika pro datovou analýzu Představíme si základy statistiky: min/max, průměr, medián, směrodatnou odchylku. Ukážeme si histogramy, rozptylové grafy a naučíme se je číst v kontextu reálných tržních příkladů. Pokročilá agregace a transformace dat Zaměříme se na tvarování a přeskupování dat (pivoty), shrnutí denních dat do týdenních průměrů a podobně. Také se naučíte připravit pokročilejší funkce a vypočítat Sharpe ratio nebo drawdown. Korelace, porovnávání hodnot a heatmapy Různé instrumenty se mohou chovat podobně, nebo naopak zcela protichůdně. Naučíte se vyhodnocovat korelace, porovnávat volatilitu jednotlivých akcií a z heatmap hned vyčíst vzájemné vztahy na trhu. Volatilita a její vliv na cenové pohyby Ať už obchodujete opce nebo jen akcie, volatilita hraje klíčovou roli. Ukážeme si práci s indexem VIX a porovnání s ETF SPY. Zjistíte, jak využít VIX k filtraci obchodů nebo ke zkoumání vztahu mezi prudce rostoucí a následně klesající volatilitou. Modelování časových řad pomocí lineární regrese a predikce vývoje cen Zabrousíme do základů strojového učení v rámci retailového tradování a srozumitelného přístupu. Naučíte se stavět jednodušší modely lineární regrese, abyste získali přehled o možném budoucím vývoji cen. Reportování a automatizace analýzy Poslední lekce se zaměří na tvorbu a automatizaci reportů. Ukážeme, jak převést Jupyter Notebook do Python skriptu a spouštět jej plánovaně, abyste měli třeba každé ráno k dispozici vlastní shrnutí trhů. Projekt B Kurz zakončí druhý projekt, jehož konkrétní zaměření vzejde z průběžného zájmu účastníků. Může to být například vytvoření automatizovaného denního reportu sentimentu (vývoj SPY, VIX, RSI, tituly s největšími pohyby v S&P 500 atd.). Získáte tak hotovou šablonu, kterou si můžete kdykoliv rozšířit nebo upravit pro své vlastní potřeby. Jak kurz probíhá Kurz je rozdělen na výukové bloky, jež na sebe navazují. Každý týden získáte přístup k nové lekci, abyste měli dostatek času vše pochopit a samostatně vyzkoušet. Součástí výuky je: Video návod ke každé lekci, kde uvidíte krok za krokem, co a jak dělat. Z každé lekce vychází také jednoduchý domácí úkol. Ukázkové datasety a hotové skripty, se kterými můžete sami experimentovat a přizpůsobovat je svým potřebám. Uzavřené diskuzní fórum, kde budete v kontaktu s lektorem po celou dobu kurzu. Lektor vám pomůže vše zprovoznit, a pokud narazíte na zádrhel, vysvětlí, jak se posunout dál. Stačí hlavně chuť se něco nového naučit. Všechno ostatní společně doladíme. Zapojení do kurzu Kurz je zdarma dostupný všem účastníkům TechLabu. První lekci naleznete v členské sekci na této adrese. Pokud zatím do TechLabu přístup nemáte, zaregistrujte se zde: TechLab - zaměřeno na automatizaci a technickou podporu v obchodování. Nejvýhodnější je roční předplatné TechLab Automatizace, které kromě hotového autotraderu otevírá i kompletní archiv již publikovaných minikurzů: https://www.financnik.cz/forum/info/ostatni/minikurzy-prehled Pojďte s námi proniknout do světa datové analýzy a posuňte svůj trading na novou úroveň. Právě teď je ten správný čas začít – těšíme se na vás v kurzu Datová analýza pro tradery!
-
Do vlákna Automatizace jednoduše a přehledně v TechLabu jsme přidali krátká videa popisující instalaci Pythonu a Jupyter Labu, také jak otestovat funkčnost nainstalovaného prostředí, jak spustit Juyper Lab a jak založit nový projekt a notebook.
-
V dnešní době se stále více obchodníků setkává s potřebou zautomatizovat části svého tradingového procesu, nebo tradingu jako celku. Systematické obchodování, které na Finančník.cz používáme, vede k tvorbě jasných a konzistentních pravidel, podle kterých obchody uskutečňujeme. A protože je systematické obchodování založeno na předem definovaných mechanických pravidlech, je pro mnohé z nás posun k automatizaci rutinních činností logickým krokem. V následujícím textu bych rád ukázal, jak k takové automatizaci přistupujeme a co všechno to obnáší. Obsah: Automatické obchodování skrz skripty – jak to děláme na Finančník.cz Proč zvolit systematický přístup k obchodování Automatizace nemusí být komplikovaná Řešení autotraderu na Finančník.cz Nová verze autotraderu – SignalTrader Ukázka jak SignalTrader může pomoci v praxi Závěrečné myšlenky k automatizaci v tradingu Automatizované obchodování skrz skripty – jak to děláme na Finančník.cz Většina obchodníků, kteří obchodují spolu se mnou na Finančníkovi, přešla stejně jako já na systematický trading. To znamená, že vyhledáváme reálně ověřitelné výhody v trzích, vytváříme funkční logiky, které skládáme do diverzifikovaných portfolií, a následně při samotném obchodování jen následujeme signály vycházející z předem definovaných plánů. Tato cesta je nesmírně efektivní z hlediska času a také pomáhá udržet stabilitu psychiky obchodníka. Systematické přístupy lze obchodovat manuálně. Například tak, že se před otevřením obchodní seance zadají ručně příkazy do brokerské platformy a tím se na daný den vyřeší veškerá aktivita okolo samotných vstupů a výstupů. Nicméně jakmile se naučíte dodržovat striktní pravidla, nabízí se možnost automatizovat celý proces obchodování a v podstatě se zbavit denní rutiny. Tím uvolníme energii na to nejdůležitější – na další výzkum, studium a testování nových myšlenek. Je důležité zdůraznit, že pokud s tradingem teprve začínáte, není automatizace nezbytná a jsou mnohem důležitější principy, na které je v začátcích důležité soustředit pozornost. Mnoha obchodníkům pomůže projít si „ruční fází“ zadávání příkazů, aby důkladně porozuměli fungování trhů a rozvíjeli zkušenosti s reálným sledováním chování trhů. V momentě, kdy získáte větší zkušenost, se ovšem otevírá velký prostor pro úsporu času, a právě tehdy dává přechod k větší míře automatizace opravdu smysl. Proč zvolit systematický přístup k obchodování Než se pustíme do samotné automatizace, pojďme si stručně zrekapitulovat, proč vůbec obchodovat systematicky. Systematické obchodování přináší řadu výhod. Předně je to konzistentní realizace ověřených strategií. Mnozí obchodníci se potýkají s emočními tlaky, které často vedou k „překrucování“ plánů v průběhu samotného obchodního dne. Přidáme-li k tomu zbytečný stres a možné chyby při zadávání příkazů, není divu, že se mnoho dobrých obchodních nápadů v praxi zvrtne do ztráty. Systematický přístup sice není zárukou výdělků, ale dává vysokou míru jistoty, že vše bude probíhat tak, jak předem stanovíme. Když se systematický přístup navíc spojí s automatizací, získáme: Minimum potřeby se denně zabývat zadáváním obchodů. Větší možnost spravovat více strategií současně. Časovou flexibilitu – není nutné sedět u počítače v určité hodiny. Omezení chyb, které vznikají z rutinního kopírování příkazů. Automatizace nemusí být komplikovaná I když je možné systematicky obchodovat čistě ručně, pracná stránka přichází v okamžiku, kdy máte v portfoliu větší počet strategií. Obchody je potřeba kontrolovat, zadávat a neustále porovnávat se stavem otevřených pozic v brokerské platformě. Automatizace takových procesů může být v zásadě velmi jednoduchá a u pomalejších stylů (typicky swingové obchodování) skutečně stačí následovat podobný postup: Obchodní plán systematizujeme a převedeme do skriptovacího jazyka běžně dostupných programů (na Finančníkovi používáme hodně Amibroker nebo TradeStation). Každý den spustíme používaný software, který provede kontinuální backtest našeho obchodního systému a vytvoří sadu otevíracích a uzavírajících příkazů pro daný den. S využitím skriptů (například v Pythonu) se napojíme na brokera skrz API (na Finančníkovi používáme Interactive Brokers) a stáhneme si aktuální otevřené pozice, stav účtu atd. Skripty porovnáme otevřené pozice s pozicemi vygenerovanými v bodě 2, vyřešíme duplicity v obchodovaných trzích a možné rozdíly v otevřených pozicích vůči tomu, co bychom měli mít otevřené dle backtestu. Skripty převedeme platné signály na obchodní buy/sell příkazy a skrz API je předáme do brokerské platformy. Tím celá denní práce končí a můžete se věnovat dalším aktivitám. Řešení autotraderu na Finančník.cz Pro swingové obchodování sdílíme na Finančníkovi v TechLabu univerzální autotrader skript vytvořený v Pythonu, který popsanou automatizaci realizuje. Jde o otevřené řešení, které si každý může uzpůsobit podle svých potřeb. Traderů, co obchodují systematicky, přibývá, a proto považuji za důležité, aby podobné nástroje byly snadno dostupné. Obchodníci tak mají možnost rychle začít s vlastní automatizací, a to bez nutnosti tvořit vše od nuly. V TechLabu je autotrader navíc poskytován s průběžnou výukou – jak tvorby strategií, tak například práce s Pythonem a hodně obchodníků si tak postupně swingový autotrader rozšiřuje podle svých potřeb. Nová verze autotraderu – SignalTrader Protože se v TechLabu věnujeme automatizaci dlouhodobě, celé řešení postupně vylepšujeme. Aktuálně (březen 2025) jsme publikovali výrazně vylepšenou verzi, kterou nyní nazýváme SignalTrader – snadněji se tak řešení swingového autotraderu odliší od specializovaných řešení pro intradenní autotrader, která jsou k dispozici v TradingRoom. SignalTrader je primárně určen k tomu, abychom mohli odesílat příkazy do trhu i z běžného počítače, tedy bez nutnosti speciálního serveru nebo VPS. Ke zpracování vstupů a výstupů z pozic v rámci swingových přístupů skutečně stačí jediný denní start skriptu. Přehled novinek k březnu 2025: Změna názvu na SignalTrader. Nově jsme upravili strukturu kódu tak, aby byla každá strategie ošetřena proti chybám samostatně. Pokud se tedy vyskytne chyba v jedné strategii, ostatní proběhnou bez přerušení celého procesu. Změnili jsme princip připojení k IB, kdy držíme jedno připojení po celou dobu běhu skriptu. Při startu programu se vytvoří objekt IB, který zůstane aktivní, dokud neproběhnou všechny dotazy. Součástí řešení je skript Generátor, který slouží k přípravě obchodních signálů. Ten jsme rozšířili o možnost získání signálů z dashboardu TradingRoom a Techlabu. Nově tak může pracovat ve třech režimech Amibroker/TradingRoom/TechLab. Vytvořili jsme vlastní knihovnu ib_utils, která zjednodušuje komunikaci s IB a sdružuje funkce pro práci s daty. Také jsme připravili nový modul logování (zápisu informací o průběhu skriptu), nově se do jednoho logu zapisují informace o průběhu všech skriptů. Jedním z hlavních cílů upgradu bylo začlenění dalších typů příkazů. Úpravou logiky vytváření příkazů jsme získali možnost odesílat do trhu většinu typů příkazů podporovaných IB. Změnili jsme způsob vytváření výsledného reportu, nově se používá šablona, která umožňuje změny vzhledu reportu pomocí HTML kódu. Kompletní popis změn a link ke stažení SignalTraderu naleznete v TechLabu zde: https://www.financnik.cz/forum/topic/5282-signaltrader-popis-zmen-v-nove-verzi-autotraderu/#comment-322413 Ukázka, jak může SignalTrader pomoci v praxi Pokud s tradingem začínáte, snadno můžete mít představu, že celý úspěch v obchodování spočívá v tom, že budete čekat na určitý pattern v trhu, vyčkáte, až se objeví, a pak začnete vydělávat. Praxe je ovšem odlišná. V dnešním světě plném algoritmických systémů je třeba umět pracovat s různými přístupy a skládat je do portfolií. Ve Workshopu profitabilního obchodování od A do Z, se kterým na Finančníkovi většina traderů začíná, například pracujeme s pěti swingovými systémy – jedná se o long mean reversion, short mean reversion, momentum strategii a nákupy dipů do trendu. Každý z těchto systémů má v čase období, kdy generuje profit, ale také fáze, kdy si prochází drawdownem. Takto vypadají výkonnostní křivky jednotlivých systémů: Vzájemnou kombinací jednotlivých systémů ovšem dostáváme vyváženou portfolio-equity, která může vykazovat mnohem hladší růst bez extrémních propadů (portfolio equity křivku reprezentuje horní modrá linka ukazující, jak se mění stav účtu po jednotlivých obchodech individuálních strategií - poplatky dle Interactive Brokers jsou započítány): Konkrétně výukové portfolio Workshopu právě v březnu 2025 vytvořilo nová maxima, a to navzdory poklesu amerických akcií v uplynulých týdnech. Opět to ukazuje, že diverzifikace je velkou přidanou hodnotou systematického obchodování. Celé podobné portfolio můžeme sice obchodovat ručně, avšak v praxi to vyžaduje denní kontrolu a zadávání příkazů (byť to vše je operace na max. půl hodinu denně). S využitím SignalTraderu lze celý proces výrazně zjednodušit. Stačí jej spustit, nechat ho, aby zkontroloval generované signály, zrevidoval otevřené pozice a odeslal příkazy do trhu. Zde je ukázka, jak vše konkrétně funguje: SignalTrader načte signály z uvedeného zdroje – mohou to být vaše vlastní signály generované z Amibrokeru či jiného softwaru, nebo signály z Trading Room a postará se o jejich zadání do Interactive Brokers. A to včetně toho, že podle zadaných pravidel ošetří i uzavírání obchodních pozic. Závěrečné myšlenky k automatizaci v tradingu Automatizaci sám vnímám jako klíčovou činnost (nejen v tradingu). Snažím se automatizovat jakékoliv rutiny. Pokud obchodujete diskrečně, měli byste si sami odpovědět na to, jestli se vám skutečně vyplatí věnovat čas tomu, abyste třeba hodiny pozorovali trhy a pak ručně provedli nákup nebo prodej. Podle mě lze čas investovat lépe. A věřte mi, že drtivá většina činností spojených s tradingem lze efektivně automatizovat a ušetřit opravdu hodně času. Pro automatizaci je možné využít hotových komerčních řešení jako je například TradeStation či mnoho podobných programů. Pro práci s Python skripty jsme se rozhodli kvůli univerzálnosti. Dnešní doba je velmi dynamická a člověk snadno narazí na určitý vlastní způsob tradingu, který není v klasických retailových platformách běžně nebo snadno implementovatelný. V Python skriptech toto není problém, protože nabízejí naprostou svobodu v tom, jak si je připravíme. Navíc s dnešními možnostmi programů typu chatGPT dokáže Python skripty upravovat i naprostý neprogramátor (ostatně sám jsem ještě před pár roky neuměl naprogramovat ani makro v Excelu). Na Finančníkovi vycházíme z toho, že je ideální mít hotové a funkční řešení, které stačí jen nainstalovat a spustit a získávat praxi. Postupně pak zvažovat vlastní rozšiřování a úpravy. Proto je k dispozici SignalTrader, který se dá snadno implementovat podle podrobných návodů v TechLabu. Není nutné vědět, jak přesně Python skripty fungují. V ideálním případě vás ale nové možnosti motivují k dalšímu studiu a začnete Python využívat i v oblasti správy dat nebo k jiné automatizaci (viz přehled minikurzů dostupných v rámci TechLabu: https://www.financnik.cz/forum/info/ostatni/minikurzy-prehled). Postupem času tak sami zjistíte, jak si hotové řešení upravit podle svých představ, a stanete se skutečně plně automatizovanými tradery stejně jako my.
-
Ahoj priatelia. Mám vypísanú PUT opciu, ktorá pondelok 10.3 expiruje v ITM na trhu Micro ES (MES). Kedy a v akú hodinu budem vidieť v platforme IB, že mi bola priradená Long pozícia na trhu MES na aktuálnom Striku ? Ďakujem.
-
Připravili jsme novou verzi autotraderu, skript prošel řadou úprav a nově umožňuje variabilní nastavení obchodních příkazů. Zároveň jsme v TechLabu publikovali nové video popisující změny a postup instalace.
-
-
má někdo s ním nějaké zkušenosti ať pozitivní nebo negativní na MT4? 27.2.2025 a 28.2.2025 mě vypli pozice na NASDAQU. Do té doby vše ok.Děkuji Karel
-
to Pavel: Díky za popis. 👍 Akorád jsem přemýšlel nad stejnou věcí až na to že já mám nulové znaosti. Pokud mi to poběží na nějakém serveru, raději bych zkusil právě Linux. Pokud se vaše řešení bude vyvíjet dále nebo jiným směrem než jste popsal, docela by mě to zajímalo. to Hubert: Připravuji si vlastní skripty a ze své zkušenosti můžu říci že oba principy, live a back testing, mají některá specifika, ale pro samotné provedení strategie jich je jen několik. Potom stejný kód může provádět obojí, podle toho čím je zavolán. Připravit živé obchodování ale vyžaduje navíc další věci okolo. Chtěl jsem tím říci že pokud zvládnete napsat aplikaci pro live, potom back testing už budete mít hned. Špatná zpráva je že na přípravě jako takové ztratíte velké množství času, proto neni od věci popřemýšlet právě i o těch hotových řešení.
-
S jednoduchým mechanickým systémem, který lze obchodovat i ručně na malém účtu, jsem po půl roce obchodování na anualizovaném zisku 50 % při jednom obchodu týdně. Tento přístup je časově nenáročný a můžete s ním solidně začít svou cestu k ziskovému tradingu. Co je MBT futures? MBT je futures kontrakt Bitcoinu, který se obchoduje na klasické burze stejně jako ropné, zemědělské nebo akciové indexové kontrakty. Detaily o mém startu s obchodováním MBT jsem sdílel na podzim 2024 v článku Intradenní obchodování Bitcoinu. Od té doby jsem na tomto trhu realizoval 38 obchodů a zde jsou mé živé výsledky (reálné obchody z Interactive Brokers): Aktuální výsledky s využitím kontraktu MBT Za posledních šest měsíců jsem dosáhl zhodnocení přibližně 27,7 % (anualizované cca 50 %) při drawdownu -9,75 %. Sharpe ratio v živém obchodování vychází na 1,80, což je velmi solidní hodnota. Jak obchoduji MBT futures? Používám intradenní breakout volatility, kde na začátku dne zadám do brokerské platformy tzv. bracket vstupní STOP příkaz. Tento příkaz obsahuje současně podmíněné výstupní příkazy, které automaticky uzavřou pozici na konci obchodního dne. Díky tomu mohu obchodovat intradenně bez nutnosti neustálého sledování trhů. Vstupní bracket lze zadávat ručně, nebo jej plně automatizovat. Výše uvedené výsledky jsem dosáhl tak, že jsem obchodoval přibližně jeden obchod týdně, a před otevřením trhů vím, zda daný den budu obchodovat nebo ne. Jak velký účet je potřeba? Minimální velikost účtu pro obchodování MBT futures u Interactive Brokers je přibližně 5 000 USD/kontrakt. Pro dosažení výše uvedených výsledků je ideální kapitál kolem 15 000 USD. Podrobnější informace sdílím ve videu, kde ukazuji včerejší pozici (3. 3. 2025) a automatizované výstupy v Interactive Brokers: Proč je MBT futures jednou z nejlepších intradenních voleb? MBT futures mají schopnost silně trendovat. Důvodem je, že tento trh zatím není tak saturovaný roboty jako akciové indexy. V trhu se proto projevují více emoce, což vytváří výborné příležitosti pro breakout strategie. Tento stav nebude trvat věčně, ale právě nyní je ideální čas ho využít. Strategie dostupná v Trading Room Strategii, kterou používám, najdete k dispozici v Trading Room na Finančníkovi pod názvem intraday breakout. Můžete ji začít obchodovat manuálně. Postupně automatizovat a rozšířit na více trhů. Funguje i na hlavních akciových indexech, jako S&P 500 a Nasdaq 100, s microfutures kontrakty. Takto vypadají reálné výsledky z brokerské platformy na mém živém účtu s využitím trhu S&P 500, Nasdaq 100 a micro Bitcoin od momentu, kdy jsme strategii v Trading Room vyvinuli: V těchto trzích jsem dosáhl zhodnocení 45 % při drawdownu 14 % (vztaženo ke kapitálu 45 000 USD odpovídajícímu mému aktuálnímu position sizingu). Strategii lze s těmito třemi trhy obchodovat s menšími pozicemi s přibližně třetinovým účtem. Možnost obchodování s opcemi Diskutovanou breakout strategii lze použít i na opce, kde stačí ještě menší kapitál. Takto se strategii podařilo rozmnožit původní účet 10 000 USD na samostatném účtu u Interactive Brokers: Za necelý rok jsem dosáhl zhodnocení 40 %. Breakouty s opcemi je však vhodné obchodovat s automatizací, kterou ale v Trading Room poskytuji všem ve stejné podobě, jako sám používám na zobrazeném účtu. Kód je v plně otevřené podobě, takže si jej můžete upravit podle svých potřeb. Shrnutí Funkční obchodní systém lze použít na různé trhy a styly obchodování (manuálně i automatizovaně). Pokud dnes hledáte intradenní trh pro start, doporučil bych mimo jiné zvážit MBT futures. Trh má v současnosti dostatečnou likviditu a silné emoce, které vedou k výrazným breakoutům. A kde jsou emoce, jsou i zisky!
-
- 3
-
-
- intradenní obchodování
- breakout
-
a 1 další
Označen s:
-
Jak ustát ztráty v tradingu: Praktická ukázka z rotačního momenta a diverzifikace
článek: publikoval/-a petr v rubrice Live trading
V dnešní lekci z trhů chci opět ukázat, že ztráty jsou nevyhnutelnou součástí tradingu. Jeden z mých nejoblíbenějších systémů – rotační momentum v akciích (NDX SMO) – utrpěl tento týden ztráty, a to zejména během čtvrteční seance, kdy trhy výrazně klesly. Zároveň se v praxi ukázalo, jak se vyplácí diverzifikace pomocí intradenních breakout strategií, které silně klesající dny dokážou naopak využít pro své profity. Časová osa videa 0:50 – Živý účet u Interactive Brokers, komentář pozic NDX SMO 2:46 – Diverzifikace přes intradenní breakout 6:16 – Amygdala vs. frontální kortex: Proč občas reagujeme iracionálně 9:10 – Shrnutí výsledků obchodů ze čtvrtka 27. 2. 2025 9:38 – Nezbytná sebedůvěra v tradingu 10:45 – Taktika kognitivního rámování 11:25 – Technika vizualizace 12:14 – Závěrečné poučení z obchodního dne Ve videu na praktických ukázkách živého obchodování rozvíjím informace publikované v nedávném článku Strach ze ztrát v tradingu: 3 klíčové tipy, jak ho překonat: -
Obsah Lze tradingem zbohatnout? Proč je systematizace klíčem k úspěchu Malý účet, velké možnosti: Jak začít se skromným kapitálem Diverzifikované příjmy: sociální sítě, předplatné, podíly ze zisků Škálování a budování track recordu Myšlení jako podnikatel: tvořte vlastní niche Jak se posouvat, když máte jen pár tisíc dolarů Závěrečné úvahy: malé krůčky k velkým výsledkům Shrnutí: Co dělat s 5 000 dolary Pokud se ptáte, zda lze z malého účtu v řádu několika tisíc dolarů vybudovat stabilní zdroj příjmů a později i finanční nezávislost, odpověď zní, že rozhodně ano. Vyžaduje to ovšem systematický přístup a podnikavé myšlení. V tomto článku se podíváme na konkrétní kroky, kterými můžete svůj účet začít úspěšně rozšiřovat – a to nejen z hlediska čistého zhodnocení, ale i diverzifikace příjmů. Ukážu vám, jak se dá z malého účtu a jednoduchých strategií postupně vypracovat k zajímavým výsledkům, pokud se na trading díváte jako na business a jste ochotni vytrvale hledat vlastní cesty. „Tajemství úspěšného obchodování tkví v neúnavné, neustálé a nevyčerpatelné žízni po informacích a znalostech.“ – Paul Tudor Jones Lze tradingem zbohatnout? Na začátek je dobré shrnout, proč vůbec mnozí z nás do tradingu vstupují. Odpověď bývá zpravidla jednoznačná – chceme zlepšit své finanční možnosti, ideálně zbohatnout nebo dosáhnout nezávislosti na tradičním zaměstnání. A otázka, zda lze obchodováním skutečně zbohatnout, je zcela přirozená. Moje vlastní zkušenost a také pohled do reálných výpisů z komunity traderů Finančníka jasně ukazují, že to možné je. Setkávám se s lidmi, kteří opakovaně a dlouhodobě vytvářejí nadstandardní zhodnocení, a to již není náhoda. A nejde jen o tuzemské příklady. Na sociálních sítích – zejména na X (dříve Twitteru) – lze narazit na profily, jež čas od času zveřejní dlouhodobější screenshoty z brokerských platforem. Samozřejmě existují i falešné manipulace, ale se zkušenějším okem se dá rozeznat, kdo prezentuje reálné výsledky. Mohu být konkrétní. Například v minulém týdnu v mém feedu na X prezentoval trader, vystupující pod přezdívkou Deus Ex Trader, výpis znázorňující růst účtu 245 tisíc dolarů na 680 tisíc dolarů v průběhu jediného roku. To je zhruba 180% zhodnocení a to s pomocí automatizované strategie. S podobnými případy se setkávám i na Finančníkovi. Nadstandardních výsledků přitom obvykle dosahují ti, kteří se stali opravdovými specialisty – mistry – v jistém užším zaměření (tzv. niche). V praxi to znamená, že tito tradeři dokonale rozumějí určitému segmentu trhů, konkrétní době obchodování, specifickému patternu nebo technice. Je to stejné jako ve sportu. Chcete-li se dostat mezi špičku, musíte detailně znát danou disciplínu a věnovat jí maximum úsilí a času. Špatnou zprávou možná je, že neexistuje žádný univerzální kurz, který vám garantuje cestu ke zbohatnutí bez práce a bez hledání vlastní specializace. Dobrou zprávou ovšem zůstává, že s dostatečnou vytrvalostí a chutí zkoumat máte ohromnou šanci uspět (byť třeba ne v podobně nejvyšších metách). Vše je o dlouhodobé pracovitosti, posouvání se kupředu a hledání vlastního stylu, jenž vám bude sedět. „Ať už vyhrajete, nebo prohrajete, každý si z trhu odnese to, co od něj očekává.“ – Ed Seykota Ať už hledáte v trhu adrenalin nebo stabilní výdělek, vždy nakonec najdete to, co hledáte. Ed Seykota tím zdůrazňuje význam osobního přístupu a očekávání. Kdo si totiž myslí, že trh je jen kasino, kde se zázračně zbohatne přes noc, často dojde opravdu jen k divokým spekulacím. Kdo k trhům přistoupí jako k odborné disciplíně, zaměří se na systematický výzkum a reálné statistiky, ten postupně vybuduje reálný obchodní byznys. Proč je systematizace klíčem k úspěchu Pokud je v tradingu něco skutečně zásadní, pak je to systematizace. Ta znamená, že každý váš obchod vychází z přesně definovaných pravidel, u nichž lze říct, proč fungují a která lze testovat na historických datech. Systematický přístup vám umožní sledovat, jak se strategie chová, jaký má průměrný zisk a drawdown, a můžete díky tomu včas provádět objektivní úpravy. Většina začínajících traderů se zkouší vydělávat intuitivním „klikáním do grafů“. Občas mohou vydělat, ale vesměs nakonec ztratí mnohem více. Ohromný skok dopředu udělá ten, kdo začne brát trading spíše jako matematickou hru s pravděpodobnostmi. Podrobněji se tomuto tématu věnuji v našem bezplatném kurzu Jak reálně uspět v tradingu (naše metody na Finančník.cz). Systematizace ještě neznamená, že musíte automatizovat. Automatizace je vyšší stupeň systematice. Rozhodně tak neplatí, že systematický obchodník musí být programátor. Mnoho úspěšných systémů lze obchodovat i manuálně za předpokladu, že přesně víte, co děláte. V tom je krása systematizace: i Excel tabulka s definicí, jak vstupovat a vystupovat, a jasně daný money-management, může vnést do vašeho obchodování klíčový řád. „Když skutečně uvěříte, že trading je čistě hra s pravděpodobnostmi, pojmy jako ‘správně’ a ‘špatně’ nebo ‘výhra’ a ‘prohra’ přestanou mít stejný význam.“ – Mark Douglas Mark Douglas elegantně vystihuje to, co se stane, když přijmete myšlenku, že trading není o jedné konkrétní výhře nebo ztrátě, ale o sérii obchodů, v nichž se projevuje určitá pravděpodobnostní výhoda. V tu chvíli vás přestane paralyzovat strach z jednotlivých ztrát – pokud víte, že jsou součástí celkové statistiky. Malý účet, velké možnosti: Jak začít se skromným kapitálem Drtivá většina nováčků přichází na trh s účtem o velikosti pár tisíc dolarů. Je logické, že si pak kladou otázku, zda se z toho dá něco vybudovat. Ve skutečnosti může i malý účet představovat velmi hodnotný „startovní bod“. Umožní vám získat reálnou praxi, aniž byste na počátku riskovali vysoké částky. Je dobré si ujasnit, že zhodnocení malého účtu obvykle nestačí na pokrytí všech životních nákladů – což může být demotivující, pokud očekáváte okamžitý velký výdělek. Ale malý účet vám pomůže naučit se ovládat své emoce a především ověřit, zda vaše strategie opravdu funguje i v reálném prostředí (a ne pouze na papíře). Další zásadní krok představuje diverzifikace příjmů. Když se totiž nad tradingem zamyslíte jako nad byznysem, zjistíte, že vydělávat jde mnoha způsoby, nejen zhodnocením vlastního účtu. Můžete kupříkladu poskytovat předplatné signálů, spravovat účet někomu jinému, využívat platformy typu Darwinex Zero nebo se zapojit do dalších projektů, kde vám zaplatí za vaše know-how. Diverzifikované příjmy: sociální sítě, předplatné, podíly ze zisků Když budete mít malý účet, jen těžko vás hned uživí. Ale už v rámci několika měsíců až roku můžete rozjet další zdroje příjmu, které s trhy souvisejí. Jednou z nejdostupnějších cest je poskytování předplatného vašich signálů nebo komentářů. Mnoho obchodníků pronajímá signály i k těm nejjednodušším a přitom velmi robustním strategiím podobným těm, jako obchodujeme na Finančníkovi pod označením rotační momentum strategie. Sami jistě tušíte, že na internetu není nouze o lidi, kteří hledají otestované signály a inspiraci. Coby tradeři přitom můžeme mířit za prakticky nekonečné globální trhy, kde i poplatek 50–100 dolarů měsíčně za takovou službu je pro mnohé přijatelný. A vám se může rychle nasčítat zajímavý příjem, pokud získáte pár desítek předplatitelů. Často stačí půl roku cíleného budování publika, abyste se dostali na pravidelnou bázi třeba ke 3 000 až 4 000 dolarům měsíčně. Vedle toho existují různé investiční platformy typu Darwinex Zero (viz Jak v tradingu vydělávat miliony a neriskovat své peníze). Zde můžete sdílet své signály a spravovat virtuální (později i reálný) kapitál. Za to vám náleží podíl na zisku, typicky kolem 15 % (vyplácený v reálných penězích pochopitelně). Při práci s virtuálním kapitálem například 250 000 dolarů, což není nereálné, a jeho zhodnocení o 30 % ročně, bude váš díl 11 250 dolarů. Něco jde na poplatky, ale pořád to může být zajímavý přivýdělek k vašemu vlastnímu účtu. Možností je řada. Cílem příkladů je ukázat, že je potřeba přestat vnímat malý účet jako jediné pole působnosti. Místo toho s ním prokazujete, že umíte obchodovat, a na základě prokazatelného track recordu si budujete důvěru. Tu pak proměníte buď v další finanční prostředky od investorů, nebo v placené služby pro širší publikum. Škálování a budování track recordu Ve chvíli, kdy už reálně obchodujete a máte první výsledky, nastává etapa škálování. Jinými slovy: jak rozšířit své působení tak, abyste dosáhli vyšších příjmů a zajištění. Důležité je vést si přesné statistiky a pečlivě zaznamenávat vývoj svého systému, nejlépe roztříděný podle různých období a tržních podmínek. Díky tomu pak v případě jednání s investory nebo při nabízení předplatného můžete ukázat reálná a konzistentní data. Systematické vedení záznamů a track recordu je naprostý základ. Zvenčí to sice může vypadat zdlouhavě a možná i nudně, ale právě to rozbíhá kolečka důvěry, bez nichž se posunete jen těžko. Jakmile máte konzistentní strategii, je mnohem snazší navázat spolupráci s někým, kdo přispěje větším kapitálem, nebo přilákat více předplatitelů. Následně můžete postupně reinvestovat část zisku z předplatného do svého účtu. Pokud máte na začátku 5 000 dolarů, ale každý měsíc tam přidáte dalších 1 000 z různých bočních příjmů, brzy se dostanete na cifry, které už mohou generovat zajímavé roční sumy. A přitom se bude paralelně rozvíjet vaše komunita klientů, ať už na platformách typu Darwinex, nebo na sociálních sítích. „Na Wall Street a v akciové spekulaci není nic nového. Co se stalo v minulosti, stane se znovu a znovu.“ – Jesse Livermore Tato slavná slova Jesseho Livermora zdůrazňují, že trhy se cyklicky opakují v určitých vzorcích. Pokud objevíte a důkladně otestujete strategii, která na těchto vzorcích staví, budete ji moci replikovat dál. Třeba v jedné fázi lépe funguje momentum, jindy mean reversion, ale podobné principy se znovu a znovu vracejí. Budujete-li si vlastní track record, stáváte se úspěšným „krotitelem“ těchto cyklů a otevírají se vám dveře k ještě větším možnostem. Myšlení jako podnikatel: tvořte vlastní niche Vysokého zhodnocení často dosahují lidé, kteří si vybudovali užší specializaci. „Niche“ je oblast, ve které se cítíte jako ryba ve vodě, a které detailně rozumíte. To vám dodává schopnost reagovat přesně na situace, kterým jiní tradeři nevěnují takovou pozornost. Často se ukáže, že právě v takové specializaci vzniká největší přidaná hodnota – a s ní i nadprůměrné výdělky. Může to být například úzké zaměření na opční zajišťovací strategie, gamma scalping, určité patterny na kryptoměnách nebo na akciích s malou kapitalizací. Nebo se ukáže, že vás fascinuje systematické intradenní obchodování jen v určitou část dne. Cesta k niche obvykle vede přes spoustu testování a praxe. Nejprve se naučíte základní strategie (momentum, mean reversion atd.), oťukáte si je v reálných trzích, a pak zjišťujete, kde se vám daří nejlépe. Jde o to, abyste po určitém čase dokázali říct: „V této konkrétní situaci vím, co statisticky funguje, protože jsem to studoval, testoval a umím to velmi dobře vyhodnocovat.“ Pak dokážete i malý pattern nebo zdánlivě bezvýznamnou odchylku využít k lepšímu zhodnocení. A to je něco, co se nedá jednoduše naučit za týden. Je to odměna za vytrvalý a systematický přístup k trhu. Jak se posouvat, když máte jen pár tisíc dolarů Na častou otázku „Opravdu se dá s 5 000 dolary dojít k finanční nezávislosti?“ zní tedy odpověď – Ano, dá. Ale ne způsobem, že z 5 000 okamžitě vyždímáte skalpingem 5 000 měsíčně, abyste mohli odejít z práce. Mnohem reálnější a také osvědčená cesta je taková, že malý účet berete jako nástroj pro ověření vlastních strategií. Mezitím budujete publikum, získáváte předplatitele nebo se napojujete na platformy, kde váš prokázaný track record vzbudí zájem investorů. Díky tomu získáváte příjmy, které vám dříve chyběly, a můžete je reinvestovat do svého obchodního účtu. Pokud to poctivě děláte dva, tři nebo pět let, najednou se vám účet rozroste na částky, jež už generují zajímavé roční zhodnocení. A co víc, pravděpodobně mezitím objevíte nové strategie nebo vylepšíte ty stávající, takže váš ziskový potenciál bude ještě vyšší. Oproti honbě za zázračnými 100% měsíčně je toto rozumnější cesta, jak se postupně vyhnout přehnanému riskování. Obvykle vám navíc i konzervativnější, ale stabilnější výkonnost zajistí větší důvěru investorů. Naproti tomu divoká jízda s extrémním riskem možná někdy vystřelí účet do nebes, ale stejně rychle ho dokáže i zdecimovat. Závěrečné úvahy: malé krůčky k velkým výsledkům Z popsaného je patrné, že i pár tisíc dolarů se dá využít k vybudování dlouhodobě stabilního byznysu, který časem může přerůst v plnohodnotnou obživu, ba dokonce ve velmi nadstandardní příjmy. Klíčové je ovšem přestat vnímat malý účet jako jediný zdroj zisků. Místo toho byste ho měli chápat jako startovací bod, na němž se naučíte fungující strategie, zvládnete psychologii a získáte reálné výsledky, které lze prezentovat. Už jen to vám otevře řadu příležitostí. Předplatné vašich strategií může v prvotních fázích převýšit samotné zisky z obchodování. Ale jak se vám postupně bude rozrůstat účet, můžete se více a více spolehnout na vlastní výkonnost. Trading tak do značné míry spočívá v tom, zda budete trpěliví a ochotní jít krok za krokem. Všechno ostatní je naučitelné, dohledatelné a vylepšitelné. Nejhorší je typický start začátečníků, kteří se spoléhají na „zázračnou“ strategii, kterou si koupí někde na kurzu a z 5 000 dolarů jim začne generovat 5 000 dolarů na živobytí. To je cesta, kterou jsem nikdy neviděl úspěšně fungovat dlouhodobě. Shrnutí: Co dělat s 5 000 dolary Pokud právě začínáte s účtem o velikosti cca 5 000 USD a přemýšlíte, jak jej postupně posunout ke stabilním příjmům i finanční nezávislosti, může pomoci následující shrnutí: Pochopit, jak fungují systematické strategie. Zjistěte, proč je zcela zásadní mít přesně definovaná pravidla, která lze testovat, mechanicky obchodovat a snadno škálovat. Právě v tom tkví základní edge každého úspěšného obchodníka. Zaměřit se nejprve na jednoduché koncepty – mean reversion, momentum ve swingovém obchodování. Na Finančníkovi máme Workshop profitabilního obchodování od A do Z, kde se dá tyto principy zvládnout za dva měsíce, abyste následně mohli začít systematicky přemýšlet, jak je postupně posouvat dál. Každodenně (systematicky) obchodovat. Nejprve na demu, poté naživo. Nebo využijte Darwinex Zero, kde pracujete s kapitálem milion dolarů a neriskujete své vlastní peníze. Už v první fázi začít budovat publikum na sociálních sítích (ideálně zahraničních). Dnes není problém získat širší okruh zahraničních sledujících. S pomocí chatGPT a dalších nástrojů můžete tvořit příspěvky v angličtině i bez její dokonalé znalosti. Za pár měsíců budete mít několik stovek či tisíc followerů a získáte tak snazší cestu k monetizaci svého know-how v momentě, kdy se na to budete cítit. Nečekat zázraky hned. Každodenní start do obchodování je důležitý, ale nečekejte, že se vám hned začne dařit. Po pár měsících ale získáte jasnou představu o silných a slabých stránkách používaného přístupu. Budete lépe tušit, co vylepšit, kde přidat filtr, kde jinak aplikovat risk management, a tím se budete posouvat kupředu. Postupně nabídnout vylepšené strategie k předplatnému. Jakmile si budete jisti svými výsledky, můžete nabídnout služby svým followerům na sociálních sítích. Část z nich se ráda stane vašimi předplatiteli – a váš byznys s původně malým kapitálem se postupně rozjede.
-
Strach ze ztrát v tradingu: 3 klíčové tipy, jak ho překonat
článek: publikoval/-a petr v rubrice Psychologie obchodování
Strach ze ztrát je snad nejčastější emoční překážkou, se kterou se setkávají obchodníci na všech úrovních zkušeností a znalostí. Jakmile máme otevřený obchod, vždy existuje riziko a nejistota, že skončí celá transakce finanční ztrátou. Tento strach a nejistota může vést u řady obchodníků k iracionálnímu chování: někdy drží pozice déle, než jim diktuje jejich obchodní plán, jindy naopak ukončují ziskové obchody předčasně. Cílem tohoto článku je vysvětlit, proč ztráty tolik bolí (a že za tím stojí velmi lidský a racionální základ) a především ukázat, jak systematicky pracovat na tom, abychom tento strach dokázali překonat. Obsah: Proč jsou ztráty tak bolestivé: Emoční horská dráha tradingu Jak se strach ze ztrát projevuje v praxi Hlubší vysvětlení strachu v kontextu tradingu: Prospect Theory a averze ke ztrátám Tři klíčové tipy, jak překonat strach ze ztráty Definujte a přijměte riziko dříve, než vstoupíte do obchodu Budujte emoční odolnost a zaměřte se na proces Využijte automatizaci a systematické přístupy Závěr Proč jsou ztráty tak bolestivé: Emoční horská dráha tradingu Finanční ztráty se často dotýkají našich nejhlubších obav, protože peníze pro nás nejsou jen pouhé číslo na účtu – představují jistotu, status, a někdy dokonce i určitou formu sebehodnocení. Když trh klesá proti naší pozici, nemusí nás trápit jen pokles účtu, ale spouští se hlubší emoční reakce: Stres a panika: Cítíme úzkost, že bychom mohli ztratit ještě víc. Lítost a frustrace: Zpětně si vyčítáme, že jsme mohli udělat něco jinak, nebo litujeme, že jsme peníze neinvestovali do jiné příležitosti. Ego a sebehodnota: Realizovaná ztráta může vzbudit pocit selhání – ať už selhání naší strategie, nebo dokonce osobní selhání nás samotných. Proč to zmiňuji? Protože tyto emoční spouštěče jsou hlavním motorem iracionálního chování. Když si uvědomíme, že ztráta sahá daleko za pouhou finanční újmu, pochopíme, proč obchodníci často ignorují vlastní pravidla a jedou ve spirále nesystematických rozhodnutí. Jak trefně popisuje nositel Nobelovy ceny Daniel Kahneman ve své knize Thinking, Fast and Slow (2011): Tento psychologický efekt vysvětluje, proč se tolik obchodníků točí v kruhu neuspokojivých výsledků – strach ze ztráty je vede k manipulacím s obchody, které by jinak měly logický základ. Jak se strach ze ztrát projevuje v praxi Praktická podoba strachu ze ztráty může mít různé projevy. Níže uvedený seznam shrnuje nejčastější projevy, se kterými se coby obchodníci potýkáme v momentu, kdy podlehneme tlaku ze ztrátové pozice nebo nervozitě z možného poklesu profitu. Je důležité tyto reakce rozpoznat, protože jsou prvním varovným signálem, že emoční složka převládá nad disciplinovaným přístupem k obchodování. Ignorování stop-lossu Místo abychom přijali předem definovanou ztrátu, odstraňujeme nebo posouváme stop-loss stále dál v naději, že „se to obrátí“. Tím ale ztrátu zpravidla pouze navyšujeme. Příliš rychlé uzavření ziskové pozice Obava, že se zisk rychle vypaří, nás vede k ukvapenému výstupu. Často tak přijdeme o větší zisk, který ale bude chybět v dlouhodobé výkonnosti strategie. Revenge trading Po ztrátě cítíme nutkání získat peníze rychle zpět, a proto do trhů vstupujeme impulzivně. Nezřídka následuje další série nepromyšlených obchodů a prohloubení ztráty. Vyhýbání se dalším obchodům Pokud byla ztráta psychicky bolestivá, můžeme se bát do dalšího obchodu vůbec vstoupit. Systematičtí obchodníci mohou mít strach dál jet podle obchodního plánu a vypínají své strategie. Přílišná složitost Strach ze ztráty se projevuje i zahlcením obchodování novými indikátory a metodami, protože doufáme, že snížíme riziko „špatného vstupu“. Výsledkem ale často bývá informační chaos a paralýza, kdy si sami protiřečíme nebo promarníme nejvhodnější okamžik k obchodu. Tip: Poznání těchto reakcí je prvním krokem k nápravě. Ve chvíli, kdy si všimnete, že začínáte posouvat stop-loss nebo máte pokušení ukončit pozici bez jasného signálu, zastavte se a sami sobě položte otázku: „Reaguji teď podle pravidel svého systému, nebo jen prchám před strachem?“ Hlubší vysvětlení strachu v kontextu tradingu: Prospect Theory a averze ke ztrátám Abychom porozuměli, proč jsou ztráty pro nás obchodníky tak emočně náročné, můžeme se opřít o Prospect Theory, kterou vyvinuli Daniel Kahneman a Amos Tversky. Tato teorie zásadně zpochybňuje tradiční předpoklad, že se lidé rozhodují čistě racionálně. Místo toho ukazuje, že naše rozhodnutí se často zakládají na kognitivních zkresleních a emočních reakcích – zejména na silné touze vyhnout se ztrátám. Prospect Theory se točí kolem toho, jak vnímáme potenciální zisky a ztráty. Následující tři principy objasňují, proč máme tendenci upínat se na ztrátové obchody, nebo brzy uzavírat ty ziskové. Referenční body V rámci Prospect Theory posuzujeme ztráty a zisky v porovnání s určitou referenční hodnotou, nikoli v absolutních číslech. Pro nás jako tradery to často znamená: Vstupní cena: Každý cenový pohyb pod vstupem do dlouhé pozice vnímáme jako ztrátu, i když by z hlediska celé naší obchodní bilance mohlo jít jen o dílčí fluktuaci. Výše účtu: Pokud máme v hlavě „magickou“ hranici (například 10 000 Kč, 100 000 Kč), jakýkoli pokles pod tuto hodnotu nás psychicky znervózní více, než by odpovídalo reálné velikosti ztráty. Proč je to důležité: Jestliže se příliš upneme k jedné konkrétní referenční hodnotě, můžeme se začít chovat iracionálně jen proto, abychom se vyhnuli přiznání, že „jsme pod vstupní cenou“ nebo „účet klesl pod důležitou úroveň“. Averze ke ztrátám Averze ke ztrátám je jev, kdy psychologická bolest ze ztráty bývá zhruba dvakrát silnější než potěšení ze srovnatelného zisku. Ve světě tradingu se to projevuje dvěma zásadními způsoby: Držení ztrátové pozice: Věříme, že se trh „nějak“ vrátí, takže v obavě z realizace ztráty necháváme otevřené obchody dále klesat. Předčasné zavírání zisků: Raději rychle realizujeme menší zisk, abychom nepřišli ani o něj, místo abychom nechali potenciální profit růst podle plánu. Proč je to důležité: Právě averze ke ztrátám způsobuje, že na jedné straně necháváme ztráty nabobtnat (abychom si je nemuseli „přiznat“), a na druhé straně nedáme ziskovým obchodům dostatečný prostor k rozvinutí. Ve výsledku může být náš poměr rizika k výnosu výrazně pokřivený, což má dlouhodobě negativní vliv na celkovou profitabilitu. Klesající citlivost Dalším pilířem Prospect Theory je klesající citlivost vůči ztrátám (i ziskům) při zvyšování jejich absolutní hodnoty: Malý účet cítí vše: Ztráta 1 000 dolarů může být pro někoho s účtem 10 000 dolarů likvidační, zatímco majitel mnohamilionového portfolia ji téměř nepocítí. Zisk přestává být vzrušující: Pokud se účet výrazně zvětší, menší profit už nám nepřináší takové nadšení, jako když jsme začínali. Proč je to důležité: Velcí obchodníci mohou riskovat až nezdravě moc, protože menší ztráty v absolutních číslech je nevyvedou z míry. Naopak ti s menším účtem mohou být příliš ustrašení i z nepatrných výkyvů. Výsledkem je buď přílišná agresivita, nebo přehnaná opatrnost. Tři klíčové tipy, jak překonat strach ze ztráty V předchozích kapitolách jsme si ukázali, proč nás ztráty v tradingu psychicky zatěžují a jak se strach z nich projevuje v praxi. Zde jsou slíbené tři konkrétní tipy, které vám pomohou vybudovat emoční stabilitu a nenechat se obavami ze ztráty vychýlit z obchodního plánu. Definujte a přijměte riziko dříve, než vstoupíte do obchodu Základem psychicky stabilního tradingu je mít před vstupem do obchodu jasně definovaný risk. Position sizingem určujeme, kolik jsme ochotni v obchodu ztratit. Tuto částku mentálně i technicky „odepisujeme“. Když se trh otočí proti nám, nebude nás to tolik bolet. Někteří obchodníci ve svých statistikách vypočítávají ekvity křivky tak, že u otevřených obchodů započítávají automaticky výstup na stop-lossu, což je z mého pohledu také velmi dobrý přístup. Připravujeme se na nejhorší a zisk může jen pozitivně překvapit. Další dobrou praxí je, když nesledujeme riziko jen na úrovni jednoho obchodu, ale i v kontextu celého portfolia. Osobně obchoduji více systémů naráz a na jednotlivé obchody riskuji jen 0,1–0,5 % účtu podle typu strategie. Celkovou denní fluktuaci účtu chci udržet kolem 0,5–2 %. Když se mi některý den nedaří, vím, že ztráta nepřesáhne tuto úroveň, a to mě nechává v klidu. Praktická poznámka: Než cokoliv začnu obchodovat, důkladně testuji strategii na historických datech a zaměřuji se na nejkritičtější období (např. výrazné propady trhů). Pokud zjistím, že by denní ztráty mohly být hlubší než 2 %, zmenším v reálném obchodování velikost pozic. Tak zajistím, že ztráty zůstanou v mezích, se kterými jsem emočně i finančně v pohodě. Budujte emoční odolnost a zaměřte se na proces Základem stabilního přístupu k tradingu je přijmout ztráty jako nedílnou součást obchodování. Pokud je bereme jako „náklad na podnikání“, přestaneme je vnímat jako něco výjimečně špatného. Důležitější než zisk či ztráta z jednoho obchodu je náš obchodní proces – tedy to, zda jsme dodrželi předem stanovená pravidla a zda jednáme systematicky. Osobně mám dnes větší uspokojení z toho, když přijmu ztrátu podle plánu, než kdybych jednorázovým zásahem nepříznivý výsledek otočil v profit. Vím totiž, že později bych se stejnou „diskreční akcí“ mohl ziskový obchod naopak proměnit ve ztrátový, a to by mne mnohem silněji zasáhlo po emoční stránce. Pokud obchodujete diskrečně, může vám výrazně pomoci psychologický deník, kam zaznamenáváte nejen výsledná čísla, ale také své pocity a myšlenky. Pravidelným vyhodnocováním deníku rychle zjistíte, jestli jednáte ve shodě s vlastním plánem, nebo podléháte strachu a impulzivním reakcím. Využijte automatizaci a systematické přístupy Automatizace může být silným nástrojem pro nás všechny, kdo bojujeme s emočním rozhodováním. Algoritmický systém pracuje podle předem připravených pravidel, a tím dokáže výrazně snižovat tlak emocí v jednotlivých obchodech. Samozřejmě to neznamená, že by automatizované obchodování bylo zcela bez stresu – z vlastní zkušenosti ale můžu potvrdit, že přináší do tradingu nebývalou dávku psychické úlevy. Pokud systém navíc pečlivě otestujeme na historických datech, získáme jasný přehled o jeho silných i slabých stránkách. Takto nabytá důvěra ve statistickou výhodu pomáhá ustát i drawdowny, aniž bychom okamžitě sahali k unáhleným zásahům do systému. Neméně důležitou výhodou automatizace je větší záběr – díky automatizaci můžeme sledovat více trhů a instrumentů současně, což podporuje diverzifikaci. Nevsázíme vše na jednu kartu, a tím efektivně snižujeme psychický tlak na každý jednotlivý obchod. Zároveň je třeba dodat, že automatizace není univerzální řešení pro všechny problémy: je to spíš rámec, kde jasně definovaná pravidla usměrňují naše reakce ve chvílích, kdy by nás emoce nejvíce sváděly k neuváženým krokům. Závěr Strach ze ztráty je v tradingu přirozený a vychází ze samotné lidské psychiky, kterou krásně popisuje Prospect Theory od Daniela Kahnemana a Amose Tverskyho. Jak trefně uvádí Michael M. Pompian ve své knize Behavioral Finance and Wealth Management: Pro náš trading je proto klíčové přijmout fakt, že ztráty k obchodování patří a nemá smysl před nimi utíkat. Pokud se naučíme pracovat se správně definovaným rizikem, zaměříme se na proces místo na jednotlivé obchody a v případě potřeby využijeme automatizaci, získáme nejen větší konzistenci výsledků, ale i potřebnou duševní pohodu. Mnoho studií z oblasti behaviorálních financí (například články publikované v Journal of Finance či v Behavioral Finance and Wealth Management) opakovaně potvrzuje, že disciplinovaný, systematický přístup dokáže snížit roli emocí a zvýšit pravděpodobnost dlouhodobé úspěšnosti. Nakonec je dobré mít na paměti, že každá ztráta je jen dalším dílkem skládačky na cestě ke stabilnímu obchodnímu výkonu. V tom spočívá skutečná síla – umět se poučit a jít dál, aniž bychom strachu dovolili, aby nás ochromil. -
Takto vypadá kontinuální backtest strategie MR3000S z našeho dashboardu (přístup získáte např. ve Workshopu profitabilního obchodování) Aktuálně i v živém obchodování nová maxima na účtu.
-
Perfektní. Když budete potřebovat ptejte se. Můžu vás třeba navést na to, jak postavit první systém na ETF. Použijte uzavřené vlákno diskuze workshopu. Petr
-
Moc vám děkuji za rychlou odpověď. Vužiji obě rady. Na backtest tedy použiji hotové řešení, dáva to takto větší smysl neztrácet čas vlastní implementací. A jako začátečník začnu na Darwinexu Zero s ETF a třeba s rostoucími zkušenosti přejdu na Futures v budoucnu. Dnes začínám váš workshop a už se těším, až to vše postupně rozjedu Ještě jednou díky.
-
Zdravím Huberte, ad backtestování. Podle mě je efektivnější využít hotová řešení. Zejména z počátku, kdy budete testovat běžné přístupy, které jdou s hotovými platformami testovat velmi komfortně. Hodně testů spočívá v tom, že vyzkoušíte nějakou kombinaci indikátorů a už se k ní nikdy nevrátíte. V hotovém řešení je to na pár kliků, ve vlastním řešení budete složitě indikátory programovat, abyste pak kód už nikdy nepoužil. ad co obchodovat. Určitě bych nešel cestou CFD. Tam máte výrazně nižší šance na úspěch už z principu (dražší na obchodování, horší plnění atd). Jestli akcie nebo futures záleží na to, co budete mít nastestováno. Osobně u Darwinex Zero využívám futures, protože zejména u nich se využije ten velký kapitál co poskytují. Ale nejsnazší je asi začít s ETF. Dostat se k profitabilnímu mean reversion systému na trzích typu SPY, QQQ je velmi snadné. Petr
-
Dobrý den, omluvám se, že obtěžuji. Jako začínajíci trader / programátor řeším velice podobný setup. Možná bude prostor na podobnou otázku v rámci Workshop profitabilního obchodování od A do Z, na který jsem se v sobotu po zhlédnutí bezplatného videokurzu a přečtení vaší knihy přihlasil a moc se těším Ale nedá mi to se zeptat hned, zda v mém uvažování nad technickým řešením není nějaká fundamentální chyba. Jelikož mám přes 15 let zkušeností s profesním každodenním vývojem v Javě, tak chci postavit svůj automatizovaný trading nad mnou vytvořenou aplikací na této platformě, která bude komunikovat s jednotlivými obchodními platformami (MT5, IBKR gateway, XTB API...), na kterých budu mít postupně účty. Plánuji postupnou (hudba budoucnosti) diverzifikaci příjmů, tj. určitě chci začít svoje obchodování na Darwinex Zero a pokusit se o alokaci nějakého virtuálního kapitálu a pokud mi to půjde, tak pak postupně přidat účty pro vlastní kapitál např. u XTB, IBKR apod. Moje idea je, že pokud budu mít napsanou dobrou (a otestovanou a na darwinexu přověřenou) strategii, tak ji ze stejné Java aplikace budu moci uplatnit i proti jiným brokerům. Samožřejmě každý broker bude mít svoji API gateway dle svého API. V aplikaci bude možnost nastavovat různé paramtery pro risk management apod. Dle informací zde i na Internetu tedy jako obchodní platforma pro Darwinex Zero musí být použít MT4/5. MT5 terminál bohužel nemá nějaké API ani knihovnu pro Javu, jen pro Python. Popravdě se teď nechci vedle tradingu zatím učit Python ani MQL5 pro Metatrader a psaní nativních EA, takže jsem hledal nějaký workaround pro komunikaci (bridge) mezi MT5 a Javou. Našel jem dobře vypadájící EA https://www.mtsocketapi.com/index.html, které by snad pro demo účty mohlo být i zdarma. Tady musím ověřit, zda se Darwinex Zero účet ještě řadí mezi demo nebo live účty. Dle všeho by to ale mohlo dokupy šlapat. Jen si nejsem jistý, kde provádět backtesing. Zda přimo v "mé" aplikaci (našel jsem vyhovující knihovny pro Javu jako je např. dobře vypadající https://ta4j.github.io/) nebo se porozhlédnou po nějakém již existujícím řešení. Co si prosím myslíte o mém konceptu řešení? Není to úplně mimo mísu? A rovnou se ještě zeptám, mám jako začínající trader na Darwinex Zero zvolit předplatné s Futures nebo Akcie / ETF, popř CFD ? Váhám, který ze tří typu předplatného zvolit. Moc děkuji a hezký den Hubert Dostál
-
Obsah: Jak nahlížet na ztráty při začátku tradingu Úvod: Přirozený stav trhu i obchodníka Ztráty jako součást statistické pravděpodobnosti Role diverzifikace: Proč nestačí jedna strategie Lekce z reálného příkladu: Ztráty a zisky na různých trzích Psychologie a řízení emocí: Co dělat při prvních ztrátách Systematičnost a každodenní rutiny Doporučení na závěr: Ztráty jako učitelé Jak nahlížet na ztráty při začátku tradingu V tomto článku se zaměříme na jednu z klíčových oblastí, se kterou se začínající tradeři nevyhnutelně setkají – na ztráty. Článek vychází z komentáře a videa původně připraveného pro účastníky Workshopu profitabilního obchodování od A do Z, ale informace jsou natolik univerzální, že mohou pomoci všem, kdo se s tradingem teprve seznamují nebo chtějí své začátky lépe zvládnout. Úvod: Přirozený stav trhu i obchodníka Ztrátám se v tradingu nedá vyhnout. A co je důležité – jejich přijetí a správné vyhodnocení patří k základním schopnostem, které by si měl každý obchodník osvojit. Zejména pokud s tradingem začínáte, mohou být první ztráty i významnější negativní série obchodů psychicky náročné. Je běžné, že se začátečníkům rozklepou kolena ve chvíli, kdy se poprvé setkají se ztrátovým dnem nebo týdnem. V tomto článku vám ukážu, proč je krátkodobý neúspěch součástí běžného vývoje a jak k němu přistupovat. Mimo jiné si povíme i to, jak být připraven na různé situace v trhu díky diverzifikovanému portfoliu. A to vše s ukázkami reálného obchodování. Ztráty jako součást statistické pravděpodobnosti Zisk a ztráta v tradingu nejsou arbitrární hodnoty, které se objevují jen tak. Vyplývají z podstaty trhů, kde se potkávají miliony obchodníků s různými zájmy a různou mírou kapitálu. Růst či pokles ceny je tak výsledkem kolektivní aktivity všech účastníků. V rámci systematického obchodování (používajícího pravidla typu momentum strategie či mean reversion) je nutné počítat s tím, že jednotlivý obchod sám o sobě statisticky nic neznamená. Ukázkově si to můžeme demonstrovat na situaci, kdy jedna z momentum strategií uzavře obchody ve ztrátě – to je samo o sobě zcela běžné a očekávané. Jakmile však obchodník staví své rozhodování pouze na výsledku posledního obchodu, může snadno propadnout emocím a bohužel promarnit dlouhodobou příležitost se strategií profitovat. Zastavme se proto u dvou klíčových bodů: Vždy pracujeme s pravděpodobností – nikdo nedokáže přesně určit, kdy a jak se trh otočí. Jednotlivý obchod představuje jen malý vzorek z celé série – to, že se vám povedlo párkrát po sobě skvěle vydělat, nebo naopak rychle prodělat, nic nevypovídá o dlouhodobém potenciálu použité strategie. Role diverzifikace: Proč nestačí jedna strategie Diverzifikace je často skloňované slovo, a to zejména v kontextu akcií a portfolií pasivních investorů. V tradingu (a zvláště v systematickém tradingu) je diverzifikace neméně důležitá. Pokud s tradingem začínáte, pravděpodobně budete: Využívat jednu či dvě jednodušší strategie, například momentum na akciových indexech. Očekávat, že v rostoucím trhu na nich budete stabilně profitovat. Jenže trh neroste pořád a dříve či později se objeví pokles nebo zvýšená volatilita, kde momentum přechodně ztratí výkonnost. Proto se vyplatí postupem času přidat systémy, které naopak mohou vydělávat při poklesu trhů nebo mají výhodu právě ve vyšší volatilitě. V praxi to může znamenat kombinaci strategií: Momentových (např. NDX SMO, MicroBreakout) – těží spíše ze stoupajících trendů nebo z relativní síly vybraných trhů. Mean reversion strategií – profitují zejména na výraznějších návratech ceny ke střední hodnotě. Breakout strategií – často generují zisky v obdobích zvýšené volatility (ať už trhy klesají, nebo rostou prudce jedním směrem). Když pak některá část portfolia propadne, jiná ji může vyvážit. Cílem není, aby každá strategie vydělávala každý den, ale aby celek byl dlouhodobě stabilní a ziskový. Lekce z reálného příkladu: Ztráty a zisky na různých trzích Ve videu popisuji den, kdy trhy začaly mírně klesat a momentum strategie zaznamenaly ztrátu. Možná vás překvapí, že i přes ztráty jsem v souhrnu skončil v plusu. Jak je to možné? Momentum strategie (NDX SMO, MicroBreakout) ztratily, protože se zrovna začalo korigovat předchozí růstové momentum. Krátkodobé swingové strategie se pohybovaly někde kolem nuly, některé měly malé ztráty, jiné mírné zisky. Breakout strategie zaměřená i na shorty (vysoká volatilita, poklesy trhů) však výpadek momentum strategií pokryla a ještě dostatečně vydělala. Konkrétně jde o Trading Room intradenní breakout. Z tohoto příkladu vyplývá, že ztráty na jedné straně portfolia umí kompenzovat jiná jeho část. Kdybych obchodoval čistě momentum systémy, byl bych v pátek pravděpodobně v mínusu. Pokud však máte portfolio poskládané jako puzzle, většinou se vám podaří celkový výsledek vyvažovat mnohem lépe. Psychologie a řízení emocí: Co dělat při prvních ztrátách Ztráty silně ovlivňují psychiku, obzvlášť pokud je začnete vnímat jako signál, že něco nefunguje. Pro nováčky to může vést k tendenci okamžitě „opravovat“ svůj přístup – rušit dobře postavené strategie, ukončovat obchody předčasně nebo vymýšlet zbrklé změny. Jak se tomu vyhnout? Mějte jasná pravidla – strategie s jasně definovaným vstupem a výstupem omezují emoční zásahy. Vnímejte ztráty jako přirozené – pokud nejste ochotni přijmout ztráty, bude pro vás obtížné udržet dlouhodobě funkční systém. Začněte s menšími pozicemi – pokud vás ztráty stresují, pravděpodobně obchodujete s příliš vysokými vahami. Snižte expozici, zvykněte si na systém a postupně můžete váhu opět navýšit. Především nepodléhejte nutkání „zachránit“ jeden špatný obchod. Stojí za to vyčkat, řídit se vybudovanou strategií a hodnotit ji až podle desítek či stovek obchodů. Systematičnost a každodenní rutiny Systematický trading není o kódech a automatizaci. Je především o vybudování rutiny: Každý den připravit signály z předem zbacktestovaných strategií, zadat obchodní příkazy, zkontrolovat, zda se vše zobchodovalo správně, vyhodnotit uzavřené obchody a monitorovat, jestli se risk pohybuje v mezích připravených backtesty. Čím více rutin a jasných kroků si nastavíte, tím méně necháte prostor svým emocím a impulzům. Systematičnost buduje sebevědomí a zároveň limituje škody, které by mohla způsobit panika nebo nadměrné riskování. Doporučení na závěr: Ztráty jako učitelé Ztráty v tradingu nemůžeme eliminovat a pokud vycházejí z otestovaného systému, tak je ani nemůžeme ovlivnit. Měli bychom je ale využít k tomu, abychom se z nich co nejvíce naučili. První fázi seznamování s obchodováním na burze, kdy byste měli paper tradovat, můžeme považovat za „kalibrační“ – zjistěte z inkasovaných ztrát, kolik a jakou volatilitu dokážete na účtu psychicky ustát. Paper trading samozřejmě není live trading, ale pokud k sobě budete vnitřně upřímní, mohou vás ztráty leccos naučit. Můj osobní tip – až v paper tradingu najdete úroveň ztrát, která vám není příjemná, začněte obchodovat s přibližně polovičním riskem. Postupem času, až nabudete sebedůvěru, můžete přidávat do portfolia další systémy a zvyšovat expozici kapitálu. Kombinování různých systémů vám pomůže vyhladit výsledky obchodování a poskytnout pevný základ pro další rozvoj bez toho, aniž byste se nad probíhajícími obchody museli zbytečně stresovat.
-
Aktualizace výkonnosti mechanické strategie nákupu korekce v akciích [2025]
článek: publikoval/-a petr v rubrice Obchodní strategie: průvodce mými obchodními plány
V lednu 2024 jsem na Finančníkovi publikoval článek Obchodní strategie: nákup krátkodobých poklesů v akciích zaměřený na systematické obchodování nákupů korekce v akciích indexu Nasdaq 100. V článku je popsána kompletní 100% mechanická strategie, navíc doplněná o interaktivní backtester, se kterým může každý testovat své vlastní variace systému. Nyní, v lednu 2025, přichází na řadu update. Jak strategie obstála v průběhu roku 2024 na datech, která tehdy nebyla v době původní publikace k dispozici (tzv. out-of-sample data neboli OOS)? Jak vypadají ziskové metriky a jak se vyvíjel její drawdown? Obsah článku Rychlá rekapitulace strategie Výsledky za rok 2024 a srovnání s benchmarkem Analýza risk profilu a drawdownu Vytíženost kapitálu – pouhých 10 % Proč je nízká expozice výhodou pro kombinaci více systémů Závěr Rychlá rekapitulace strategie Strategie, o kterou se jedná, vychází z myšlenky mechanických nákupů akcií indexu Nasdaq 100 (testováno včetně historických konstituentů), jakmile trh daného titulu klesne v jediném dni více než o 3 % oproti předchozí uzavírací ceně. Tento pokles však sledujeme pouze u akcií, které jsou v růstovém trendu – konkrétně se obchodují nad 200denním klouzavým průměrem (MA200). Když dojde k takovému poklesu, den po tzv. signální úsečce se aktivuje limitní nákupní příkaz cca 0,9násobku průměrného denního rozpětí (ATR) pod uzavírací cenou signálního dne. Pokud trh poklesne k této úrovni, dojde k nákupu a systém je „v pozici“. Vystupuje se pak několika možnými způsoby: Časový stop – pokud je pozice otevřená déle než 10 dní. Price action výstup – pokud trh uzavře výše než včerejší max cena. Limitní profit target – na úrovni vycházející z násobku ATR5. Maximálně otevíráme 10 pozic současně, přičemž každé pozici je při vstupu alokováno 20 % kapitálu (a je krátkodobě povoleno obchodovat na margin). Výsledkem je poměrně jednoduchý, avšak z pohledu dlouhodobých backtestů velmi účinný mechanický systém. Kompletní popis najdete v původním článku na Finančníkovi. Výsledky za rok 2024 a srovnání s benchmarkem Nyní k tomu nejdůležitějšímu: Jak si strategie vedla během roku 2024? Původní backtest byl postavený na historických datech do ledna 2024, takže data od 24. 1. 2024 do 24. 1. 2025 jsou nová a poskytují nám užitečný pohled na tzv. „out-of-sample“ (OOS) výkonnost. Z přiložených screenshotů je zřejmé, že od 24. 01. 2024 do 24. 01. 2025 strategie dosáhla výsledku +2 468 USD (z původního účtu 10 000 USD). V procentuálním vyjádření se jedná o +25,08 % ročně. Benchmark (zde $NDX, tedy Nasdaq 100) ve stejném období vyrostl z 10 000 USD hypoteticky na 12 446 USD, tedy +24,46 %. Na první pohled tedy vidíme, že v rámci OOS dat je výkonnost strategie a benchmarku velmi podobná (rozdíl zhruba 0,6 procentního bodu ročního zhodnocení). Nicméně když se podíváme na další metriky, už se situace výrazně mění. Drawdown: Strategie: –5,29 %, Benchmark: –13,59 % MAR: (Annual Return / Max Drawdown): Strategie 4,74, Benchmark 1,84 Sharpe Ratio: Strategie 2,21, Benchmark 1,29 Z výše uvedeného je patrné, že náš systém umí generovat téměř shodný roční výnos oproti pasivnímu držení indexu, ale to vše s méně než polovičním drawdownem. Jinými slovy, rizikový profil strategie je znatelně lepší. Analýza risk profilu a drawdownu Tedy jeden z podstatných faktů je, že navzdory výskytu krátkodobých poklesů v akciích během roku 2024 maximální drawdown strategie činil pouze –5,29 %. U samotného indexu Nasdaq 100 bylo propady vidět výrazně více (přes –13 %). Rozdíl v drawdownech nevypadá možná tak výrazně, ale je to hlavně proto, že Nasdaq v roce 2024 prakticky jen rostl. V tomto pohledu je mnohem názornější pohled na dlouhodobější srovnání výkonnosti strategie s benchmarkem: Zajímavý je i pohled na časovou délku drawdownu: Benchmark v jistých fázích roku 2024 „visel“ v drawdownu až kolem 80 dnů, zatímco systém se vracel k novým maximům rychleji, čímž subjektivně zlepšuje komfort obchodníka. Kratší doba zotavení a menší absolutní drawdown mívá navíc pozitivní dopad na udržení psychologické disciplíny v reálném obchodování. Vytíženost kapitálu – pouhých 10 % Jeden z aspektů, který považuji za klíčový a který jsme zdůrazňovali už v původním článku, je poměrně nízké průměrné využití kapitálu. Statistiky z nových dat obchodování systému za poslední rok uvádí průměrné využití kapitálu strategie pouze 10,17 %, zatímco benchmark (buy and hold indexu například skrz ETF) je neustále v trhu. Co to znamená? Strategie nevyžaduje mít drtivou většinu kapitálu permanentně „zamknutou“ v dlouhých pozicích. Ve skutečnosti systém otevírá pozice pouze tehdy, když dojde k rychlému poklesu. Po rychlém zisku (nebo po deseti dnech držení, případně na základě dalších výstupních podmínek) se z pozice vystupuje a peníze leží nevyužité, připravené pro jiné příležitosti. Na první pohled by někdo mohl namítnout: „Proč je to výhoda? Vždyť systém pak zbytečně nevyužívá kapitál.“ Ovšem zde tkví jeden z největších benefitů pro systematické obchodníky – kombinace více strategií na jednom účtu. Proč je nízká expozice výhodou pro kombinaci více systémů Tím, že systém „nákupu korekce“ obchoduje jen zhruba 10 % času, uvolňuje se velké procento kapitálu (někdy až 90 %) pro zcela jiné strategie. Můžeme tedy paralelně nasadit třeba: Systém, který shortuje akciové tituly, když se naopak dostanou do přechodných euforických stavů (kdy mohou být chvilkově nadhodnocené). Systém na jiných trzích (komoditní spready, futures, FX, opce) – zcela jinou oblast, kde také dochází k rotacím cen. Nebo nějaký střednědobý momentum trendový systém. Například rotační momentum strategie. Logika spočívá v tom, že každá z těchto strategií „dělá“ obchody v odlišném režimu trhu, v jiném čase a za jiných podmínek. Pokud se jedna strategie „nudí“ a drží jen hotovost, druhá může právě realizovat obchody. Tím se ve výsledku zvyšuje šance, že celkové portfolio bude vydělávat stabilněji. A i kdyby došlo k většímu poklesu v jedné strategii, ostatní systémy mohou částečně vykrýt ztráty díky své odlišné logice. Viz diverzifikace v praxi. Závěr Analýza loňské výkonnosti tohoto mechanického systému ukázala, že úspěšný systém nemusí být složitý. Ani časově náročný na obchodování - podobný model lze velmi snadno automatizovat (posloužit vám k tomu může hotový autotrader, který získáte v TechLabu) Pokud hledáte cestu, jak s tradingem začít, tak jednoduchý systém nákupů korekcí je určitě dobrou cestou. Sami si můžete v bezplatném online backtesteru navíc vyzkoušet, že systém není jakkoliv přeoptimalizovaný a funguje s různými nastaveními. A pokud nevíte, o čem je řeč, a potřebujete průpravu od základů, přihlaste se do bezplatného kurzu Jak uspět v tradingu. Zde si podrobně vysvětlíme, jakým způsobem mechanické strategie konstruujeme, testujeme a vyhodnocujeme, abyste měli pevné základy pro své první systematické pokusy. -
V kontextu systematického a algoritmického obchodování (aos) představuje validace proces ověřování, zda vyvíjená obchodní strategie skutečně funguje podle očekávání a je schopna přinášet konzistentní výsledky. Jejím cílem je minimalizovat riziko, že výsledky dosažené na historických datech (backtest) jsou náhodné nebo vyplývají z přílišného přizpůsobení (přeoptimalizace) specifickému období. Základní postupy validace Běžnou součástí validace je rozdělení historických dat na dvě části: in-sample (pro ladění strategie) a out-of-sample (pro nezávislé ověření). Pokud systém vykazuje podobně stabilní výsledky v obou částech dat, existuje vyšší pravděpodobnost, že nepůjde o pouhou náhodu. Dalším stupněm validace bývá walk-forward analýza, při níž se strategii periodicky optimalizují parametry na menším vzorku a poté se testuje v následném období, čímž se simuluje reálné nasazení strategie. Význam validace pro obchodníka Pečlivá validace pomáhá oddělit funkční strategie od těch, které vypadají dobře jen na papíře (v backtestu), ale v praxi selhávají. Včasné odhalení nedostatků a slabin umožňuje strategii přizpůsobit nebo vylepšit. Bez validace obchodník riskuje, že vloží kapitál do nevhodného systému, který nebude schopný reagovat na reálné tržní podmínky.
-
V rámci algoritmického obchodování (vývoj tzv. aos) představuje developer klíčovou osobu, která se zabývá návrhem, vývojem a údržbou automatických obchodních systémů. Jeho úkolem je propojit teoretické know-how o trzích a programovací dovednosti do fungujícího softwaru, který dokáže samostatně identifikovat obchodní příležitosti a zadávat příkazy na burze. Požadované znalosti a dovednosti Developer se orientuje ve finančních trzích, aby dokázal aplikovat vhodné matematické a statistické modely. Současně ovládá programovací jazyky (například Python, C++ nebo Java) a rozumí práci s databázemi, protože automatizovaný systém musí pracovat s velkým množstvím dat v reálném čase. Důležitá je také schopnost optimalizovat algoritmy a efektivně pracovat s výpočetní technikou. Proces vývoje Práce developera obvykle začíná tvorbou obchodní strategie na základě hypotéz, testováním na historických datech (backtest) a poté vyhodnocením robustnosti výsledků (např. kontrolou out-of-sample období). Následně probíhá implementace do reálného provozu, kdy systém provádí obchodní transakce. Developer průběžně sleduje jeho chování, reaguje na změny tržního prostředí a v případě potřeby strategii či kód systému přizpůsobuje. Význam pro obchodníky Díky práci developera dokáže systematický obchodník udržet odstup od emocí a spolehnout se na jasně definovaný algoritmus. Výhodou je také schopnost rychle analyzovat a obchodovat velké množství trhů, což by manuálně nebylo možné. Developer je proto pro moderní systémové obchodování nepostradatelným článkem, který posouvá možnosti využití digitálních technologií v oblasti tradingu.
-
Obligace (též dluhopisy) jsou cenné papíry, které vyjadřují závazek emitenta (vydavatele) vyplatit jejich držiteli dohodnutou částku včetně předem stanoveného úroku. Jde tak o formu financování, kdy investor „půjčuje“ peníze emitentovi a na oplátku dostává pravidelné úrokové platby (kupóny). Kdo je vydává Obligace mohou vydávat různé subjekty: státy (státní dluhopisy), municipality (městské dluhopisy) nebo podniky (korporátní dluhopisy). Z pohledu investora představují státní obligace obvykle nižší riziko oproti firemním dluhopisům, které zase často nabízejí vyšší výnos. Druhy obligací Existuje celá řada typů, například pevně úročené obligace s předem stanovenou úrokovou sazbou, variabilně úročené dluhopisy, jejichž úrok se mění podle předem daného indexu, nebo bezkupónové dluhopisy (tzv. zero-coupon bonds), jež se prodávají pod nominální hodnotou a po splatnosti se vyplácí pouze jejich jmenovitá cena. Význam pro investory Obligace jsou důležitou součástí portfolia mnoha investorů, protože mohou přinášet stabilnější výnosy a sloužit jako zajištění vůči výkyvům na akciových trzích. Pro emitenty jsou zase nástrojem, jak získat dodatečný kapitál na rozvoj, investice nebo provozní financování.