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

Žebříčky


Oblíbený obsah

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

  1. 14 bodů
    Téma, které na první pohled vypadá, že nemá s úspěchem v trzích nic společného. Přesto na něm závisí mnoho. Jak si nastavit řád, abychom se v tradingu mohli dlouhodobě posouvat produktivně kupředu? Důvod, proč mnoho začátečníků v trzích neuspěje spočívá určitě také v tom, že drtivá většina lidí není schopna systematicky pracovat na dlouhodobých cílech. A není se čemu divit. Není to vůbec jednoduché. Čas od času se mne někdo zeptá, jak zvládám všechny své aktivity a jak se dokáži dlouhodobě motivovat k tomu, abych se neustále posouval kupředu? Upřímně řečeno, dlouho jsem nad tím ani nepřemýšlel. Nikdy jsem reálně nepracoval pro žádného šéfa a odjakživa mi přišlo přirozené prostě realizovat vlastní nápady a prostě pracovat na čem bylo třeba. Nicméně s přibývajícím věkem a pohodlností jsem sám začal vnímat, že bez určitého řádu mi efektivita práce postupně klesá a den může uplynout ani nevím jak. Zejména v tradingu, kde je před námi vždy nekonečně možností na čem pracovat a nikdy nebudeme reálně hotovi. Vždy bude kam se dál posouvat. Hodně si uvědomuji, že pro začínající tradery toto může být velmi demotivující. Postavit si například robustní profitabilní portfolio vyžaduje zvládnout mnoho oblastí. Pochopit trhy, celý ekosystém burzy, najít funkční nástroje, osvojit si skriptování platforem, ovládnout přemýšlení v pravděpodobnostech atd. Není toho málo a vůbec se nedivím, že většina začátečníků rezignuje a vydá se tou nejhorší možnou cestou – bez nějakého složitého plánování klikají do trhu a doufají, že zisky „nějak přijdou“. Bohužel trading je výhradně o systematické práci. Ta není moc zábavná sama o sobě. V obchodování jde ještě ke všemu o běh na dlouhou trať. Zisk v obchodování tak závisí nejen na obchodních strategiích, ale také na našich vlastních mechanismech, které nám pomáhají pracovat efektivně a s tak říkajíc „tahem na branku“. Věřím, že každému může fungovat trochu něco jiného. Mohu se ale podělit s tím, co funguje mně. Dnes v takovém hrubém náčrtu a pokud bude zájem, mohu se dalšími články věnovat tématu podrobněji. Opravdu vnímám, že způsob, jakým pracujeme, se velmi podepisuje na výsledcích, kterých dosahujeme a celkovém vnímání kvality našeho života. První extrémně důležitou částí úspěšného zvládnutí práce na tradingu (a de facto čehokoliv) je stanovení cílů. Sám si větší cíle stanovuji přibližně na rok. Mám je napsané ve svém diáři a jde o cíle, při jejichž splnění vím, že budu mít daný rok úspěšný. V případě tradingu nejde striktně o finanční cíle – tj. vydělat XXX dolarů/rok. Ale spíše o realizaci a dokončení kroků, které by k ziskům měly vést, budou-li mi trhy nakloněny – například vytvoření určitého nového typu portfolia atd. Jakmile vím, kam mířím, jsem schopen cíle rozkládat do dílčích kroků. Dokáži si dělat hrubé měsíční plány, kde zhruba potřebuji být. Průběžně revidovat progres, z hrubých plánů vytvářet konkrétní týdenní a denní úkoly, na kterých pracuji. Velmi se mi osvědčilo si dílčí plány zapisovat. Snadněji lze pak konfrontovat realitu s představami a cestu i cíle korigovat. Pak samozřejmě přichází ta nejméně zábavná část. Samotná práce na drobných úkolech, které je třeba dotáhnout, aby se člověk posunul o krok dopředu. Tedy blíže k cíli. V mém případě to mohou být stovky testů různých strategií, psaní nových kódů, revize kódů v týmu, neustále zkoumání grafů trhů, práce na exekučních platformách, přemýšlení o dalších perspektivních směrech k diverzifikaci, posouvání spravovaných portfolií atd. A do toho mnoho dalších rutin – psaní článků podobných tomuto, výuka obchodníků, příprava konference nebo třeba aktuální práce na nové knize. Jak to vše vměstnat do rozumně dlouhého dne, kde zbude čas na rodinu, sport a odpočinek? Osobně se mi osvědčilo pracovat v určitých intenzivních blocích, které mám dopředu rozplánované (a plán vychází z výše zmíněných dlouhodobých cílů). Je pro mě extrémně důležité vědět, že připravenou práci mohu zvládnout například za hodinu. Práce, která mě zabíjí je taková, která se může táhnout celý den s vidinou, že ji ani nedokončím. To jsem měl vždy pocit, že je vlastně jedno, jestli se do práce pustím, nebo jestli se budu „chvíli“ věnovat nějaké mnohem příjemnější prokrastinaci. To, že mě vyhovují kratší intenzivní intervaly práce, jsem si patrně nejdříve uvědomil ve sportu. Nikdy jsem se mu moc nevěnoval a kdykoliv jsem začal chodit do posilovny, moc dlouho jsem u toho nevydržel. Změnou pro mě byl až Crossfit, což je velmi všestranný sport, jehož základem jsou intenzivní intervalové tréningy. Pokud má člověk na nějaký úkol například 15-20 minut, smysly se upnou k jeho splnění. Není zde příliš prostor pro přemýšlení o nepodstatnostech. Mozek se navíc dá jednoduše přesvědčit, že se tato doba dá „přežít“. Podobný „intervalový“ přístup se mi postupně osvědčil i při práci. Ráno si pro den naplánuji bloky práce po cca 30 minutách. V každém bloku se věnuji jediné činnosti. Velmi intenzivně, nepřemýšlím o ničem jiném. Po uplynutí bloku vím, že s prací skončím a budu mít přestávku. Pak se věnuji další činnosti. Patrně nejblíže má tento styl práce k technice pomodoro. Pokud hledáte cestu, jak se organizovat, tak mohu podobný přístup jen doporučit. U mě to vedlo k výrazně nižší prokrastinaci (protože mysl ví, že na konci bloku bude přestávka a teď je potřeba se koncentrovat. Navíc půlhodina je tak akorát dlouhá doba, při které není problém hluboce se koncentrovat). Dále jsem získal dobrý způsob, jak zpětně kontrolovat, kolik času vynakládám jaké aktivitě. Jistě, zkoušel jsem v průběhu let různé aplikace na měření času, ale dlouhodobě jsem nebyl schopen je opravdu používat. Dnes vnímám svůj pracovní den po půlhodinových blocích (pro mě 1P = Petrova půlhodina). Za týden/měsíc jasně vidím, kolik „P“ jsem strávil na kterém projektu a kam jsem se v něm posunul. Mohu snadněji revidovat své cesty a cíle. Deadline v podobně „P“ bloku mě také naučil toho za půlhodinu udělat mnohem více než dříve. Velmi rychle jsem si uvědomil, jak čas letí a že každý den má jen omezený počet „P“ bloků mého vlastního života. Jak vidíte, téma je to skutečně velmi důležité a zajímavé. A dalo by se o něm psát ještě mnohem, mnohem podrobněji. Nicméně pomalu uplynula jednotka 3P, kterou mám na podobný článek vyhrazený. A tak nezbývá než se zeptat – praktikujete sami nějakou formu time managementu, která vás dokáže motivovat a udržet efektivně pracovat na dlouhodobých úkolech? Podělte se v této diskuzi.
  2. 12 bodů
    Úspěšné obchodování je především o implementaci často obecně známých obchodních výhod a zejména skutečně systematickém řízení risku. Jak lze známé výhody využívat? Jednou z mých oblíbených je přehnaná reakce obchodníků na specifické události. Událostí může být cokoliv. Například vyhlášení finančního reportu – podívejte se například na výsledky tendence vycházející z FOMC dnů. Řada retailových strategií je postavena na obchodování v období vyhlašování earnings, kdy se v akciových trzích zvyšuje volatilita (a dají se tak například zajímavě vypisovat opce) a kdy mají trhy tendence reverzovat. Mnoho podobných výhod vychází z faktu, že obchodníci přehnaně reagují na specifické události. Je to pochopitelně spojeno s naší psychikou – hlava nás například nutí uzavírat pozice poté, co se dostanou do rychlé ztráty, byť třeba ještě nebyl zasažen stop-loss. Sami to jistě znáte ze své obchodní praxe. Představte si, že máte v intradenním obchodování stop-loss nastaven na 300 dolarů. Pozici řídíte ručně, když najednou trh během pár vteřin prudce klesne blízko vašeho stop-lossu a pozice bude v otevřené ztrátě například -250 dolarů. Hodně obchodníků v takový moment pozici uzavře. Oproti situaci, kdy by trh dorazil do stejné oblasti pomalu. Rychlost je jeden z faktorů, který je v tradingu klíčový. A rychlé pohyby způsobují v trzích nejčastěji různé reporty a zprávy. Pro vytváření obchodních systémů využívajících podobných výhod není bezpodmínečně nutné analyzovat fundamentální zprávy. Stačí se jen zamýšlet nad situacemi, které budou z pohledu psychiky tvořit u mnoha obchodníků tlaky na unáhlené reakce. Zde je jeden příklad. Ten nepředstavuje hotový obchodní systém, ale může vás k řadě funkčních řešení dovést. Nemalý edge existuje v držení pozice přes noc v akciových trzích v momentě, kdy se jim v průběhu dne příliš nedařilo. Na konci takových dnů totiž řada obchodníků „raději vystoupí“, čímž ještě dále tlačí cenu níže – což může být vhodný okamžik pro náš krátkodobý vstup. Pro příklad si vezměme akcie indexu Nasdaq 100, kde budeme: Nakupovat každý den 5 trhů, kterým se nejméně dařilo (tj. jejich zhodnocení daný den v indexu patřilo k 5 nejnižším). Pozici ukončíme následný den na open. A zde je pro ilustraci equity křivka, která nepracuje s reinvestováním – tj. celou dobu se otevírají akcie s fixním kapitálem (při testu je zohledněna skladba indexu v historii): Zde je pak příklad typického testovaného obchodu: Už ze samotného pohledu na graf reagovali obchodníci v akcii SBUX 24.1.2019 na nějakou silnější událost. Trh vytvořil nestandardně velký pohyb a vůči ostatním akciím v indexu Nasdaq 100 uzavřel jako jeden z 5 nejslabších. Systém vstupoval na close takového dne a držel do open následujícího dne, který byl dokonce až nad high vstupní úsečky. Testy můžeme provést i na akciích dalších indexů. Takto vypadá stejná situace na akciích S&P500: A zde je edge testován na větším počtu akcií z širšího indexu Russell 3000: Na první pohled je vidět, že v trzích existuje popsaný edge ve velmi trvalé podobě. Ale abychom mohli na výhodě vydělávat, je potřeba ji dotáhnout. Výše uvedené ukázky jsou jen výchozím bodem – už jen proto, že neobsahují komise, které výkonnost snižují. Ale možností, jak edge převést do konkrétní podoby, je celá řada. Lze se zaměřit na zkoumání povahy oslabení – například jeho velikosti vůči běžnému chování trhů. Určitě je vhodné zapojit do přemýšlení trochu širší kontext. Lze pracovat s komplexnějšími intermarket filtry nebo se zaměřit na trhy s určitou likviditou atd. Dobré je ale nezapomínat jaký edge využíváme a proč funguje. A zejména si věci nekomplikovat nad rámec toho, co je nezbytné a hlavně se zaměřit na implementaci. Pro úspěšný trading stačí zkombinovat jen několik podobných výhod.
  3. 11 bodů
    Obchodování je velmi komplexní svět, ve kterém lze ztratit mnoho iluzí, peněz a času. Sám jsem si prošel mnoha slepými a krkolomnými cestami. Řadu věcí šlo dělat lépe a efektivněji, s některými jsem měl štěstí hned v začátku. Jak bych začal s tradingem dnes, kdy mohu zohlednit své dlouholeté obchodní zkušenosti? On-line obchodování láká mnoho nových, potenciálních obchodníků. A nemusí jít jen o tradiční burzovní instrumenty typu akcie, komodity či měny. Dnes moderní kryptoměny pochopitelně podléhají podobným principům finančních spekulací. Samozřejmě existuje mnoho cest, jak v obchodování zvítězit. Ale bohužel násobně více možností, jak nevyhrát. Je nezvratným faktem, že většina začátečníků v trzích peníze nevydělá. A když nějaké vydělají, tak to rozhodně není tím snadným stylem, který si představovali na začátku. Správný start je tak opravdu velmi, velmi důležitý. A pokud začínáte, maximálně doporučuji přemýšlet o cestách, kterými se budete vydávat. Je hrozně jednoduché nechat se vést davem a reklamními „masírkami“. Tyto cesty ale k úspěchu nevedou. Jak bych dnes začínal já? Maximální důraz bych od počátku kladl na obchodování portfolií. Většina obchodníků začíná s obchodováním jediného trhu, jediného timeframe a jediného systému. Má to svoji logiku ve stylu: začnu jednoduše a „komplexnější“ nástroje přidám později. Podobný přístup bohužel svádí k tomu, že se obchodníci často snaží najít v trzích logiku, která tam není. Obchodování je o dlouhodobých pravděpodobnostech. Pokud budete studovat přílišné detaily jediného trhu a snažit se v něm „perfektně orientovat“, budete se v nich snažit objevit něco, co tam nikdy nebude. Sledování jednoho trhu a přístupu je paradoxně také velmi náročné psychicky. Často je třeba dlouho čekat, až se bude opakovat obchodovaná situace, je třeba hodně trhy testovat a chápat, jak se mění. A dokázat se změnám přizpůsobit. Mnoho obchodníků zaměřujících se na jediný přístup a trh dává své neúspěchy za příčinu vlastní psychice. Většinou ale jen bojují ve špatné bitvě. Snaží se ovlivnit něco, co nejde – například, aby jeden trh a systém trvale spolupracovaly k jejich spokojenosti. Extrémně důležité je dát si pozor nesklouznout do kategorie začátečníků zakládajících na fórech diskuzní vlákna typu „Fulltime trading úspěšným intradenním obchodováním jednoduchého price action patternu na e-mini S&P 500“, kam se každý den snaží dávat své „tipy“ odkud kam cena půjde. Nepoznal jsem osobně nikdy žádného dlouhodobě úspěšného tradera, který by se tímto způsobem dlouhodobě živil. Přesto jde většina nováčků podobným směrem. Při obchodování více trhů a systémů začne obchodník věnovat důraz úplně jiným hodnotám. Začne skutečně řídit risk na základě dlouhodobých pravděpodobností a chápat, že pro reálné vydělávání peněz nejsou potřeba perfektní systémy. Stačí i ty „průměrné“. Paradoxně může obchodník najednou dosahovat stabilnějších obchodních výsledků, protože v průběhu času „vždy něco funguje“. Každý začátečník má tendence hledat pro svou práci „perfektní a 100% nástroje“. Rozdíl ale je, jestli svoji pozornost zaměří k pilování vstupů a výstupů jediného systémů nebo tuto pozornost věnuje práci na řízení celého portfolia. Rozdíl ve výsledku je z mé zkušenosti propastný. Jistě, na začátku si můžete říct: „Nemám ani jeden funkční systém, jak mohu začít obchodovat portfolio s více systémy?“. Ale jde skutečně jen o hledání a celkovém přístupu k trhům. Vytvoření dostatečně dobrých obchodních systémů není tak složité. Paradoxně je to mnohem jednoduší než vytvoření jednoho „perfektního“ systému. Zaměřoval bych se čistě na systematické (mechanické) strategie. Víte, že jsem opravdu hodně let obchodoval diskréčně a nemohu říct, že je to špatná cesta. Hodně jsem skrz ni získal. Ale má své limity. Největší jsou spojené s tím, že diskréční obchodování vyžaduje hodně času a psychického nasazení. Z počátku to nevadí, ale časem si člověk uvědomí, že je to velmi limitující faktor. Zpětně si dnes mnohem více uvědomuji, že systematické strategie jsou mnohem lepší „investicí do budoucna“. Jakmile totiž rozjedete určité workflow, se kterým strategie vytváříte, je vše mnohem méně časově náročné než diskréční obchodování. Snáze se vytvářejí portfolia, v případě změny trhů se lze rychle přizpůsobit. U diskréčního obchodování trvá osvojení obchodních přístupů měsíce a roky, aby šlo získané know-how používat jen do doby, než se trhy změní. Co výše uvedené znamená v praxi? Jednoznačně bych se od začátku zaměřoval na definování obchodovaných podmínek do mechanických pravidel. Nejlépe v nějakém skriptovacím jazyce, který umožní podmínky věrohodně otestovat na historických datech. Ano, může to být z počátku náročnější, protože je třeba se více naučit různé softwary a bohužel obchodník rychleji čelí „nerůžové“ realitě trhů, ale investice se vyplatí. Raději ještě jednou zopakuji – nemám nic proti diskréčnímu obchodování. Jen v dnešních rychle se měnících trzích vnímám zpětně jako mnohem lepší časovou a psychickou investici studium systematických strategií. Sám bych dnes tak už rovnou začal tímto směrem. Začal bych na vyšších timeframe. Tedy stejně jako kdysi, kdy jsem začínal s pozičním obchodováním spreadů. Intradenní obchodování je fajn, ale vyžaduje mnohem více, než začátečník dokáže akceptovat. Platí to i v systematických strategiích. Začínal bych tradičně na denním timeframe a obchodoval swingově. Rozumné mi přijde začít s akciemi umožňujícími obchodovat s malým kapitálem a minimálním riskem na obchod. Jakmile zvládnete rozjet tímto směrem první portfolio, pustil bych se do dalších směrů. Určitě je pak možné obchodování zrychloval směrem k intradennímu obchodování futures. Po úspěšném live tradingu swingového akciového portfolia už byste měli mít dostatek zkušeností pro pochopení principů, kterým budete čelit a prostředků, které budete potřebovat. Trading opravdu nemusí být složitý. Je ale třeba překonat ego, které velí vydělávat díky vlastní chytrosti (schopnosti predikovat trh). A také překonat určitý přirozený odpor k systematické práci, která reálně vede k ziskům. Ty nespočívají v predikování trhů, ale v systematickém podstupování řízeného risku, za které inkasujeme profity.
  4. 9 bodů
    Obchodování futures kontraktů má mnoho zajímavých výhod, kvůli kterým je obchoduje ohromné množství traderů. Pro nejmenší účty mohou však ty nejzajímavější být často až příliš agresivní a riskantní. Přitom většina obchodníků začíná právě s malými účty. Burzy se toto snaží reflektovat přes komoditní mikro kontrakty. Ty však dost často skomírají na nezájmu obchodníků. Jaká je situace u nedávno zavedených komoditních mikro kontraktů na akciové indexy? Komoditní kontrakty na akciové indexy patří z mého pohledu k těm nejzajímavějším trhům, které určitě stojí za to obchodovat. Jak intradenně, tak pozičně. Nejčastěji se na americké burze obchodují e-mini S&P 500 (ES), e-mini Nasdaq 100 (NQ), e-mini Dow (YM) a e-mini Russell 2000 (RTY, dříve TF). Přestože kontrakty mají ve svém názvu označení „mini“, úplně malé kontrakty to nejsou. Velmi často dokáží udělat i během několika minut pohyb odpovídající několika stům dolarům. Tomu odpovídá i risk, který je třeba podstoupit – u velmi rychlých obchodů bude stop-loss minimálně desítky dolarů. U pozičního obchodování jsou to spíše vyšší stovky dolarů, případně hodnoty přes tisíc dolarů na kontrakt. A to už nejsou částky akceptovatelné pro malé účty. Což je škoda, protože právě třeba swingové obchodování (kdy se drží pozice několik dnů) je v akciových indexech jednou ze snazších cest k vytváření profitů. Velmi dobrou zprávou tak bylo nedávné zavedení tzv. mikro kontraktů na akciové indexy. Obchodují se čtyři – micro e-mini S&P (MES), micro e-mini Nasdaq 100 (MNQ), micro e-mini Russell 2000 (M2K) a micro e-mini Dow (MYM). Mikro kontrakty jsou 10x menší než e-mini kontrakty. Což jednoduše řečeno znamená, že tam, kde je na e-mini potřeba stop-loss 100 dolarů, je na micro e-mini kontraktu potřeba stop-loss 10 dolarů. Pochopitelně, že i zisky jsou 10x menší. Nicméně zejména z počátku tradingu by mělo jít především o řízení risku, o rozjetí diverzifikovaných strategií, o zažití tradingu jako businessu – a v tomto mohou mikro kontrakty odvést velmi dobrou službu. Tedy za předpokladu, že jejich obchodování bude rozumně zpoplatněno a také, že v trzích bude dostatečné volume. Co se poplatků týče. Zde naštěstí byla burza a brokeři poměrně rozumní a mikro kontrakty se obchodují za výrazně nižší komise než e-mini kontrakty. Nejsou sice 10x menší než běžné komise, ale jsou výrazně nižší a mikro kontrakty se s nimi dají rozumně obchodovat (konkrétní výše se liší broker od brokera). A velmi dobrá zpráva je, že mikro kontrakty jsou již dnes dobře obchodovatelné i z pohledu objemů obchodů. Podívejte se na srovnání poslední seance v micro e-mini Nasdaq (MNQ) vs. běžný e-mini Dow (YM – běžně obchodovaný i intradenně). Volume je prakticky totožné: To je velmi dobrá zpráva. Tady je pohled na klasický e-mini ES (nahoře) a micro e-mini ES (dole). Klasický ES má 10x větší objemy, což ale znamená, že micro e-mini ES už je také velmi dobře obchodovatelný: Každopádně pokud uvažujete o obchodování futures s menšími účty, pak micro kontrakty na akciové indexy jsou dnes jednoznačně velmi zajímavými produkty, na které bych se zaměřil. Perfektní mohou být i pro první automatizované strategie. Právě na akciových indexech se automatizované strategie vytvářejí nejjednodušeji a s 10x nižším stop-lossem není problém spustit více strategií najednou i na menším účtu. A jakmile si ověříte funkčnost strategie, můžete zvážit přechod na e-mini kontrakty. V souvislosti s tématem článku může být zajímavá také informace z minulého týdne, že u TradeStation Global je nyní možné otevřít účet od 1 000 USD. To je opravdu malý kapitál, nicméně pro základní trénování různých strategií například na akciích nebo nově micro e-mini kontraktech dostatečný. Účet je otevíraný u Interactive Brokers s tím, že obchodník může bezplatně využívat platformu TradeStation, což jsou řešení, se kterými sám pracuji a považuji je za velmi dobré (podrobněji viz Brokeři pro malý účet [od 1 000 USD]). Úspěšné obchodování je zejména o praxi. Co nejdříve je potřeba začít skutečně pravidelně obchodovat s opravdovými penězi (pochopitelně na základě funkčního a otestovaného obchodního plánu), z počátku ideálně s co nejnižším riskem (abyste si zbytečně nepošramotili psychiku hned v počátku obchodní kariéry). Na Finančníkovi proto poslední roky doporučuji začít swingově obchodovat akcie, nicméně micro e-mini kontrakty mohou být v tomto ohledu také dobrou volbou. Třeba už jen kvůli short strategiím, které se rozhodně lépe provádějí s futures než s akciemi.
  5. 9 bodů
    Přestože jednoduché obchodování základního edge popsaného v minulém článku by v dlouhodobém horizontu patrně přineslo zisky samo o sobě, nepředstavuje popsaná výhoda ještě obchodní systém. Už jen proto, že zisky jsou poměrně malé v porovnání s riskem, který bychom pro jejich získání podstupovali. Aby bylo možné myšlenku reálně obchodovat, je potřeba ji posunout do kompletního obchodního systému. Obchodní systém představuje soubor pravidel, která popisují, jak budeme danou myšlenku obchodovat. Tj. jak přesně budeme vstupovat a vystupovat, abychom měli co nejvyšší šanci vydělat a současně mohli rozumně kontrolovat risk. Zjednodušeně bychom si práci na obchodním systému mohli rozdělit do následujících bloků: Definování základní obchodované výhody (v našem případě noční sezónnosti v akciových indexech popisované v minulém díle). Jemné definování vstupních podmínek. Přestože jsme viděli, že dlouhodobě vydělává vstup do všech nočních seancí rostoucích trhů, budeme si chtít vybírat jen takové situace, které historicky vedou k rozumně vysokým profitům. Definování výstupních pravidel. Risk management obchodu. Kolik kapitálu budeme riskovat na jeden obchod? Budeme risk v obchodu omezovat tzv. stop-lossem? Na jaké úrovni? Money-management celého systému, který nám odpoví, s jakým celkovým kapitálem budeme systém obchodovat. Ověření robustnosti vytvořeného systému. Způsob provádění obchodů. Jak konkrétně budeme příkazy zadávat? Ručně, automaticky, typy příkazů atd. Průběžné ověřování robustnosti systému. Každý systém může přestat pracovat a my se musíme průběžně ujišťovat, že „nejedeme na mrtvém koni“. Je toho skutečně dost, co musíme v rámci obchodovatelného přístupu promyslet. Na druhou stranu budeme riskovat v trzích naše tvrdě vydělané peníze, takže patřičná příprava je na místě. Jen bláhoví začátečníci se vrhají do trhů bezhlavě a narychlo. Dlouhodobě robustní a ziskové obchodování se vytváří jednoznačně přes dobře připravený a propracovaný obchodní plán. V našem seriálu se postupně k jednotlivým blokům dostaneme. Pojďme na to ale postupně. Základní obchodovanou výhodu jsme si představili minule. Dnes se pojďme podívat na definování vstupních a výstupních podmínek. Začněme výstupními podmínkami, protože ty si můžeme nastavit, hlavně z počátku, velmi jednoduché. Jak jsme si ukázali minule, pozici budeme chtít uzavřít při otevření trhů v den následující po našem vstupu. Určitě budeme chtít na výstupech později ještě pracovat. Například budeme pilovat čas výstupu – mně osobně se osvědčuje v podobných případech vystupovat například minutu či dvě před samotným otevřením trhů (obchody provádím pomocí komoditních kontraktů, které se obchodují prakticky nonstop). Později můžeme do systému dodělat i nějakou jemnější logiku výstupu z trhů na základě chování ceny v průběhu noční seance. Ale pro začátek pracujme s výstupem za otevírací cenu. Obecně se mi podobná počáteční fixace některých částí obchodního systému velmi osvědčila. Běžně například vyvíjím systémy s určitými vyzkoušenými výstupy, abych mohl co nejdříve začít backtestovat samotné vstupy. Co se vstupních situací týče. Už jsme si otestovali, že budeme chtít vstupovat při uzavření trhů. Opět nechme v tuto chvíli stranou, jak konkrétně to budeme technicky dělat. V backtestu můžeme pro začátek počítat za vstupní cenu tu cenu, na které trh daný den uzavřel. Můžeme se tak naplno soustředit na základní otázku – kdy vstupovat, aby byly profity největší a risk nejmenší? Prakticky jediný nástroj, který nám dá na danou otázku odpověď, je historický backtest. Na historických datech bychom měli zkoumat různé situace v trhu a vyhodnocovat, jak se po nich choval trh v noční seanci. Například se podívejme na dvě zcela hypotetické situace: a) Nakupujeme close klesajícího dne, který uzavřel pod low předchozího dne b) Nakupujeme close růstového dne, který uzavřel nad high předchozího dne. Otestuji-li historii trhu SPY, pak získám následující údaje: Počet obchodů Úspěšnost Průměrný ziskový obchod vůči stavu účtu Průměrný ztrátový obchod vůči stavu účtu Celkový zisk Max. drawdown Close<Předcházející Low a klesající den 1301 59,03 % 0,43 % - 0,50 % 245,13 % - 27,76 % Close>Předcházející High a rostoucí den 1677 43,83 % 0,35 % - 0,32 % - 59,93 % - 74,74 % Test proběhl na trhu SPY v období 1.1.1994 – 1.1.2019. Použit byl hypotetický startovací kapitál 10 000 USD, 50% margin a plná expozice účtu v každém obchodu. Komise brokera Interactive Brokers započítány. Jak vidíte, obě situace vedou ke zcela odlišným výsledkům. V momentě, kdy trh v průběhu dne rostl a nakonec uzavřel nad maximální cenou předcházejícího dne, existuje výrazně nižší pravděpodobnost dalšího růstu trhu v noční seanci (jen 43,83 %). Dlouhodobé obchodování této situace by bylo výrazně ztrátové. Na druhou stranu v momentě, kdy akciový index klesá a uzavře níže, než byla nejnižší cena včerejšího dne, existuje solidní šance (59,03 %), že noční seance poroste. Dlouhodobé obchodování této situace by bylo profitabilní. Velmi tedy záleží, které dny budeme obchody otevírat. Náš cíl bude najít takové vstupní podmínky, které povedou k co nejvyšší ziskovosti a nejnižšímu risku. Čísla mohou být určitě mnohem lepší než na výše uvedeném velmi triviálním příkladu. Samozřejmě se ale nabízí zásadní otázka: Budou se historické pravděpodobnosti opakovat i v budoucnosti? Pokud vás otázka také hned napadla, jste jednoznačně na dobré cestě stát se profitabilními tradery. Určitá zdravá skepse je v tradingu absolutně nezbytná. A bohužel, není žádná záruka, že se historická výkonnost bude opakovat i v budoucnosti. Současně však nemáme k dispozici příliš mnoho jiných možností, od kterých se v obchodování odrazit. Je tak třeba: Pracovat s testováním historie tak, abychom se maximálně vyhnuli tzv. přeoptimalizaci. Tedy nalezení řešení, které perfektně popíše minulost, ale nebude robustní v budoucnosti. Pracovat s dostatečným vzorkem dat. Čím více historických obchodů, tím větší šance, že naše výsledky budou opakovatelné i v budoucnosti. Určitě je dobré vyhodnocovat alespoň stovky obchodů. Desítky obchodů nepředstavují dostatečný vzorek. Použít statistické nástroje, které nám usnadní identifikovat robustnost vytvářeného systému. Při finálním obchodování systému používat přístupy, které nám pomohou identifikovat odchylky v chování systému a možnou situaci, kdy systém přestat obchodovat. Vidíte, že témat máme před sebou hodně a postupně si je v seriálu probereme podrobněji.
  6. 8 bodů
    Rok 2018 byl na Finančníkovi ve znamení swingového obchodování. Občas dostávám dotazy, proč se ve výuce nevěnuji i dalším stylům obchodování. Odpověď je jednoduchá – komunikace ohledně swingového obchodování mi reálně zabírá veškerý čas, který mám na Finančníka vyčleněný. Jak řada z vás ví, výuku jsem letos dělal trochu jinak a v mnohem intenzivnějším formátu. Zde je pět bodů, ve kterých mě výuka utvrdila. Pojďme popořadě. Jedna z výhod, kterou mi Finančník.cz za léta fungování poskytuje, je sledovat myšlení a vývoj ohromného množství obchodníků. Mohl jsem pozorovat mnoho typických cest, kterými se ubírají začínající obchodníci a porovnávat to s výsledky, které v průběhu času dosáhli. A jedno musím připustit hned na začátku – nikdy by mě nenapadlo, jak podobné cesty v konečném důsledky bývají a s jak podobnými myšlenkovými procesy lidé vesměs bojují. Bohužel mnohokrát se mi potvrdilo, že v tradingu se začínající obchodníci hodně nechávají strhnout nereálnými očekáváními, které je dovedou k nefunkčním a vyčerpávajícím cestám, na které nemají účet, psychiku ani zkušenosti. Na druhou stranu se není čemu divit. Trading může být dost osamělý business, kdy člověk v pohodlí svého mikrosvěta za klávesnicí počítače po měsících tvrdé práce často ztratí představu o smysluplnosti svého počínání. Už jen proto, že nám náš vlastní mozek začne vytvářet důvody pro to, co děláme (na toto téma čtu mimochodem nyní novou zajímavou knihu Záhada rozumu). Za dobu fungování Finančníka jsem měl možnost být v kontaktu s mnoha obchodníky, kteří vydělali hodně peněz. A musím přiznat, že postupem času bylo stále patrnější, že statisticky se to většímu množství lidí daří přes různé mechaničtější přístupy. Bylo zajímavé sledovat, jak z krátkodobého pohledu jsou diskréční obchodníci schopni často vydělat více, ale z dlouhodobého systematičtí obchodníci vítězí. Navíc nejen ve finanční rovině, ale také v rovině produktivity, kdy mnoho aktivit lze automatizovat. A právě ve fázi uvědomění výše uvedeného jsem se postupně před lety začal logicky také přeorientovávat směrem k více mechanickému obchodování. Nejprve hodně pomalu a v pozadí, později doslova na plný plyn s podporou několika přátel programátorů. Proces to z počátku vůbec nebyl jednoduchý a pamatuji si, že vše šlo nejdříve velmi pomalu. Dnes mohu říct, že bych rozhodně neměnil a celá transformace mi poskytla neuvěřitelné benefity – hlavně v oblasti volného času, ale také v možnosti efektivně obchodovat mnohem více přístupů najednou. A to dnes vnímám jako jeden ze základních pilířů diverzifikace, tolik potřebné v dnešním nejistém světě. Ale to už odbíhám. Každopádně jako reakci na mou vlastní spokojenost s cestou systematického obchodování, jsem tuším v roce 2017 začal vysílat bezplatné webináře na téma efektivity v tradingu, které měly neuvěřitelný ohlas. Jednoznačně adresovaly téma, které hodně z vás vnímá jako důležité. A logicky se tak zrodila otázka – jak celý proces přechodu na systematické obchodování co nejlépe předat? Především, když jsem si uvědomoval, že v systematickém obchodování spočívá největší objem práce v nezáživné přípravě (backtesty, stavba sytému atd.). Toto bývá hlavně pro začínající obchodníky dost nestravitelné, protože hledají v trzích okamžitou akci. Navíc člověk ani při nejlepší vůli nemůže ve formě otevřených kódů nikdy předat úplně vše, na čem pracuje. A přesto je potřeba otevřené kódy nejen předávat, ale také podrobně vysvětlovat jejich aplikace a cesty, jak je posouvat dále. A v neposlední řadě je zde otázka kapitálu. Absolutním základem systematického obchodování je vydržet přístupy obchodovat dlouhodobě. To ale znamená riskovat přiměřeně a to s malými účty opravdu nejde při obchodování futures (komodit), které mnoho začátečníků upřednostňuje z důvodu vysoké páky. Po dlouhém přemýšlení tak nakonec loni vznikl workshop swingového obchodování. Workshop proto, že hlavní vize byla určitá kontinuální výuka, ve které jsem si vytyčil cíl – co nejvíc obchodníků rozhýbat k tomu, aby se hlavně pustili do práce. Aby začali hlouběji objevovat výhody mechanických testů, a zejména konečně začali obchodovat systematicky. Byť s minimálním kapitálem, kde ale ztráty nebudou ovlivňovat psychiku, a umožní jim tak začít reálně přijímat pravděpodobnosti v potřebném dlouhodobém horizontu. Z důvodu nižšího risku byla výuka zaměřena na akcie, ve kterých může rozumně obchodovat každý, kdo má alespoň tisíc dolarů na otevření účtu. Při vyhlašování kurzu, na začátku zimy 2018, jsem byl upřímně trochu nejistý, jestli si tato cesta tradingu najde na Finančníkovi dostatečný počet zájemců. Objem přípravy v systematickém obchodování je vyšší než u diskréčního obchodování, kde stačí klikat myší. Je potřeba investovat čas do překonání základních výzev se skriptováním testů, přemýšlení na úrovní portfolia a při obchodování akcií s žádnou nebo minimální pákou nelze u malých účtů očekávat žádné závratné výdělky. Je to ale samozřejmě velmi dobrá (a podle mě nejlepší možná) investice do budoucna. To samozřejmě vím já, ale co ostatní? Nakonec mě realita naprosto přesvědčila, že mé obavy byly liché – jediného workshopu se zúčastnilo přes 400 obchodníků, se kterými jsme průběžně pracovali na implementaci několika strategií. Celý program se skládal z různých fází. Základní vize byla nejprve předat know-how. Následně poskytovat základní obchodní signály pro paper trading a pomoci všem pochopit a implementovat na svých počítačích poskytnuté otevřené kódy pro vlastní obchodování a přechod na live trading. Práce bylo opravdu hodně. S velkým očekáváním (a také trochou nervozity) jsem pak před přibližně dvěma týdny e-mailem kontaktoval každého z účastníků a zjišťoval zpětnou vazbu. Čekal jsem, že mi řada obchodníků napíše, že byli s výukou spokojeni (přeci jen jsem do všeho dal opravdu hodně času a práce), ale že raději zůstanou například u akčnějšího intradenního obchodování. Místo toho jsem dostal skoro 100 opravdu velmi podrobných e-mailů vesměs popisujících, jak mechanické swingové obchodování je přesně cesta, která vám sedla (abych byl přesný, tak dva z vás psali, že jim více sedne diskréční rozhodování, což je naprosto v pořádku). To je opravdu extrémně vysoká úroveň zpětné vazby a ještě jednou všem za e-maily děkuji (osobně jsem odpověděl na všechny poslané dotazy, pokud vám e-mail nedorazil, přepošlete mi jej prosím znovu). A jaké obecnější závěry lze ze zpětných vazeb vyvodit? Pozor na „chamtivost“. V dlouhodobých backtestech vidíme, že věci krásně fungují a máme tendence podceňovat risk. Někteří z vás mi psali, že jste začali s příliš vysokou pákou (nebo příliš vysokou pozicí vůči své psychice), abyste strategie museli měnit hned po prvním drawdownu, a dosáhli tak nakonec horších výsledků, než jsou u původní strategie. Skutečně na začátku tradingu ignorujte velikost profitů. Důležité je hlavně pracovat s co nejnižším riskem, rozjet obchodování na systematické bázi (tj. obchodovat alespoň rok podle pravidel), stabilizovat psychiku, a teprve následně si pozice zvyšovat. Pozor na subjektivní dojmy. Někteří z vás si pro live trading z celého portfolia vybrali pouze short strategii, protože na začátku roku akciové trhy „vypadaly, že nemohou již dál růst a přijde ohromný sešup“. Nakonec byla short strategie lehce ve ztrátě, na rozdíl od long strategií. V systematickém obchodování je nejlepší nechat všechny subjektivní dojmy stranou a jen prostě obchodovat podle plánu. Nakonec je to i psychicky nejvíce osvobozující. S mechanizací postupně. Systematické obchodování není třeba dělat plně automatizovaně. Příkazy je možné zadávat ručně (jednou denně) na základě analýz ze softwaru. A je to podle mě dobrý start. Někteří jste mi psali, že jste se ještě nedostali k implementaci autotraderu, ale to je naprosto v pořádku (a možná i lepší). Z počátku se mi osvědčilo exekvovat strategie ručně, protože člověk je s trhy v užším kontaktu a může přijít na další zajímavá vylepšení systémů. Trading je běh na delší trať. Není nutné zvládnout vše během pár měsíců. Důležité je postupně se posouvat dopředu – každý měsíc být o trochu dál. Pozor na mechanické přejímání práce jiných. Většina z vás využila poskytnuté kódy systémů a použila je do vlastního obchodování. To je fajn pro start. Nicméně by zde práce neměla končit. Trading je velmi dynamický a konkurenční obor a sami byste se měli snažit systémy posouvat dopředu. To již nebývá o nějakých závratných inovacích. Často stačí jen nepatrně upravit logiku vstupu, výstupu nebo kontextového filtru a toto je oblast, o které doporučuji konstantě přemýšlet. Poskytnuté kódy jsou ve workshopu hlavně proto, aby bylo na čem stavět dále. Naučte se strategie správně vyhodnocovat. Úspěch je v tradingu relativní. Každý jej může posuzovat jinak. Začátečníka uspokojí jen vysoký výnos s minimálním riskem (což reálně není dlouhodobě dosažitelné). Pokročilejší obchodník chápe, že úspěchem je to, že strategie funguje v nějakých parametrech očekávání – například v porovnání s indexem či jinými strategiemi. Způsob, jakým o vlastních výsledcích přemýšlíme, tak hodně předurčuje, jak úspěšní obchodníci jsme (což poté vede k posilování psychiky a tak k lepšímu tradingu). V každém případě mě opravdu hodně těší, že ze zpětných vazeb bylo jednoznačně vidět, jak velký smysl vám systematické swingové obchodování dává a jak moc vás workshop posunul v live tradingu. Největším důkazem je pro mě fakt, že se vás více než 1/3 přihlásila do opakování workshopu. Moc se těším na to, že příští rok posuneme praxi zase o kousek dál.
  7. 8 bodů
    Hledáte-li systematickou cestu diverzifikace přes nižší timeframe, pak breakout volatility představuje dlouhodobě přítomný edge v mnoha trzích. Hodně obchodníků má mylnou představu, že profitabilní přístup musí být komplexní. Pravdou je, že v trzích fungují jak komplexní, tak jednoduché přístupy. A zejména typické retailové strategie mívají pak z dlouhodobého pohledu velmi podobné výkonnosti bez ohledu na to, jak komplexní je samotná obchodní logika. Z mých zkušeností je jednoznačně lepší pracovat s jednoduššími principy. Snáze se u nich chápe logika, s jakou vstupují do trhů a výsledky se jednodušeji interpretují. Třeba i s ohledem na charakter trhu, ve kterém se bude strategii dařit a ve kterém nikoliv. Jeden z jednoduchých, a přitom dlouhodobě funkčních principů, je breakout volatility. Funguje v mnoha trzích. Pokud s ním začínáte, tak bych se určitě nejprve orientoval na akciové indexy. V těch se dají strategie tohoto typu postavit opravdu snadno. Systémy vycházejí z jednoduchého principu – pokud se trh vychýlí nad určitou běžnou vzdálenost, je to možná z důvodu, že do trhu vstoupil zásadní fundament a cena bude silným trendem pokračovat dále: Nákres je ilustrační, ale dobře vystihuje podstatu obchodu. Běžnou volatilitu pohybu můžeme například počítat pomocí ATR a hodnotu přičítat/odečítat od close předešlého dne. Dostaneme úrovně, po jejichž překonání vstoupíme do dlouhé nebo krátké pozice. Systém obchoduje momentum, takže v obchodu chceme být co nejdéle. Jako výstup se nejčastěji používají různé typy posouvaného stop-lossu. Pokud budete vytvářet intradenní systém v akciových indexech, tak určitě stačí systém stavět tak, že budete pracovat s fixním stop-lossem a vystupovat v době uzavření trhu (např. 22:15 našeho času). Pochopitelně výše uvedené představuje hrubou kostru přístupu, kterou je dobré ještě doladit. Patrně budete chtít přidat podmínku kontextu (tj. kdy podobný obchod vyhledávat), časovou podmínku (kdy konkrétně do obchodu vstupovat) a konkrétní definici vstupní oblasti. Ale jak jsem již uvedl – pamatujte na to, že v jednoduchosti je síla. Z hodně dlouhodobého pohledu budou mít funkční systémy tohoto typu nakonec velmi podobné výsledky (při standardizovaném risku). Mé osobní tipy k obchodování intradenních breakoutů volatility Velmi důležité je uvědomit si, že tyto systémy vydělávají především na zachycení méně pravděpodobných pohybů. Určitě to nejsou pohyby, které v trzích vidíte každý den/týden. Systém čeká na situaci, kdy se trhy silně rozjedou z důvodu nějaké zásadní fundamentální zprávy nebo třeba paniky. Spousta vstupů tak bude generovat malé ztráty. Jednou za čas ale přijde pohyb, který tyto ztráty pokryje, a ještě vygeneruje pěkný zisk. Dobře je to vidět na výsledcích z minulého týdne jednoho mého intradenního systému breakoutu volatility pracujícího na trhu ES, který obchoduji u Striker: Systém nyní ve zvýšené volatilitě obchodoval aktivněji. Za posledních devět obchodních dnů vidíme šest vstupů. Dva short a čtyři long. Většinou jde o menší zisky/ztráty. Ale obchod číslo 3 představuje přesně typ dne, na který systém čeká – e-mini ES trendovalo od otevření do close a systém realizoval zisk přes 1 700 USD/kontrakt. To už je slušné. Právě vzhledem k povaze zisků a ztrát je u podobných přístupů extrémně důležité obchodovat je plně systematicky. Nechcete jeden den vynechat, abyste přišli právě o podobný trend. Sám tyto přístupy obchoduji plně automatizovaně. Jako důležité vnímám obchodovat systémy současně long i short. V akciových indexech mám navíc na short stranu dlouhodobě lepší výsledky (vyšší průměrný obchod). Protože pokud trhy začnou padat, bývá takový pohyb opravdu výrazný až do konce seance. Přirozeně pak podobné systémy tvoří vhodnou diverzifikaci pro mé swingové systémy na akciích (které obchoduji vesměs do longu). Na výše uvedeném screenshotu je vidět, že systém šel v klesajících trzích do shortu (obchody 1, 2) a následně začal obchodovat do longu (obchody 3,4,5,6). Podstatné je u tohoto typu systémů nechat obchodu dostatečně volný prostor. Jakmile se dá trh do pohybu, chcete v něm vydržet co nejdéle. Vesměs to vyžaduje vyšší stop-loss. V trhu ES to je tak 800 USD/kontrakt a výše. A určitě se může stát, že stop-loss bude zasažen i několikrát v průběhu měsíce a je potřeba s touto variantou počítat v risk managementu. Jelikož budou podobné systémy vždy alespoň částečně optimalizované (většinou využívají určité nastavení indikátorů), je z mé zkušenosti potřeba obchodovat je alespoň v malých portfoliích (ideálně s trochu jinými nastaveními indikátorů, timeframe, trhů). Rozkládá se tím riziko a zvyšuje šance, že systém zobchoduje typy dnů, na které čekáme. To je pochopitelně nevýhoda pro malé účty. Dobré ale je, že dnes lze strategie obchodovat přes mikro kontrakty s 10x nižší náročností na risk a kapitál. Vhodnou diverzifikaci tak lze dosáhnout i na malém účtu. S podobnými přístupy budete vystupovat kolem uzavíracího času burzy. Bohužel stejně jako ohromné množství dalších obchodníků. Připravte se tak na horší plnění. Systémy tak musí mít solidní průměrný obchod (sám vyžaduji v ES alespoň 200 dolarů na obchod). A časem můžete pochopitelně systémy vylepšovat tím, že budete pracovat na dalších typech exekucí, které vám budou skluz snižovat. Co se timeframe týče, začněte spíše na vyšších barech. Sám pracuji nejčastěji s půlhodinovými úsečkami. Nešel bych pod patnáctiminutový timeframe. Závěrem Hodně obchodníků se u podobných strategií spálí jen díky tomu, že jsou na daný typ strategie silně podkapitalizovaní. Nelze pracovat se stop-lossem 1 000 USD a účtem 5 000 USD. Nespoléhejte se na to, že naleznete krásnou historickou equity křivku backtestu, se kterou lze přístup obchodovat s vysokou úspěšností a malým stop-lossem. Tyto přístupy vyžadují vyšší stop-loss a patřičnou diverzifikaci. Naštěstí s mikro účty toto už není problém ani na menších účtech. Také se připravte na to, že breakout strategie občas vstoupí do pozice „v nejhorší možný okamžik“. Z principu strategie vstupují do longu na vysokých cenách a občas se těsně po vstupu trh otočí, aby šel k základnímu stop-lossu. Toto je opět realita. Zisky přístupu přicházejí z dlouhodobých pravděpodobností. Strategie bývají delší dobu v drawdownu, ale dříve nebo později se najednou v trhu zvedne volatilita a trhy začnou být v občasném delším trendu. A to jsou momenty, kdy strategie začnou odměňovat. Je jen potřeba trpělivě čekat v trzích…
  8. 7 bodů
    V mých posledních zápiscích jsem zmínil snímek The Hummingbird Project spolu se zamyšlením, že byť jde o fikci, přeci jen je dobré si řadu principů připomínat v kontextu vlastního tradingu. Dostal jsem k článku docela dost reakcí, a proto téma dnes trochu rozvedu. Pro ty z vás, kteří si toho zatím třeba ještě nevšimli. Každé pondělí rozesílám e-mail s upozorněním na nový článek a poslední dobou do něj přikládám vždy také své osobní zápisky. Nejčastěji jsou o tom, na čem pracuji a co mě v trzích aktuálně nejvíce zaujalo. Tyto informace publikuji pouze formou e-mailových zápisků. Je to z důvodu, že jde o aktuální postřehy, u kterých uvítám případnou okamžitou interakci. To je velký rozdíl od článků publikovaných na webu, které jsou trvale dostupné v archivu. Současně chci také potvrdit, že e-maily rozesílám skutečně sám a odpovědi mi dochází přímo do e-mailové schránky. Pokud máte chuť poznámku okomentovat nebo třeba využít některého pracovního tématu (stejně jako jsem nedávno získal řadu „dobrovolníků“ pro testování systematických opčních strategií, byť ne všechny jsem ještě dokázal uspokojit), tak určitě na e-maily reagujte. A pokud vám zápisky nechodí, stačí se přihlásit tímto formulářem: https://www.financnik.cz/forum/newsletter/ A teď již k samotnému dnešnímu článku. Máte-li rádi filmy týkající se tradingu, pak nepřehlédněte nový snímek The Hummingbird Project. Film sleduje příběh lidí, kteří se pokoušejí postavit přímé optické spojení mezi burzou v Kansasu a New Jersey, a získat tak nejrychlejší linku pro vysokorychlostní obchodování. Film je čistou fikcí a není postaven na reálných událostech. Přesto si myslím, že solidně nastiňuje důležité reálie tradingu. Především to, že čím rychleji se dnes obchoduje, tím vyšší náklady musí být obchodník připraven obětovat. A nedělám si iluze, že náklady mohou být často skutečně astronomické stejně jako ve filmu. A v reálu se za ně získává "jen nepatrná výhoda" typu zrychlení o milisekundu. Která na druhou stranu může v dobře využitém kontextu znamenat ohromné zisky. Co fikce není je fakt, že dnešní trading má, zejména na té nejrychlejší úrovni, charakter aktivit popisovaných ve filmu. Koncentrovaný kapitál a mozky vytváří hlavně na Wall Street neuvěřitelnou sílu, které je dobré z pozice retailového obchodníka nepřicházet do cesty. Přičemž zejména za poslední roky se vše stává v trzích více a více intenzivnější. Také určitě platí, že nic není stálé. I při těch nejvyšších investicích se stane, že časem přijde někdo třeba s efektivnějším řešením a co fungovalo, najednou nedává smysl. Obchodník musí být na změnu neustále připraven a pořád se adaptovat. Na retailové úrovni neinvestujeme žádné astronomické částky do infrastruktury, ale snažíme se vydělávat na různých neefektivitách trhu. A zde je opět dobré si uvědomit, že na druhé straně oceánu jsou celé týmy, které dělají totéž, ale s mnohem, mnohem vyšším nasazením a z našeho pohledu neomezenými prostředky. To určitě neznamená, že běžný obchodník nemá v tradingu šanci. Jen by měl opravdu pečlivě zvažovat bitevní pole, na kterém stojí. Co je naší výhodou? Například to, že nepotřebujeme do obchodu umisťovat příliš vysoký kapitál. Pokud někdo zaměstnává hodně lidí ve výzkumu, je přirozené, že se mu náklady vrátí jen tak, že bude výsledky obchodovat opravdu ve velkém. A také třeba to, že coby individuální obchodníci bychom měli být schopni akceptovat vyšší volatilitu účtu než například fondy. Protože akceptace risku je jedna z důležitých veličin, za které jsme v tradingu placeni. Na druhou stranu je dobré si neustále připomínat, že je naivní si myslet, že se naučíme „skvělou kombinaci price action patternů“, se kterou půjde vydělávat v různých hlavních trzích desítky procent ročně při minimálním risku a nikdo na Wall Street na to ještě nepřišel. Každopádně The Hummingbird Project do určité míry připomíná, proti jakým silám v tradingu můžeme čelit a že je potřeba neustále přemýšlet nejen o obchodních strategiích, ale také o celkovém pohledu, se kterým k tradingu přistupujeme. A trhy se opravdu neustále mění. Co fungovalo třeba na nízkém timeframe před deseti lety, už dnes zdaleka není tak efektivní. (Což je mimochodem i jeden z důvodů, proč se v tradingu orientuji na vyšší timeframe než dříve).
  9. 6 bodů
    Jak vytvořit funkční obchodní systém? Pojďme si v sérii článků společně jeden postavit. Od nalezení obchodovatelné myšlenky až k reálným obchodům. Než začneme vytvářet obchodní systém, měli bychom mít základní myšlenku, jaký typ obchodního systému plánujeme vytvořit. Intradenní systém držící pozice max. pár hodin? Krátkodobý swingový systém obchodující pozice v horizontu max. dnů? Dlouhodobější obchodní systém? V principu platí, že čím rychlejší systém budeme mít, tím více můžeme vydělat. Ale s přibývající rychlostí systému bude vše výrazně náročnější na technologie a zkušenosti s vyhodnocováním robustnosti a průběžnou adaptací měnícím se trhům. Jako nejrozumnější mi přijde začít stavět systémy s použitím denních grafů. Už jen proto, že data jsou k dispozici běžně zdarma a pro jejich zpracování nám stačí často jednoduché nástroje typu Microsoft Excel. Odkud začít při stavbě obchodního systému? Nejlépe od nějaké základní hrubé výhody, která je v trzích přítomna dlouhodobě. Spoustu jich lze nalézt v různých akademických studiích, ale také vlastním testováním trhů na základě jejich průběžného pozorování. My se zaměříme na běžně obchodované americké akciové indexy. Jde o trhy, na kterých se dají vytvářet profitabilní strategie poměrně snadno. Současně jde o hodně obchodovatelné trhy a není problém do nich umístit prakticky jakékoliv množství kontraktů (z pohledu retailových traderů). Jedna z mých oblíbených cest, jak v trhu najít základní výhodu, je studium sezónnosti. Určitého základního vzorce chování ceny, který se opakuje v průběhu času. Sezónnost může být dlouhodobá – například v podobě měsíční tendence trhu růst nebo oslabovat v určité roční období. Ale i výrazně krátkodobější. Například denní tendence (viz například článek Pravidelné profity pomocí sezónnosti popisující zajímavou sezónnost ve zlatě). Nebo i krátkodobější. Některé trhy se opakovatelným způsobem chovají stejně v určité hodiny. Krátkodobá sezónnost, na kterou se zaměříme v našem seriálu, vychází z rozdílného chování akciových trhů v denní vs. noční seancí. Denní seance amerických akciových indexů odpovídá době, kdy jsou v USA otevřeny akciové burzy. Tedy 15:30 – 22:00 českého času (kromě dvou krátkých období, kdy se v USA a Evropě mění jindy letní/zimní čas). Noční seance představuje zbylá část dne. Akciové trhy jsou zavřeny a indexy se obchodují jen prostřednictvím odvozených kontraktů jako jsou například futures (komoditní kontrakty). Většina obchodníků má správnou obecnou představu o dlouhodobé růstové tendenci v akciových indexech (s občasnými velkými propady v průběhu krizí). Odehrává se ale hlavní růst v denní nebo noční seanci? To jsou přesně ony základní myšlenky, které byste měli sami testovat a které vás dovedou k vytváření obchodních plánů. Otestování podobné myšlenky je velmi jednoduché. Lze použít data z Yahoo a například MS Excel. Nebo ještě lépe specializovaný software typu NinjaTrader, TradeStation nebo v mém případě Amibroker. V těch je daný test otázkou doslova několika málo minut. Pro test použiji data trhu SPY, což je ETF (prakticky akcie fondu) silně korelující s indexem S&P 500. Data trhu se dají snadno stáhnout například na Finance Yahoo - https://finance.yahoo.com/quote/SPY/ (záložka Historical Data > Download Data). Pozn.: Tento trh se aktuálně nedá obchodovat u evropských brokerů kvůli regulaci EU, což ale v tuto chvíli nevadí. Finální systém budeme moci obchodovat několika alternativními způsoby. Denní vs. noční seance Noční seance je u amerických akciových indexů obchodníky spíše přehlížena (zejména těmi, kteří jdou s davem). Jak ale vypadá hypotetický scénář, kdy bychom drželi SPY přes den, vs. situace, kdy bychom drželi trh přes noc? To vše v případě rostoucího kontextu trhu, který vyjádříme jako situaci, kdy trh uzavírá nad svým dlouhodobým klouzavým průměrem 200. Tedy testujeme dvě základní období trhu: a) Nakupujeme SPY za otevírací cenu a prodáváme stejný den za uzavírací cenu. b) Nakupujeme SPY za uzavírací cenu a prodáváme následující den za otevírací cenu. To vše v kontextu, kdy je uzavírací cena trhu výše než klouzavý průměr z uzavíracích cen za posledních 200 úseček. Takto vypadá backtest situace a) – obchodování denní seance v období 1.1.2000 – 19.4.2019: A takto backtest situace b) – obchodování noční seance v období 1.1.2000 – 19.4.2019: Na první pohled je vidět ohromný rozdíl ve výkonnosti a jednoznačný závěr – dlouhodobý růst akciového indexu S&P 500 probíhá především v noční seanci. Sezónnost si můžeme ověřit i na starších datech, která mám v Amibrokeru k dispozici, konkrétně od roku 1994: Takto vypadá backtest situace a) – obchodování denní seance v období 14.6.1994 – 19.4.2019: Takto vypadá backtest situace b) – obchodování noční seance v období 14.6.1994 – 19.4.2019: Jak je vidět, popisovaná sezónnost je opravdu výrazná. Na maximální historii vidíme výrazně vyšší počet ziskových obchodů oproti ztrátám (53,72 % vs. 46,28 %) při vyšším průměrném ziskovém obchodu, než je průměrná ztráta. To je určitě solidní základní edge, který se můžeme pokusit rozvinout do konkrétního obchodního přístupu. Tomu se budeme na Finančníkovi věnovat v dalších článcích. Do té doby ale doporučuji, abyste se sami pokusili o využití popisovaného principu přemýšlet a nápady testovat. Protože právě podobná praxe je to, co posouvá tradery kupředu.
  10. 6 bodů
    Akcie patří mezi jedny z nejdostupnějších trhů pro stavbu a obchodování systematických strategií. Jednak z pohledu kapitálu, kdy lze akcie nakupovat prakticky od pár dolarů a mj. také z pohledu dostupnosti dat, která jsou na internetu často k dispozici zdarma. Pozor však na problematiku delistovaných akcií. Pro stavbu swingových strategií stačí mít k dispozici historická denní data. Ta jsou na rozdíl například od intradenních dat běžně na internetu ke stažení, byť zdroje se v průběhu času mění. Osobně nejvíce používám barchart.com, řada obchodníků pracuje s historickými daty z Yahoo atd. Bezplatná denní akciová data mohou mít různou kvalitu, ale obecně jsou poměrně dobře použitelná. Pokud je budete používat pro stavbu systematických strategií, je ale třeba počítat s jedním zásadním zkreslením. Nezapomínejte na to, že skupina obchodovatelných akcií se v průběhu času mění – už jen tím, že firmy krachují, různě se spojují a navzájem kupují. Při stavbě akciových strategií bychom tak měli pracovat s určitým univerzálním klíčem, „jak vybrat obchodované akcie v příslušném čase v historii“. Bohužel nelze vzít například nejsilnější dnešní společnosti typu Amazon, Facebook a Apple a snažit se na jejich historických datech vybudovat obchodní systém. Proč? Protože v určitém bodu historie nebyly tyto společnosti ještě tak známé a pokud byste se zaměřili na „nejsilnější společnosti v daném čase“, vybrali byste si úplně jiné firmy… V angličtině se tomuto zkreslení říká Survivorship bias, česky klam přeživších. Jde o klam, kdy naši mysl výrazněji zaměřujeme na ty, kteří přežili určitý selektivní proces a vůbec nepracujeme s těmi, kteří procesem neprošli. Portfolio obchodovaných trhů bychom tak měli vždy zkoumat z odpovídajícího času v historii, kdy bychom takové obchodovali. Profesionální obchodníci například definují svůj obchodovaný soubor akciových trhů tak, že za obchodované trhy považují všechny akcie, které se v daný den historie obchodovaly s určitým objemem. To vyžaduje zahrnout do rozhodovacího procesu jeden podstatný faktor – tzv. delistované akcie. Tedy akcie, které se obchodovaly v minulosti a dnes již na burze neexistují. Za příklad si můžeme vzít společnost Enron, která ještě v roce 2001 patřila k největším americkým společnostem, aby vzápětí zkrachovala. V roce 2001 by tak většina obchodníků Enron zahrnula do svých portfolií. Pokud budete stahovat data z Yahoo dnes, tak na historii této společnosti nenarazíte. S problematikou úzce souvisí i skladba akciových indexů, které se velmi často používají coby určité základní skupiny pro obchodování akcií. Například obchodujeme „akcie z indexu S&P 500”. Jenže samozřejmě ani indexy nejsou v čase stejné. Indexy se počítají různě, ale velmi zjednodušeně můžeme říci, že se mění tak, jak společnosti získávají a ztrácí svoji velikost a důležitost. Pokud budeme testovat strategii jen na dnešních komponentech, například indexu S&P 500, tak opět podléháme klamu přeživších. Jak hodně to vadí? Zde je konkrétní příklad. Testuji akcie indexu S&P 500 s jednoduchým algoritmem. Nakupuji akcie, které klesající úsečkou uzavřely pod svým 20denním klouzavým průměrem a pozici uzavírám, když akcie rostoucí úsečkou uzavírají nad 20denním průměrem. Otevřeno je max. 20 pozic najednou. Pokud tento triviální a čistě ukázkový model aplikuji na dnešní složení indexu S&P 500, získám následující equity křivku: Pokud použiji survivorship bias free databázi zohledňující každý den v historii složení indexu (a obchodující tak i delistované akcie), získám následující equity křivku: Aniž bych musel zacházet do nějakých detailů výkonnosti, je na první pohled myslím jasné, jak velký rozdíl může v testování být. Zohlednění klamu přeživších vždy povede k horším, a tak realističtějším výsledkům. U některých systémů nemusí být rozdíl tak zásadní, u některých bude ohromný. Myslím, že je tak zřejmé, že pro seriózní testování je dobré pracovat se survivorship bias free databázemi. Naštěstí to dnes už není tak složité jak dříve. Jak konkrétně na to, vám ukáži v tutoriálu, který plánuji publikovat na Finančníkovi za týden.
  11. 6 bodů
    Řada pohybů se na trzích opakuje z důvodu sezónních tendencí. Jak na takové tendenci vydělat si ukážeme na konkrétním příkladu obchodního systému v trhu se zlatem. Sezónnost znamená, že se něco mění podle sezón. Například topné palivo bude zdražovat v období zimy a zlevňovat v létě. Sezónní vlivy se hodně projevují v komoditách a společnostech, které s nimi pracují. Ale najdeme je i v řadě různých dalších trhů. Sezóna pak nemusí představovat jen sledování ročních období. Sezónnost můžeme nalézat i v mnohem krátkodobějších periodách – například dnech nebo i jejich částech. Sezónnost je jeden z velmi silných principů, které je možné pro obchodování používat. Sám jsem na burze začínal s komoditními kalendářními spready, představujícími rozdíl cen mezi vybranými kontrakty komodit. Zde jsem pracoval prakticky výhradně se sezónností. Postupně jsem se sezónností začal pracovat hlavně jako s jedním z kontextových filtrů. Například čekám na sezónní tendence ve sledovaném trhu a do této tendence pak aplikuji vstup v podobě jemnější technické analýzy (například vstup po breakoutu). Příkladem konkrétní velmi zajímavé a silné tendence může být páteční zhodnocení zlata. Podívejte se, jak vypadá hypotetický sezónní obchod v GLD (ETF sledující zlato), kdy trh nakupujeme ve čtvrtek večer a prodáváme o den později, tedy v pátek večer: Pravděpodobnosti tohoto obchodu hrají výrazně v náš prospěch: Obchod je ziskový v 57,45 %. RRR obchodu je navíc pozitivní. Na základě této sezónnosti je zřejmé, že zlato má tendenci v pátek posilovat. Využití takové tendence může mít mnoho podob – lze ji obchodovat samostatně, ale patrně ještě lépe v kombinaci s jemnějším časováním. Vstupovat je možné jak v akciích, tak komoditách nebo opcích. Fundamentální důvody sezónnosti U podobných sezónních tendencí je dobré zkoumat, jestli mají určitou fundamentální logiku, která povede k jejich fungování v budoucnosti. V případě růstu zlata (a dalších drahých kovů) před víkendem vychází tendence ze závěrů studie, která sledovala zajišťování akciových obchodníků nákupem drahých kovů právě před víkendem. To samo o sobě není pro mě úplně nejsilnější fundamentální faktor, ale určitá logika v daném pohybu je. Pro mě dostatečná, abych podobnou sezónnost použil jako kontextový filtr. O to víc nyní, kdy ji sleduji již delší dobu. Jak sezónnosti získávat? Nejrobustnější je testovat sezónnosti, které mají skutečný fundamentální základ vyčtený z odborné literatury. Těch budeme mít omezený počet. Nakonec tak nezbude, než sáhnout po různých formách dataminingu, kde sezónnosti hledáme algoritmy v historických datech a jejich fundamentální racionalitu se pokusíme ověřit zpětně. V případě dataminingu je ale potřeba velkou pozornost věnovat striktnímu ověřování sezónnosti na datech nepoužitých při dataminingu a také využívání jen těch sezónností, které vycházejí z nějaké vyšší logiky. Takové pak dokáží být velmi dobrými stavebními kameny obchodních strategií.
  12. 6 bodů
    Poznámky a komentáře k novému redakčnímu systému a designu, který nasazujeme v průběhu ledna 2019. Na Finančníkovi jsme museli předělat prakticky vše, co se staralo o publikování informací. První verze strukturování obsahu tak není zcela finální a na dotažení serveru budeme pracovat ještě následující měsíce. Oceníme tak vaše komentáře a připomínky, které se pokusíme do vzhledu a funkčnosti serveru zapracovat (bude-li to v našich silách).
  13. 5 bodů
    V běžném životě má většina z nás jasno o rámcových parametrech světa, ve kterém se snažíme něčeho dosáhnout. V tradingu to bývá u hodně obchodníků zcela naopak. Pokud hledáte novou práci, jistě si dokážete přibližně srovnat nabízenou mzdu s ostatními lidmi pracujícími na podobné pozici. Dokážete hned odhadnout, co je příliš nízká a co je velmi dobrá nabídka. Většina rozumných lidí dokáže zbystřit v momentě, kdy by byla nabídka až příliš dobrá, protože všichni víme, že každá mince má dvě strany. Pokud aktivně sportujete a zajímá vás srovnání s ostatními, také se jistě velmi rychle zorientujete v tom, co je vůbec možné. Ale i v tom, co je pro vás ještě dosažitelné a tedy „s kým se srovnávat“. Nebudete poslouchat „řeči v hospodě“, jak je jednoduché zaběhnout maraton pod dvě a půl hodiny, ale budete patrně sledovat nějaké dobré sportovce ve své kategorii a reálně se porovnávat s nimi. Když jsem si před delší dobou dělal takový malý průzkum mezi běžnými obchodníky, byl jsem šokovaný, že většina obchodníků v tradingu žádné srovnání nepoužívá. Hlavní motivací bývá „vydělávat hodně“, nejlépe s „co nejmenším kapitálem“. A když už se s něčím poměřují, tak je to spíše chytání se různých výkřiků v diskuzních fórech, kde anonymní diskutující občas píší, jak je jednoduché vydělávat neuvěřitelná hodnocení na základě toho, že se jim povedlo dobře zobchodovat několik posledních obchodů (tedy doslova „hospodské řeči“). Poměřování se s relevantními cíli je přitom v tradingu velmi důležité. A to hned z několika důvodů: Každá strategie má lepší a horší období. V horších obdobích (kdy prochází drawdowny) je dobré mít co nejvíce relevantních srovnání. Ta nám pomohou přestát časy, kdy prostě trhy nejsou našemu stylu obchodování nakloněny. Používání věrohodných benchmarků (cílů, se kterými se porovnáváme) vede k přiměřeným očekáváním. Jednoduše se zaměřujeme na cíle, které jsou dosažitelné. Pracujeme-li s přiměřenými očekáváními a máme-li obchodování stabilizované, je možné věci posouvat pomalu kupředu, a tak se zlepšovat. Jakoukoliv změnu systému máme navíc s čím srovnávat. Jaké benchmarky používat? Zde je pole opravdu široké. Důležité je hlavně srovnávat porovnatelné. Určitě bych začal u tržních indexů. Pokud obchodujete v nějaké formě akciové indexy nebo akcie, je dobré sledovat výkonnost indexů typu S&P 500. Dále sám rád srovnávám své strategie s výkonností různých fondů a veřejně auditovanými strategiemi. Zde bývá trochu problém v tom, že veřejně publikované strategie nemívají často příliš dlouhou historii a celý proces již vyžaduje vyšší porozumění tomu, co lze v trzích očekávat. Začal bych určitě s použitím adekvátních tržních indexů. Vím, že pro řadu obchodníků je to něco, „co jim nestojí za pozornost“, na druhou stranu hodně fondům se nepodaří překonat výkonnost indexů. Takže rozhodně nejde o nějakou „příliš nízkou laťku“. Hlavně nikdy nezapomínejte na Přehlížený svatý grál traderů – složené úročení. Co na benchmarcích sledovat? U benchmarků mě zajímá jejich výkonnost za sledované období (v porovnání s výkonností mých strategií), ale především porovnávám risk profil. Ten lze posuzovat různě (sám mám nejraději standardizovanou roční volatilitu), ale nejsrozumitelnější bude pro většinu obchodníků klasický drawdown. Naším cílem by mělo být vydělávat více při porovnatelném risku. Porovnatelný risk je přitom základní klíč, přes který je potřeba k benchmarkům přistupovat. Pokud moje strategie vytvoří roční zisk 50 % při drawdownu 60 % a index 15 % při drawdownu 7 %, tak se určitě nedá říci, že mé obchodování index překonalo. Pojďme se podívat, jak konkrétně srovnání s benchmarkem může vypadat. Zde je screenshot jedné mé swingové strategie (černá linka) s benchmarkem (šedá linka reprezentující nákup SPY – defacto indexu S&P 500): Strategie swingově nakupuje akcie a dlouhodobě se jí daří index překonávat. Poslední cca rok a půl jsou nicméně akciové trhy pod Trumpovým vedením hodně divoké. Ve spodní částí screenshotu je vidět, že SPY si od počátku roku 2018 prošlo drawdownem 20 %. Strategie měla drawdown poloviční. Řízení risku je pro mě klíčové a z tohoto pohledu vidím, že strategie obsahuje účinné mechanismy, které v případě krizí dokáží zastavit obchodování, a chránit tak kapitál. Na druhou stranu v horní části screenshotu vidím, že ke dni pořizování screenshotu index vydělal trochu více. Současně ale měla moje strategie v trhu mnohem menší expozici (obchodovala jen občas, kdežto index je v trhu zainvestován neustále). Což mi ve spojení s dalšími parametry risku poskytuje zpětnou vazbu, že strategie funguje stále solidně. Tím pochopitelně neříkám, že jsem z výsledků za uvedenou dobu nadšený. Ale do hodnocení strategie vnáším nezbytnou systematičnost a na první pohled také vidím, proč se strategii nedařilo tolik jako v předchozích letech. A co je důležité – v klidu mohu pracovat na dalších drobných úpravách přístupu, které mohou vést k budoucím lepším výsledkům. Třeba tak, že podobné strategie v určitých ohledech obchoduji s opcemi nabízejícími vyšší páku, a tudíž i vyšší výsledky. Přitom se ale mohu opřít o výsledky základního mechanického modelu, jehož robustnost mi potvrzuje právě třeba uvedené srovnání s benchmarkem v podobě výkonnosti indexu S&P 500.
  14. 5 bodů
    Úspěšné profitování na trzích je skutečně jen a pouze o dlouhodobém a systematickém vytěžování drobnějších pravděpodobností ve spojení s důslednou kontrolou risku. Nezbytným minimem je tak ověření, že obchodované pravděpodobnosti fungují. Bohužel v trzích nebudeme mít nikdy jistotu, jak se budou věci vyvíjet do budoucnosti. Můžeme si však ověřit, jakým způsobem vše fungovalo v minulosti. A věřit, že testované pravděpodobnosti se budou alespoň částečně opakovat i v budoucnu. Základem profitabilního obchodování je proto tzv. historický backtest. Při něm aplikujeme sledované principy na historická data a vyhodnocujeme nejrůznější metriky testované strategie. Když jsem s testováním trhů začínal, backtestoval jsem strategie ručně. Jednoduše jsem si zobrazil historický graf, procházel jej úsečku za úsečkou a hledal předem definované vstupní a výstupní situace. To ale bylo před několika desítkami let (neskutečné, jak čas letí). Ruční backtest je samozřejmě možný i dnes, ale maximálně jej nedoporučuji. Především je časově velmi náročný. Vesměs tak budeme backtestovat méně historie a určitě méně trhů. Ruční backtest bývá také velmi nepřesný. Naše mysl se bude zaměřovat hlavně na nejvíce viditelné ziskové situace a přehlédne mnoho ztrátových situací. V dnešní době jednoznačně doporučuji backtestovat pomocí specializovaných programů. Do těch nadefinujeme parametry strategie a velmi rychle máme k dispozici podrobné historické statistiky. Mnoho začínajících obchodníků se počítačovým backtestům brání. Odrazuje je nutnost pochopit pro ně nové principy ovládání příslušných programů, což určitě vyžaduje určitý nezbytný čas a samostudium. Současně také bývají po prvních počítačových backtestech rozmrzelí ze získaných výsledků. Testy jim často ukáží, že testované přístupy nejsou na historických datech výdělečné nebo vydělávají málo. A obchodníci mívají pocit, že ručně by dokázali situace zobchodovat mnohem lépe. Což je vesměs velmi naivní. Zejména pokud s obchodováním začínáte. Časovou investici do studia počítačového backtestu jednoznačně doporučuji. Budete z ní těžit celou svoji obchodní kariéru. A pochopitelně to neznamená, že byste museli obchodovat automatizovaně. Počítačový backtest můžete použít i k získání jen základních dlouhodobě fungujících pravděpodobností, které následně můžete obchodovat ručně s využitím vlastního zvážení obchodovaných situací. A co je nejdůležitější. Jakmile se jednou pustíte do plně systematických backtestů s použitím počítačů, budou se časem vaše výsledky jen zlepšovat tak, jak se budete posouvat ve znalosti používaných nástrojů. Jaký software pro backtest používat? Zde neexistuje jedna správná odpověď. Řešení dnes existuje opravdu hodně a vybere si každý. Doporučuji zvolit hlavně takový software, který má aktivní komunitu uživatelů, je hodně univerzální a není příliš drahý. Sám dnes používám nejvíce programy TradeStation (pro intradenní obchodování), Amibroker (pro swingové a portfolio systémy) a bezplatný programovací jazyk Python. Začnete-li s Amibrokerem, myslím, že nesáhnete vedle. Program sice není zdarma, ale je velmi flexibilní. S vašimi rostoucími nároky na testované funkce budete objevovat stále další a další možnosti tohoto softwaru, který je opravdu dobře postavený. Ale pochopitelně není to svatý grál. Jako žádný software. Z počátku je určitě dobré vyzkoušet i další programy, abyste sami poznali, který vám bude vyhovovat nejvíce. Pojďme si ukázat, jak na první backtest s Amibrokerem, abyste měli konkrétní návod, od kterého se odrazit. Program je možné instalovat ve zkušební verzi z adresy https://www.amibroker.com/download.html. Pro základní backtest je program plně funkční, hlavním omezením je skutečnost, že data nejdou ukládat do databáze. Po prvním spuštění se v programu zobrazí graf akcie AA, jejíž data jsou spolu s několika dalšími v programu k dispozici k testování: Na této akcii si můžeme ukázat, že programový backtest není vůbec komplikovaný. Zvolte v horním menu File > New > Formula a zobrazí se tzv. AFL Formula Editor. AFL je zkratka pro skriptovací jazyk, ve kterém se v Amibrokeru popisují testované situace. Řekněme, že se rozhodneme otestovat edge popisovaný v rámci seriálu. Tedy držení pozice přes noc. Například budeme chtít otevřít pozici na klesajícím dnu (tedy uzavírací cena trhu je nižší než otevírací) a vstoupit následující den při otevření trhu. V Amibrokeru pro to můžeme použít následující kód: Buy = C<O; BuyPrice = Close; Sell = False; SellPrice = Open; ApplyStop( stopTypeNBar, stopModeBars, 1 ); Funkce Buy definuje podmínku, při které pozici otevíráme (zde klesající úsečku). BuyPrice pak vstupní cenu (zde uzavírací cena trhu). Sell definuje podmínku výstupu. V naší ukázce nemáme tuto podmínku aktivovanou, protože pro výstup používáme tzv. časový stop-loss – výstup za určitý počet úseček. V našem případě druhý den, kdy pozici ukončujeme na otevírací ceně. Tu máme definovanou pomocí proměnné SellPrice. Následně v editoru klikněte na tlačítko Analysis: Kód se přenese do hlavního okna, kde se ujistěte, že budete backtestovat vybraný trh (Apply to nastavené na Current). A následně klikněte na tlačítko Backtest (1): Jakmile test dojede, můžete si výsledky backtestu zobrazit kliknutím na ikonku Report (2). Okamžitě byste měli mít k dispozici statistiky této testované situace na několika stech obchodech. A současně hotový první backtest. Gratuluji! Vidíte, že systematický backtest s pomocí softwaru není nic nepřekonatelného. Nejdůležitější je nezastavit se před první překážkou a po kouskách se snažit posouvat dále. Co vám na začátku bude připadat nepochopitelné, budete za pár měsíců vnímat jako velmi triviální. Velkým pomocníkem vám bude manuál Amibrokeru, ve kterém jsou na adrese https://www.amibroker.com/guide/ popsány všechny funkce, se kterými lze v programu pracovat. Chcete-li na začátku asistenci s ovládnutím programu pomocí konkrétních tutoriálů v češtině, pak na Finančníkovi nepřehlédněte kurz základů práce s Amibrokerem na adrese financnik.cz/go/amibroker. A skutečně – není podstatné s jakým programem budete pracovat a kde se jej naučíte ovládat. Důležité je zejména začít a každý den se snažit posunout kupředu. V našem seriálu už jsme si ukázali několik zajímavých situací, které doporučuji, abyste si sami zkusili programově otestovat. Budete u toho muset vyřešit spoustu drobných úkolů a výzev, ale to je právě to, co vás bude jednoznačně posouvat kupředu k systematickým profitům. A pokud si nebudete vědět rady, zkuste napsat na petr@financnik.cz a bude-li na téma více podobných dotazů, pokusím se odpovědi zpracovat do některého z dalších článků.
  15. 5 bodů
    Mně se to hodně líbí. A Sierra Chart je na to skvěle připravena, pokud chci sledovat ES/NQ/YM OrderFlow a NumbersBary, ale exekuovat E-micro (MES/MNQ/MYM), v Chart Settings vlevo dole si vyplním symbol ES, ale jako Trade and Current Quote Symbol MES. Pozor na DOM, abych viděl DOM ESka a ne MES, musím zaškrtnout Use As Trade Only Symbol. Ještě ne úplně dobře funguje Sim a obchodování z takto nastaveného grafu -> vyplní obchod pouze, pokud je příkaz zadán nebo změněn na aktuální ceně. V Live to ale funguje tak, jak má.
  16. 5 bodů
    U mnoha neúspěšných obchodníků lze vnímat silný společný faktor – přeceňování obchodního štěstí nad reálnými schopnostmi a možnostmi. Chováte se také podle tohoto vzorce? Z krátkodobého pohledu bezesporu závisí výsledek obchodování z určité míry na obchodním štěstí. Pokud jsme ve správný okamžik na správném místě, mohou nás trhy velmi štědře odměnit i bez ohledu na naše reálné přičinění. Nedávno jsem například s jedním traderem diskutoval jeho, z mého pohledu dost přeoptimalizovanou, mechanickou strategii pro nákup akciových indexů. Začal ji obchodovat v roce 2017 a dosahoval velmi nadstandardních výsledků. Bohužel pak přišel rok 2018, kdy se charakter akciových trhů výrazně změnil a jeho strategie začala prodělávat. Z pohledu psychologie obchodování toto bývá velký problém. Období nadstandardního úspěchu, byť založené na štěstí, u traderů vytváří silnou důvěru ve vlastní schopnosti a hodně zvyšuje ego. Obchodník má pocit, že již plně pochopil podstatu trhů a pro peníze si může přijít de facto kdykoliv. Zvrat ve výsledcích po podobném dobrém období často vede k mnoha nežádoucím jevům. Negativnímu myšlení, ale také ke zvýšené agresivitě obchodování – a to i v mechanických systémech (jejich přepisování, rychlé nasazování dalších metod atd). V diskrečním (ručním) obchodování toto bývá ještě mnohem intenzivnější. V intradenních trzích znám tradery, kteří obchodují týden či dva s vyšší úspěšností a hned se cítí jako mistři tradingu. Jsou přesvědčeni, že si podobnou výkonnost dokáží udržet dlouhodobě. Vždyť přeci již dokáží „číst trhy“. Podobná euforie trvá vždy jen velmi omezenou dobu, kdy se najednou na čas vytratí z diskuzí a sociálních sítí. Štěstí je opustilo. Přišla série ztrát, ve které často ztratili vše, co vydělali (a většinou i trochu více). Poznáváte se v tomto vzorci chování? Pak mám pro vás bohužel špatnou zprávu. Pokud nezvládnete změnit své myšlení a přístup k trhům, budete se v podobných vlnách pohybovat klidně ještě mnoho let. Budou to období frustrace a zmaru, kdy budete mít průběžně pocity „že už to umíte“, aby vás trhy vzápětí přesvědčily, že realita je úplně jinde. Štěstí v trzích je určitý „bonus“. Nejde jej replikovat. Nejde na něj cílit. Můžeme se mu otevřít tím, že budeme v trzích přítomni. Mít přiměřená očekávání a dobrý risk management. U mnoha typů strategií se pak může stát, že budeme v obchodovat zrovna v době, kdy nám hvězdy byly nakloněny a vyděláme více, než je běžné. Ale je nutné rozumět tomu, že tato doba jednou skončí. A že nadstandardní výsledek nebyl ovlivněn naší genialitou, ale určitým obchodním štěstím. Jak z popsaného vzorce chování ven? Základem jsou přiměřená očekávání. Hodně se tomu věnuji v první lekci základního kurzu. Budete-li mířit na zhodnocení, která se dlouhodobě nikomu dosahovat nepodařila, tak logicky nikdy nemůžete uspět. Budete se chytat nejrůznějších zmínek ve fórech a sociálních sítí neúspěšných obchodníků zmiňujících svá krátkodobá období šťastného obchodování (předtím, než se opět tiše propadnou do velkých ztrát) a snažit se obchodovat podobně. Čemuž budou přesně odpovídat výsledky. Predikovat chování trhů je velmi nejisté a funguje jen s určitou pravděpodobností. Nejde se to „naučit lépe“. Můžete mít štěstí a několikrát za sebou odhadnout v intradenních trzích odražení trhů od S/R úrovně. Neznamená to ale, že jste v sobě našli takové schopnosti, které ostatní nemají. Bylo to štěstí, na kterém nelze stavět trading. Čím dříve toto přijmete, tím dříve se můžete posunout dále. Máte-li přiměřená očekávání a chápete-li, že obchodování funguje jen s určitou dlouhodobou pravděpodobností, jste na dobré cestě. Ale je třeba výsledky reálně a upřímně vnímat z adekvátně dlouhodobého pohledu. Měsíce, často i déle. Samozřejmě, že v obchodování nakonec peníze vydělají naše schopnosti. Ty ale paradoxně málo souvisí se schopností čtení trhů. Schopnosti je třeba směřovat hlavně do implementací obchodovaných modelů. Tedy abychom co nejsystematičtěji dokázali vyhodnocovat risk, obchodovali dobře otestované systémy, zajistili exekuce podle plánů atd. Platí to univerzálně – bez ohledu na to, jestli obchodujete ručně, poloautomaticky či plně mechanicky. Vím, že k podobným poznáním si řada obchodníků musí dojít sama. Na druhou stranu cílem Finančníka je ukazovat cestu a inspiraci. Z pohledu psychologie obchodování je důležité přemýšlet nad tím, kam vůbec míříme naši mysl a energii. Je to do oblastí, které reálně můžeme ovlivnit? Zde je pro inspiraci můj aktuální pohled na burzovní obchodování: Prioritou je jednoduchost a robustnost obchodované myšlenky. Není cílem získávat krásné výsledky v backtestu přeoptimalizovaných strategií, ale obchodovat edge, který v trhu přetrvává. Dobré výsledky jednotlivých strategií jsou většinou dostatečné. Podstatné je jednoduché a robustní myšlenky obchodovat systematicky a dlouhodobě. Odměna přichází v tradingu na úrovni portfolií. Svou hlavní pozornost a schopnosti směřuji právě sem. Spojením i slabších jednotlivých systémů vznikají často robustní řešení. Jak jste na tom vy? Kam směřujete v tradingu svoji pozornost? Do oblastí, kterou můžete ovlivnit, nebo tam, kde nadstandardní výsledky přicházejí jen se štěstím, které ale neovlivníme? To je otázka, nad kterou je dobré se zamýšlet.
  17. 4 bodů
    Swingové strategie držící pozici několik dnů patří aktuálně mezi mé oblíbené. Risk spojený s držením pozice přes noc se snažím minimalizovat zejména obchodováním více různých trhů najednou. Další zajímavou možností je využití opcí. Opce představují pokročilejší finanční nástroj. Zejména proto, že na jejich cenu působí více faktorů a opční obchodování může být poměrně komplexní. Z pohledu dnešního článku použijme ten nejjednodušší opční obchod: Nákup call opce. Tato pozice nám dává možnost otevřít dlouhou pozici v daném trhu za předem dohodnutou cenu (podrobněji o opcích viz seriál Začínáme s opcemi). Pokud nakoupíme call opci, budeme v zásadě vydělávat v momentě, kdy trh roste. Současně máme ale naprosto limitovaný risk – ztratit můžeme jen tolik, kolik jsme za opci zaplatili. Nikdy ani o trochu více. Na druhou stranu jsme limitováni časem, protože každá opce má určitou životnost, po které kontrakt expiruje (skončí). Expiraci opcí si však můžeme sami zvolit. Jistě vás tak napadne možnost nakoupit opci s delší dobou expirace a použít ji pro zobchodování krátkodobého swingového obchodu. Fungovat to může například takto. Řekněme, že bychom nakupovali akciový index S&P 500 prostřednictvím trhu SPY vždy, když vytvoří korekci. Tu můžeme vyjádřit například pomocí indikátoru RSI. Konkrétně podmínky, že RSI(4)<20. Kvůli absolutnímu zjednodušení řekněme, že bychom pak nakoupenou pozici drželi 10 dnů. Nakupovali bychom tak podobné situace: Vidíme, že trh se často po vstupu obrátil, občas šel ještě poměrně kus cesty proti nám. Nicméně z dlouhodobého pohledu jsou výsledky i tak velmi zajímavé. Takto vypadá equity křivka zobchodované situace v období 2008-2019 (nakupovali bychom 100 shares SPY). Není divu, že podobné systémy obchoduje po světě mnoho obchodníků. Otázkou ale je, jak u podobného obchodu řídit risk. Jednou z jednoduchých možností je použít klasický stop-loss. Jenže ten u podobných systémů většinou nefunguje nejlépe. Co tedy například nákup opce? Ty mají v dané situaci několik zásadních výhod: Risk je naprosto limitován zaplacenou cenou opce. Trh může klesnout opravdu hluboko, a pokud se pak vrátí zpět vzhůru, stále vyděláme. Opce v sobě mají zabudovanou páku. Situaci je možné obchodovat s mnohem menším kapitálem než při nákupu například akcií. Zde je ukázka výsledků, kdy bychom místo otevření dlouhé pozice v SPY nakoupili call opci s dobou expirace vzdálenou nejméně 25 dnů. Opci bychom nakupovali „v penězích“ tak, aby rozklad časové hodnoty nešel příliš proti našim plánům. Výše uvedený backtest je orientační, ale je v něm vidět mnoho podstatných tendencí. Vidíme, že equity křivka má podobný směr. Vydělali bychom o trochu méně, ale jelikož můžeme použít mnohem menší kapitál, výsledné zhodnocení prostředků pak může být i vyšší než v případě nákupu akcie. Podstatné ale je, že v případě použití opce máme risk naprosto pod kontrolou – pokud by nastala nějaká černá labuť, ztratíme v obchodu maximálně tolik, kolik nás stála opce. Vše výše uvedené neznamená, že swingově se vyplatí obchodovat pouze s opcemi. Opce mají mnoho specifik. Nelze je použít vždy, obchodují se často s horším plněním, čelíme rozkladu časového prémia, hůře se automatizují atd. Mohou být ale zajímavou cestou, jak dále rozšiřovat swingová portfolia a pilovat jejich risk. Zejména pokud pracujete se systematicky zbacktestovanými systémy, vyplatí se zkoumat, jak by situace vypadala s použitím opce. U těch lze přitom vymýšlet různé další typy obchodů (můžeme je vypisovat, pracovat s různými spready atd).
  18. 4 bodů
    Vypilovat jediný obchodní přístup nebo se v trzích raději více rozkročit? Jedno z nejdůležitějších témat, které je třeba vyřešit, aby se mohly dostavit konzistentní profity. Obchodování opravdu nemusí být přehnaně komplikované a těžké. Mnoha obchodníkům ale dlouho trvá přijmout skutečnou realitu trhu. Tou je především fakt, že v trzích neexistují snadné peníze bez risku. Neexistuje a nelze se naučit nějaký „jednoduchý pattern“, kterým by se dalo v trzích trvale vydělávat a tahat z trhů peníze jako z bankomatu. Nejde to už z principu. Klasický krátkodobý trading, jak si jej představuje většina retailových obchodníků, spočívá v nalezení a využití určité výhody (edge) nad jinými obchodníky. Zjednodušeně řečeno to znamená, že pokud na nějaké situaci generujeme zisk, někdo jiný přijímá ztrátu. V anglickém světě naleznete pro tento typ obchodování běžně název „alfa obchodování“. Generování tzv. alfy představuje právě vytváření zisků nad rámec toho, co poskytují trhy sami o sobě. Systémy a patterny vedoucí ke generování „alfy“, tedy pracující s určitou výhodou, jednoznačně existují. A z krátkodobého pohledu je jich poměrně dost. Prakticky s každým nástrojem technické analýzy lze vytvořit funkční systém mající určitý edge. Ten bude mít ale omezenou životnost. Velmi často proto, že je navázán na určitou celkovou situaci v trhu (například volatilita vycházející z určité politické situace atd.). A především proto, že pokud by byl robustnější, dříve či později jej začnou objevovat další a další obchodníci a edge svými obchody doslova vyzmizíkují. Mnoho obchodníků hledající svatý grál je proto uvězněno v trvalém kruhu. Hledají fungující jednoduché „alfa“ výhody, které ale v trzích nejsou. Jsou frustrovaní tím, že jedno období funguje dobře jeden systém využívající třeba reverzní patterny, v jiném období fungují spíše trendové přístupy a podobně. Důležité je zdůraznit, že v trzích se vydělává i dalšími principy. V nich zjednodušeně řečeno můj zisk neznamená automaticky ztrátu jiného obchodníka. Příkladem může být držení nějaké akcie poskytující dividendy, držení měn nebo výpisy opcí. Tam coby obchodníci vyděláváme především na tom, že jsme placeni za risk vycházející z držení daného instrumentu. A jsme-li placeni za risk, je třeba se reálně připravit na to, že risk v dané situaci je a dříve nebo později mu budeme čelit (toto bývá pro mnoho obchodníků složité akceptovat, protože reálně se risk může projevit třeba až po mnoho letech vydělávání s daným přístupem, kdy už je obchodník v daném stylu velmi sebevědomý a neopatrný – viz například článek Pozor na černé labutě). Hodně obchodníků si bohužel myslí, že dokáže charakteristiku daného stylu obchodování nějak přelstít – tj. například „vyfiltruje“ indikátory situace, kdy v trhu hrozí risk, a tím se mu vyhne. To je však naivní. Vesměs jakýkoliv běžný obchodní přístup tak bude mít svá dobrá a špatná období. Jejich charakter se bude dost lišit podle toho, o jaký typ obchodování jde. Toto jsem se v trhu naučil já: Je potřeba přijmout skutečnou povahu obchodovaných strategií. Například vypisování opcí bude generovat menší zisky s vysokou úspěšností a občasnou větší ztrátou. Reverzní strategie obchodující pro menší profity podobně. U trendových obchodů budu mít zase nižší úspěšnost, tj. hodně ztrát a občasné větší profity. Jakákoliv „alfa“ strategie pracující s edge dříve nebo později o svůj edge přijde a je potřeba se neustále adaptovat. Strategie generující profity z držení trhů v sobě mají odpovídající risk (z něhož plyne má odměna). Je potřeba počítat s tím, že čas od času se dostaví situace, kdy risku budu přímo čelit. Současně je v trzích potřeba trpělivost a dlouhodobě přístupy obchodovat v neměnné podobě, aby se edge projevil. Ve všech přístupech musím být tak připraven procházet nejen ziskovými, ale i ztrátovými obdobími. Jedinou rozumnou cestou, jak dosahovat stability, je přístupy kombinovat. Snažit se je skládat na účtu tak, aby se doplňovaly. Je dobré maximálně rozkládat risk – například pokud obchoduji strategii s optimalizovanými parametry, často obchoduji několik verzí s různými parametry (nevsázím všechny peníze na jednu sadu optimalizovaných parametrů, neboť netuším, které parametry budou nejlépe fungovat do budoucna). Hlavní pozornost u „alfa“ strategií směřuji na celkovou správu portfolia (jednotlivé strategie by neměly mít příliš velkou váhu v portfoliu, pokud se strategiím nedaří, tak je vyřazuji atd.). Pokud nejste o diverzifikaci přes různé strategie úplně přesvědčeni, tak přemýšlejte o následujícím: každá strategie (automatická, diskréční) bude v reálném obchodování procházet jednou vyššími drawdowny, než jsme měli natestováno. Je to mj. proto, že v testech jsme vesměs optimističtí (už jen z důvodu, že systémy s opravdu vysokými drawdowny vyřadíme hned poté, co statistiky uvidíme). Musíme být proto připraveni vyšší drawdowny na živém účtu překonat, protože jen tak se dostaví případné další profity. Současně ale čelíme nejistotě – trhy se mění, edge je v trhu velmi nestálý (přičemž s nástupem různých metod „umělé inteligence“ se vše neskutečně zrychluje) a nikdy nevíme, jestli strategie edge ještě má. Budeme-li mít jedinou strategii, může se stát, že jednoduše odevzdáme ve výrazném drawdownu do trhu zpět veškeré profity. Jistě, můžete doufat, že v trhu objevíte trvalý edge, metodu s dlouhodobě nadstandardním poměrem odměny/risku nebo v sobě výjimečnou schopnost, jak tak říkajíc „nejvíce ztrácející obchody filtrovat“. Ale mnohem realističtější je přijmout fakt, že toto není v lidských silách a připravit se na dlouhá období možného propadu jedné strategie. A takové se reálně mnohem lépe překonávají tím, že se v trhu „rozkročím“ přes více nekorelujících principů a strategií. Což pochopitelně nemusí být nějak zásadně komplexní. Už jen dvě nekorelující strategie vycházející z různých tržních principů (klidně diskréčně obchodované) představují diverzifikaci.
  19. 4 bodů
    Tak ano, komise jsou z tohoto pohledu problematické. Ale na druhou stranu pokud se člověk třeba bojí přejít na live na e-mini, sim funguje a live potom ne, tak je to slušná možnost zkoušet to live po malých dávkách a nechat hlavu přivyknout, že to jde. Mě osobně se tahle možnost líbí ... na forexu se nechá jet třeba na desetinách či setinách lotu, u futures tohle chybí ... tyhle mikrokontrakty to docela slušně suplují.
  20. 4 bodů
    Pojďme se v našem seriálu posunout k praxi. Pro většinu obchodníků to představuje první testování určitého konkrétního plánu. Tedy minimálně zahrnující jasné vstupy a výstupy. My si později ukážeme, že se v našem přístupu nebudeme fixovat na jedinou vstupní situaci. Už jen proto, abychom měli systém více všestranný a obchodující s vyšší frekvencí. Ukážeme si také, že naše vstupy můžeme vytvářet na základě různých logik, a ty následně kombinovat dohromady – což opět povede k vyšší robustnosti. Mj. budeme postupně pracovat s cenovými patterny, indikátory, volatilitou, intermarket analýzou, sezónností a market internals. Ale pojďme postupně. Dnes se bez většího vysvětlování zaměříme na využití indikátoru Bollinger Bands. Jednoduše proto, abychom získali konkrétní příklad, se kterým můžeme začít pracovat. Bollinger bands statisticky definuje pásma, ve kterých cena osciluje okolo průměrné ceny. Dá se předpokládat, že na hranách těchto pásem mohou obchodníci přehnaně reagovat – například prodávat, pokud cena příliš poklesne nebo agresivně nakupovat, pokud cena roste až k hornímu pásmu bollinger bands. Takové chování by pak mohlo být kompenzováno v noční seanci. Ukázka aplikovaného indikátoru Bollinger bands na trh SPY v programu Amibroker. Konkrétní vstupní situace může vypadat takto: LONG: Trh uzavře pod včerejším denním Low a současně pod spodní linkou indikátoru BB s parametry 14 a 1,5. Současně je trh nad svým dlouhodobým klouzavým průměrem s periodou 200. V případě programu Amibroker, který sám nejvíce pro podobné testy používám, můžeme danou situaci popsat následovně: C<Ref(L,-1) AND C<BBandBot( C, 14, 1.5) AND C>MA(C,200); SHORT: Trh uzavře nad včerejším denním High a současně nad horní linkou indikátoru BB s parametry 14 a 1,5. Současně je trh pod svým dlouhodobým klouzavým průměrem s periodou 200. V případě programu Amibroker můžeme danou situaci popsat následovně: C>Ref(H,-1) AND C>BBandTop( C, 14, 1.5) AND C<MA(C,200); Long obchod znamená, že na close denní úsečky trh nakupujeme a pozici držíme do otevření trhu následující den. Short obchod znamená, že na close denní úsečky trh prodáváme (shortujeme) a pozici držíme do otevření trhu následující den. Systém už v této fázi obchoduje na dlouhou i krátkou stranu, což je přístup, který u takto krátkodobých systémů doporučuji. Minimálně je to cesta k vyšší robustnosti. Co se týče uvedených kódů popisujících vstupní situace, jde o skriptovací jazyk programu Amibroker. S jeho pomocí lze jednoznačně popsat obchodované situace, které se občas zdlouhavě popisují běžnými větami. Programování v Amibrokeru není při vytváření systému vůbec potřeba. Můžete použít jiný program nebo třeba testovat situace ručně. Aby byl ale výklad co nejjednoznačnější, tak jsem jej doplnil právě i hotovými podmínkami skriptovacího jazyka. Sami nakonec vidíte, že definování příslušných situací není vlastně vůbec složité. Ohromnou výhodou definování systému skripty je možnost myšlenku otestovat na velkém množství dat během pár vteřin. Takto vypadá náš backtest aplikovaný na trh SPY v období 1.1.1994 – 1.1.2019: Systém obchoduje na long i short stranu. Celkem bylo provedeno 335 obchodů s úspěšností 65,67 %. K dispozici máme i podrobné statistiky: Určitě se vám nyní honí hlavou – jak dobré jsou dané výsledky? Kolik jsem mohl vydělat na svém konkrétním účtu? Ale brzděte prosím tyto myšlenky. Jsme opravdu zatím na úplném začátku! Předně – v tuto chvíli testujeme zatím jedinou vstupní situaci, přes kterou jsme vstoupili do 335 pozic v průběhu 24 let. Tedy obchodovali jsme průměrnou frekvencí jen lehce přes obchod za měsíc. A v tu dobu náš kapitál pracoval vždy jen přes noc… Přesto systém vytvořil skoro poloviční zhodnocení, jako kdybychom drželi celou dobu nakoupený samotný index, ale při podstatně nižším risku. Rozhodně je to velmi povzbudivý start, který nám ukazuje další směr – je potřeba zejména zapracovat na zvýšení frekvence obchodování.
  21. 4 bodů
    za mě perfektní možnost jak začít dělat AOS na indexy případně obchodovat indexy pozičně s menším účtem. Na intraday je to podlě mě nesmysl. Pokud potřebuju 6 nebo 7 ticků jen abych pokryl komise ... na NQ mi stačí jeden tick, na DAXu mi z ticku zbyde ještě na poplatky na další 2 trejdy :-)
  22. 4 bodů
    Každý trader chce v trzích vydělat peníze. Jakmile se ale do obchodování pustí, zjistí, že vše není tak jednoduché, jak to může vypadat z pohledu backtestu nebo papertradingu. Dostaví se nejistota z prvních ztrát a patrně i chuť strategie měnit nebo zahodit. Trading je náročný už jen proto, že často uděláme vše dobře a stejně můžeme ztrácet peníze. Alespoň krátkodobě. Na ztráty přitom většina začínajících obchodníků není vůbec připravena. Jednak je přirozeně považují za určitou „prohru“ a samozřejmě klidu nepřidá, že jim většinou rychle ukrajují část těžce naspořených úspor. Začínajícím traderům se jen těžko vysvětluje, že obchodování je o dlouhodobých pravděpodobnostech. Z krátkodobého pohledu může vše často vypadat doslova bláznivě. Úspěch v obchodování pak spočívá zejména v tom, dokázat přístupy obchodovat dlouhodobě. Zde je jeden konkrétní příklad z poslední doby. Do intradenního portfolia jsem nasadil mechanický systém, jehož výsledky jsou dlouhodobě stabilní. Systém obchoduje momentum na dlouhou i krátkou stranu v akciovém indexu e-mini S&P 500. Krátce po nasazení vypadají obchody systému následovně: Snad by se dalo říct, že hůř obchodovat ani nelze. Ať systém vstoupil long nebo short, vždy to bylo na prakticky nejhorším možném místě, těsně předtím, než se trh obrátil. Tomu odpovídá i krátkodobá equity křivka: Po spuštění se systém velmi rychle propadl ke ztrátě přibližně 3 000 USD na jediný kontrakt (výsledky jsou v živém obchodování ještě o trochu horší díky komisím a skluzům v plnění). Představte si, že s obchodováním začínáte. Máte typický účet 5 000-10 000 USD a dostanete se do podobné situace. To je samozřejmě velmi psychicky náročné. Ještě jste nic nevydělali a už vám z účtu zmizela třeba polovina úspor. Přitom vůbec netušíte, jestli propad skončil nebo bude pokračovat. Jestli je obchodovaná výhoda v trhu ještě přítomná, případně jestli tam vůbec někdy byla (tj. jestli váš backtest nebyl od začátku například přeoptimalizovaný). Hodně obchodníků v podobné situaci hodí ručník do ringu a strategii přestane obchodovat. Buď trading zabalí, nebo se pokusí najít jiný přístup. U kterého se situace ale může kdykoliv opakovat. Toto je bohužel realita tradingu. To, že strategie vykazuje nyní ztráty a dělá „divné obchody“, je prostě dané tím, že pár obchodů nic neznamená. Sám mám tento konkrétní přístup zbacktestovaný od roku 2000. V tomto období strategie zobchodovala 740 obchodů s průměrným ziskem 133 USD (včetně komisí a skluzu) na obchod. Strategie je založena na obchodování momenta. Aktuálně se ES obchoduje v pásmu, které neproráží. To znamená pro danou strategii ztráty. Pokud se podívám do historie backtestu na přehled zisků a ztrát po jednotlivých kalendářních měsících, vidím, že občasné podobné ztrátové měsíce nejsou výjimkou: Oproti tomu jsou v historii ale také občasné silně ziskové měsíce, které přijdou v momentě, kdy se trhy dají do směrového pohybu. Abych takové inkasoval také v budoucnosti, je potřeba hlavně být se strategií v trhu. A tedy i přijímal ztráty, které k ní patří. Podobnou řečí hovoří i celkový drawdown. Strategie si sice nyní prochází maximálním drawdownem, ale ten zatím nijak nevybočuje z čísel, která jsem získal z backtestu: Co se dá tedy v podobné situaci dělat? Jak strategii vylepšit? Pro úspěch v obchodování je opravdu potřeba rozumět tomu, že podobný průběh je naprostá realita obchodování. Po spuštění jakékoliv strategie přichází období, ve kterém může krátkodobě hrát roli určité štěstí/smůla. Někdy equity strategie vyrazí po spuštění prudce vzhůru a systém vydělá třeba desítky procent během velmi krátké doby. Jindy se nejprve dostaví hluboký drawdown. Toto se nedá ovlivnit. Vše, co můžeme pro úspěch strategie udělat se odehrává již ve fázi její přípravy. Je potřeba mít důvěru ve způsob, jakým strategii vytváříme a testujeme. Je dobré mít dopředu nastavený rámec pro řízení rizika. Vědět, kdy strategii vypneme a do té doby do ní nezasahovat. Viz například Kdy vyřadit ztrácející intradenní strategii? Je potřeba pracovat s adekvátním kapitálem. Samozřejmě je rozdíl, pokud podobný drawdown nastane na velmi malém účtu nebo pokud se odehrává na větším kapitálu. Velmi pomáhá začít strategie obchodovat v portfoliích. Těžko toto více zdůraznit. Obchodování 3-4 méně korelujících strategií je paradoxně mnohem méně riskantní než obchodování jediného systému. Pro dražší trhy typu futures je potřeba mít už zocelenou hlavu. Pokud vás ztráta pár tisíc dolarů může rozhodit, opravdu doporučuji začít se swingovým obchodováním akcií. Třeba tak, jak si to ukazujeme v základním kurzu. V obchodování musíte být relaxovaní a nestresovat se z každé ztráty. Tato schopnost přichází praxí. Je lepší naučit se obchodovat nejprve tak, že ztrácíte jednotky dolarů (což v akciích není problém, je možné je obchodovat od jednoho kusu) a postupně risk zvyšujete. Nejhorší, co může začínající obchodník udělat, je vrhnout se do příliš dravých trhů/systémů jen proto, že vnímá možné zisky, ale podceňuje risk. Výsledkem takové psychické a finanční nepřipravenosti jsou pak jen zbytečné ztráty. Doufejte v to nejlepší, ale vždy se připravujte na to nejhorší.
  23. 3 bodů
    Trading není ve skutečnosti o nejlepší schopnosti hádat budoucí směr trhu. Je o přijímání risku. A to může být velký problém pro naši hlavu. Schopnost dlouhodobě riskovat jednoduše nemusí být součástí naší mentální výbavy a hlava může naše obchodování solidně bojkotovat. Pomáhá v tomto smyslu automatizace? Patrně každý obchodník se pouští do obchodování s velkým nadšením a ideály. Věnuje spoustu času a energie celému procesu vedoucímu k prvním obchodům. Pochopení fungování trhů, brokerů, ovládnutí softwaru, získání a zbacktestování prvních systémů... Jedná se o náročný proces, na jehož konci vesměs zprvu nestojí bohatství, ale častěji spíše ztráty. To je velmi frustrující a nutně to vede k otázkám typu „co jsem udělal špatně?“, „jak lépe odhadnout směr trhů?“. A začíná kolečko „hledání svatého grálu“, které pro mnoho obchodníků končí o pár let později ztrátou peněz, času a rezignací ve smyslu, „že nic nefunguje“. Zakopaný pes je ale vesměs v tom, že většinou nejde nalézt nic, co funguje „výrazně lépe“. Správná cesta spočívá v přijímání risku přiměřeného naší psychice a opravdu dlouhodobém obchodování obchodního plánu. Protože výsledek se často projeví až po delší době. A zejména pokud pracujete s malým kapitálem, tak je toto při ručním obchodování velmi, velmi náročné. Přiměřený risk často znamená i poměrně malé zisky, kterým je ale třeba věnovat stále hodně času a energie. V tomto ohledu jsem zjistil, že cesta automatizovaného obchodování nabízí většině obchodníkům opravdu výraznou psychickou úlevu. Sám dnes nejvíce času investuji do výzkumu obchodních myšlenek a procesů spojených s vytvářením obchodního plánu. To je sice časově náročné, ale je to práce, která má jasný začátek a konec. Výsledkem tohoto procesu nejsou „vydělané miliony“, ale systémy, které splňují má kritéria robustnosti a dalších měřítek. Výsledek je tedy do velké míry ovlivnitelný mými schopnosti, což je psychicky opravdu velmi povzbuzující. V případě automatizovaného obchodování se o zadávání obchodů starají jednoduše řečeno počítače. Ty stále riskují mé peníze, a bohužel to tak neznamená, že by jejich obchodování člověk „vůbec neřešil“. Ohromný rozdíl od diskréčního obchodování ale spočívá v tom, že systémům je možné jednodušeji přiřadit přiměřený risk. Ten je individuální, ale každý by měl tušit, jestli snese týdenní výkyvy účtu v úrovních desítek, stovek, tisíců nebo desetitisíců dolarů. A je opravdu nezbytné začít tak, aby nás volatilita účtu nechávala klidným. Po spuštění prvního systému budete mít patrně tendenci kontrolovat výsledky každý den a ztráty/zisky budou ovlivňovat vaši celkovou náladu stejně jako v diskréčním obchodování. Kritická výhoda automatů ale spočívá v tom, že i ve ztrátové sérii bude automat obchodovat stále stejně. Na rozdíl od diskréčního obchodování, kdy se vzorce chování většiny obchodníků začínají měnit. Existuje tak velká pravděpodobnost, že v přiměřeně dlouhém horizontu se obchodované pravděpodobnosti projeví a systém nakonec vydělá. A věřte mi, že postupem času budete získávat stále více důvěry v celé řešení a bude vám komfortní zvyšovat si i podstupovaný risk. A tak se budou dostavovat i větší profity. Přitom vaše mysl se bude posouvat spíše do role „operátora“ systémů, kterého nechávají krátkodobé výkyvy účtu chladnými. A nyní přichází ta nejlepší část. Jakmile se trader odprostí od stresu s jednotlivými obchody, může celé řešení postupně vylepšovat a reálně posouvat tradingový business kupředu. V tradingu opravdu nelze očekávat, že narazíme na svatý grál a najednou budeme ročně vydělávat pravidelně o padesát procent více. Můžeme ale třeba postupně lehce zlepšovat řízení risku nebo třeba trochu zvýšit frekvenci obchodů, kdy každé procento výkonnosti dokáže v dlouhodobém horizontu přinést opravdu zajímavé ovoce. A drobná vylepšování se provádějí mnohem lépe v prostředí, které je stabilní a nemění se v závislosti na náladě obchodníka plynoucí z aktuální série ztrát nebo zisků. Z tohoto pohledu musím potvrdit, že automatizované systémy pomáhají s psychikou opravdu výrazně. Důležité je ale obchodovat vše se skutečně přiměřeným riskem. Pokud automatizovaně obchodujete a výsledky jsou pro vás z krátkodobého pohledu stále frustrující, je to patrně proto, že risk je stále příliš vysoký a je dobré jej snížit.
  24. 3 bodů
    Chceme-li získat vyšší frekvenci obchodů a nesnižovat časový timerame, musíme přijít s dalšími obchodovatelnými situacemi. Naštěstí to není takový problém. Existují určitě desítky až stovky silnějších vstupních situací, které lze do našeho systému zapojit. Jak na nové situace přicházet? V seriálu vám představím základní šablony, se kterými sám pracuji a se kterými se vám budou trhy zkoumat jednodušeji. Faktem ale zůstává, že hlavním zdrojem vaší inspirace by měly být trhy samotné. Je například možné hledat v historických grafech nejprve dny, kdy trhy vytvořily v noční seanci výraznější pohyb a následně se snažit pojmenovat kontext, který podobnému pohybu předcházel. Velmi důležité je ale při podobném testování historických souvislostí dodržovat základní principy robustního testování. Jeden z nejdůležitějších spočívá v rozdělení dat na část využívanou pro testování a část používanou pro následné ověřování nalezených principů. Nalézt krásně fungující systémy na známých datech není vůbec žádný problém. De facto můžeme zkoušet různá nastavení nástrojů, indikátorů a cenových patternů a hned vidíme, co a jak v historii fungovalo. Tímto způsobem ale nacházíme pouze situace, které fungovaly v minulosti. A některé se nemusí vůbec v budoucnosti už vůbec nikdy opakovat. Představte si například situaci, kdy provozujete luxusní obchod s vínem a snažíte se vyhodnotit, kteří zákazníci vám přinášejí nejvyšší zisky. Třeba proto, abyste se jim v budoucnu mohli více věnovat a jejich náklonnost podpořit exkluzivnějším dárkem. Rozhodnete se tak zanalyzovat nejvyšší historické prodeje v závislosti na vzhledu zákazníka. Máte například kamerové záběry svých prostor a zjistíte, že naprosto největší tržby přinesly klienti, kteří vstoupili do prodejny s bílou taškou. Nejnižší tržby pak generovaly klientky, které měli velké náušnice. Jsou podobná data relevantní i pro budoucnost? Patrně ne. Na historických datech můžeme najít různé náhodné vzorce, které ale byly skutečně jen to – prostě náhoda. Abychom měli co nejvyšší šanci oddělit náhodu od opakovatelných vzorců, je potřeba myslet alespoň na následující body: Zkoumaná situace by měla dávat logický smysl. Potřebujeme dostatečný vzorek dat – ideálně sto a více testovaných situací. Sledovaná pravděpodobnost by se měla projevit i na tzv. „nepoužitých datech“. Hledání historických pravděpodobností je tak nutné provádět jen na části dat, která máme k dispozici (říká se jim InSample data – používá se zkratka IS). Zbylou část dat si necháváme na ověření funkčnosti myšlenky (těmto datům se říká OutOfSample data – používá se zkratka OOS). Jak konkrétně dělit data na IS a OOS záleží z části na preferenci obchodníka a testovaných principech. Osobně se snažím, abych měl v OOS šanci získat dostatečně vysoký vzorek dat. Také je ale velmi důležité přemýšlet o charakteru testovaného trhu. Nedává úplný smysl vytvářet strategii ve velmi volatilním období a následně se ji snažit ověřovat v tichém období. Ze začátku si tak můžeme rozdělit data například na 60 % InSample a 40 % OutOfSample. Řekněme, že máte k dispozici 10 let, z čehož 6 použijete na vytváření strategie a 4 na finální otestování robustnosti na nepoužitých datech. Postupem času je ale dobré i o této oblasti přemýšlet hlouběji a zkoumat i méně tradiční přístupy. Nikdo například netvrdí, že IS a OOS bloky musí být jen dva. Sám rád dnes dělím data do jemnějších bloků. Například mohu střídat IS/OOS bloky po 1 roku. V případě 10 let historie tak získám sekvenci: IS (1 rok) – OOS (1 rok) – IS (1 rok) – OOS (1 rok) - IS (1 rok) – OOS (1 rok) – IS (1 rok) – OOS (1 rok) – IS (1 rok) – OOS (1 rok) Technicky je takový test trochu náročnější, současně mi ale poskytuje výrazně vyšší šance, že půjde o relevantnější test. OOS perioda bude mít patrně mnohem podobnější celkový kontext k IS než v případě, že je mezi nimi delší období. V tradingu je potřeba domýšlet detaily. Na druhou stranu je ale potřeba odněkud začít. Z počátku tak určitě stačí začít v případě IS/OOS pracovat s tradičním rozdělením například 60 % InSample a 40 % OutOfSample a teprve postupem času se posunout dál. Nezapomínejte ale na to, že OOS data by měla být skutečně nepoužitá při stavbě strategií. To znamená, že bychom je v ideálním případě měli pro otestování systému vyvinutém na IS použít pouze jednou. Běžnou chybou obchodníků je, že naleznou určitou funkční kombinaci systému na IS datech, hned se přepnou na OOS data, zjistí že parametry nejsou optimální, a tak celý proces opakují – upraví systém na IS datech atd. Tím se ale z OOS dat stávají IS data a vytvořený systém nelze považovat za skutečně ověřený na historických datech.
  25. 3 bodů
    Já jsem při tom původním vysílání avizoval, že se akce nebude v nejbližší době opakovat. Rád bych se dostal k tomu udělat nové vysílání na podzim. Mám myslím opravdu spoustu zajímavých taktik, kterými lze swingové obchodování posouvat dopředu. Petr
  26. 3 bodů
    Velmi zásadní otázka, kterou si pokládá každý, kdo se do obchodování jednou pustí. Pojďme si ukázat jednoduchou taktiku, kterou aplikuji na rychlé a dynamické intradenní trhy. Funkčnost zejména systematických (mechanických) intradenních strategií je časově omezena. Jen naivní obchodník si může myslet, že v trzích nalezne „perpetuum mobile“, které nasadí a bude mu vydělávat trvale peníze. Jakmile se v trzích objeví určitá neefektivita, kterou využíváme pro naše profity, je jen otázkou času, než ji obchodníci „vyčerpají“. Toto je realita tradingu, kterou je potřeba akceptovat. U diskréčního obchodování se může trader postupně adaptovat na měnící se trhy. U systematických strategií je, zejména na nízkých timeframe, potřeba framework vyhodnocování výkonnosti. Takový, který nám umožní v případě vyprchávající výkonnosti jednat – strategii například reoptimalizovat nebo nahradit. Taktik sledováni výkonnosti strategií v živém obchodování používám hned několik. Jedna z jednodušších, ale funkčních, může spočívat v porovnání základních metrik živého obchodování s těmi, které máme otestované. Přičemž platí, že bychom se vždy měli maximálně snažit porovnávat metriky živého obchodování s výsledky tzv. out-of-sample testování sytému. Jedna z metrik, kterou používám, je samotný průměrný obchod. Pokud věříme, že je náš backtest relevantní, pak s pomocí průměrného obchodu můžeme dělat určité „predikce“, jak by se systému mělo dařit v budoucnu. Při velikosti průměrného obchodu +100 USD můžeme například předpokládat, že v ideálním světě budeme mít na účtu po 100 obchodech výdělek 10 000 USD. Pochopitelně, že realita není nikdy takto jednoduchá. Velikost průměrného obchodu se bude v průběhu času měnit. Pokud je ale náš systém robustní, neměla by být realita z pohledu většího množství obchodů „úplně mimo“. Na popis rozumné odchylky si můžeme vzít na pomoc statistiku a vytvořit si pásma v oblasti první a druhé standardní odchylky, kde bychom očekávali výsledek našeho systému v závislosti na uplynulém čase. Pojďme se podívat na příklad. Toto je equity křivka systému, jehož vývoj proběhl ke konci roku 2017. Od této doby jsou výsledky generovány trhem bez jakékoliv optimalizace nebo úprav systému: Na konci equity křivky je vidět, jak se pomalu zplošťuje. A nabízí se tak otázka – funguje systém stále ještě v očekávaných parametrech? Jednu z odpovědí mi poskytuje následující graf: Modrá linka představuje lineární predikci průměrného obchodu. Jednoduše spočítám průměrný obchod za určité období v historii (většinou na cca 2 roky posledního vývoje) a zobrazím si „ideální equity křivku“. Zelené a červené obálky kolem této křivky pak představují první a druhou standardní odchylku. Vesměs se mi pak potvrzuje, že funkční systémy oscilují právě v oblasti mezi druhými standardními odchylkami predikce. Na uvedeném příkladu je pak zřejmé, že systému se stále daří velmi, velmi dobře. De facto lépe, než v backtestu a aktuální pohyb do strany je naprosto v normě. Na výsledky strategie je třeba vždy nahlížet z dostatečně dlouhodobého pohledu a z takového je vývoj naprosto perfektní. V systému jsem připraven i na drawdown, protože je zcela v pořádku, aby se equity křivka podívala i ke spodní hraně pásma vyznačeného červenými standardními odchylkami. Daný postup má mnoho praktických nuancí. Určitě je dobré okno predikce například posouvat tak, jak běží čas – tj. je třeba si definovat, na jak dlouho „predikci“ vytváříme a jak dlouhou historii používáme. Také se mi osvědčilo jej používat spíše na rychlejší intradenní systémy než pomalejší swingové strategie. Co se týče konkrétní aplikace, tak výpočty jdou jistě vytvářet například v Excelu nebo jiném tabulkovém editoru. Publikované screenshoty ale pocházejí z naší vlastní aplikace pro řízení a vyhodnocování risku, ve které je mým cílem postupně sledovat a analyzovat metriky všech obchodovaných systémů přes různé brokery. V této oblasti se mi daří poměrně velký posun a jak jsem uvedl již několikrát – vnímám ji ve svém obchodování jako prioritu. Často je možné obchodovat i jednoduché principy a mnohem důležitější, než samotné vstupy, jsou pak odpovědi na otázky, jaké systémy kombinovat v portfoliích a samozřejmě, kdy systém vyřadit nebo mu v portfoliu přiřadit nižší váhu...
  27. 3 bodů
    A pro ty co chtějí přijít k hotovému - je to zde 😁 Russell 3000.xlsx Russell 3000.txt
  28. 3 bodů
    Tak mám velmi zajímavou zkušenost se Sierrou. Otevřel jsem si demo účet u Striker. Komunikace byla skvělá a dostal jsem informaci, že jejich data poskytovaná přes jejich platformu SOL jdou přímo z burzy CME. Takže jsou to stejná data, jak data na stránkách CME. Udělal jsem si malé porovnání. Koupil jsem si Sierru level 5 na 1 měsíc a propojil ji se SOL. Natáhnul jsem data pro 6E za rok 2018 - ticková data! A začal jsem je porovnávat pomocí Excelu. Sledoval jsem jenom denní Volume. Data od Striker přes platformu SOL jsou totožná jako data na stránkách burzy CME. Pokud se propojí SOL na Sierru, tak dochází ke ztrátě dat - volume. V Sieře je zhruba o 2 -10% nižší Volume, než má CME a také platforma SOL. Včera jsem to napsal na podporu Sierry a ptal jsem se, kde je chyba. Toto mě odepsali: You are referring to an externally provided service. In this case it appears to be Gain Capital. We cannot answer your question. For a proper data feed you must use the Sierra Chart Exchange Data Feed: https://www.sierrachart.com/index.php?page=doc/SierraChartRealTimeFuturesStockDataFeed.php Volně přeloženo: Máte na mysli externě poskytovanou službu. V tomto případě se zdá, že je to Gain Capital. Nemůžeme odpovědět na vaši otázku. Pro správný datový zdroj musíte použít datový zdroj Sierra Chart Exchange Data: Takže z toho všeho začínám mít jeden velmi silný pocit. Sierra se snaží tlačit svůj data feed pro své klienty. Dle mého názoru by nebyl u nich problém to vyřešit - řádné propojení na jiné poskytovatele dat, ale nemají zájem. Není to špatný byznys. Zaplatit 33,- $ za Sierru + 35,- za data a ještě 15,- za data konkrétní burzy. Měsíčně to dělá pěknou sumičku. Z výše uvedeného se nedivím, že mě nesedělo ani Volume od Infinity. Toto je má zkušenost a poznatek v současné době.
  29. 3 bodů
    Virtuální server seženeš za nula. Provozuji jich pro sebe několik, běží mi tam AOS v MT4 jak demo, tak rea a pár dalších blbostí, co chci držet pořád online.. Sice parametry nic moc (1CPU, 1G RAM, 30GB SSD), ale na to nechat tam běžet MT4 několik měsíců to je paráda. Dej hledat v google t2-micro. nebo rovnou https://aws.amazon.com/ec2/?nc2=h_m1 a hledej EC2 for free 🙂 a je to skutečně free, od května mě to nestálo nic, ale když chceš, můžeš doplatit a mít lepší CPU, RAM...
  30. 3 bodů
    Ahoj, ja pouzivam trial verziu Amibrokeru a rozhodne nezakladám denne novu databázu. Importujem denne data ktore som predtým stiahol do SC. takze otvorim Amibroker, nasledne File, dalej Import ASCII, dalej Data( folder v SC ), dalej oznacim vsetky subory, dalej Otvorit a to je vsetko, import trva cca 30sekund.
  31. 2 bodů
    Od května 2019 je možné u řady brokerů obchodovat nové futures mikro kontrakty na akciové indexy. Viz https://www.financnik.cz/aktuality/nove-e-mini-mikro-kontrakty-r12/
  32. 2 bodů
    Likvidita zatím pouze na MES, kde jeden tick 1,25 $ pokryje poplatky za obchod / u AMP 0.78 $ / a na tréning psychiky s multikontrakty velmi dobrá věc. L.
  33. 2 bodů
    vescar > Pokud to chcete podrobně, obchod po obchodu, tak třeba takto... 1. vygenerovat defaultní statement z IB 2. nahradit tisícinné čárky mezerou 3. nahradit desetinné tečky čárkami 4. zajímá mě sekce Trades 5. vzít v úvahu otevřené pozice, ty odsud vymazat, protože budou tvořit rozdíl ve sloupci BASIS 6. vyfiltrovat součtové řádky přes filtry - Má na začátku "total", pak tyto řádky vymazat 7. dle Exchange vyfiltrovat další duplicity obchodů - bez exchange = součtová za daný obchod 8. pozor na špatně převedená čísla do formátu datum - popř. ručně opravit 9. přes funkci sumif vysčítat ze sloupce PROCEEDS a COMM/FEE >0 a <0 (pozor, i u comm/fee může být kladné číslo = příjem 10. sečíst příjmy a sečíst výdaje - to se pak uvede do daňového přiznání, rozdíl je pak zisk/ztráta 11. v papírovém výpisu označit obchody, které nejsou realizované
  34. 2 bodů
    Petře, jen se zeptám, ten custom backtester používáte pro správnou kalkulaci s ohledem na delistované tituly z indexu Russel 3000, nebo to má i jiný význam? Jinak abych stále jen nevyzvídal a také se o něco podělil, přidám pár tipů, které mě osobně pomohly strategii MOPULL ještě vylepšit: Sjednocení risku - tedy stanovit si velikost otevírané pozice tak, aby risk byl vždy +/- stejný. Na finančníkovi jsem toto doporučení zahlédl víckrát a skutečně to posune systém hezky vpřed Přidal jsem dodatečnou logiku pro vstup (při zachování těch původních podmínek) - úsečka musí být rostoucí a zároveň musí být CLOSE dostatečně vzdáleno od LOW (sám používám podmínku alespoň 0.4 násobek ATR(5)). Vycházím z předpokladu že za takových podmínek byla LOW cena velice razantně trhem zamítnuta a je velká pravděpodobnost že bude trh dál pokračovat požadovaným směrem. Udělal jsem ještě nějaké úpravy oproti originálu, ale to už jsou pouze drobnosti. Výsledek backtestu po úpravě (1.1.2001 - 1.1.2012), bez jakékoliv optimalizace parametrů: Průměrné zhodnocení: 26% Zhodnocení vztažené k risku: 71% Max. drawdown: 21% Winners: 72% Losers: 28% RRR: 1.1 Systém dělá poměrně málo obchodů, za celou dobu backtestu 873.
  35. 2 bodů
    Zdravím, Petře, myslím, že by bylo vhodné se v úterý vrátit k původnímu schematu - nejdřív výklad a na konec otázky a odpovědi. Včera to v druhé půlce začalo být trochu nesouvislé a navíc jste možná díky tomu nestihl podrobněji popsat Fast Short. Milan
  36. 2 bodů
    Pokud by nekdo potreboval seznam akcii pro Russell 3000, tak se da dobre stahnout zde: https://www.ishares.com/us/products/239714/ishares-russell-3000-etf#holdings V sekci Holdings je potreba vybrat All a pak kliknout na Custom Columns a nechat vybrany jen ticker. Pak uz staci oznacit jen nazvy tickeru a pomoci copy + paste ulozit do textoveho souboru. Soubor bude mit jeden ticker na kazdy radek a to uz jde nacist primo do AmiQuote.
  37. 2 bodů
    Ahoj, já mám účet u Strikera a měl jsem jejich data. Když jsem se přihlásil do mentoringu, porovnával jsem orderflow s ostatními. Úsečky byly stejné ale hodnoty v numbers barech byly naprosto rozdílné. Vůbec se nevykreslovaly clustery na rychlejších úsečkách, připadalo mi to jako by data někde na cestě zpracovával nějaký málo výkonný počítač a občas s tím vším ještě někdo zamíchal. Takže si teď platím data u sierry a jsou perfektní. U strikera se mi taky stávalo při ekonomických hlášeních, že data třeba na 5 minut úplně vypadly a před výpadkem byly nesmyslné. Na datech z datafeedu se to neděje. Je mi jedno co kde sierra tlačí nebo netlačí, musím mít kvalitní data, protože do trhu vkládám své peníze. Ahoj a ať se daří! Zdeněk
  38. 2 bodů
    Přesně jak píše Honza, nutné to není, ale nějak si to bez toho neumím představit Ušetří to spoustu času.
  39. 2 bodů
    Co se týče VPS, kdysi Petr doporučoval Contabo, viz jeho článek o VPS. Ja používám jejich defacto základní SSD variantu a platím necelých 10€/měsíc a max. spokojenost. Ale i tak si myslím, že je lepší koupit AmiBroker vč. AmiQuote a podobnýma importama se nezdržovat a nezatěžovat. Pak všechno funguje jak má. Samotný AmiBroker má v sobě i KISS Batch + Scheduler a tak se mi nová EOD data stáhnou přes noc, provede se analýza, vytvoří se report a ráno už jen přijdu k hotovému a vidím výsledky jak MOPULLu, tak FS1+FS2, tak dalších svých nápadů (dalším krokem bude automatizace s API pro TWS). A už se pro ten den nemusím zdržovat a mám čas pro další práci a zkoumání dalších přístupů a strategií..
  40. 2 bodů
    Připravuji zvláštní video, kde ukáži konkrétně připravení ATRPullback v Amibrokeru.
  41. 2 bodů
    Dobrý den Petře, musím říct, že v semináři bylo opravdu hodně informací, aby si s tím člověk poradil. Mě to zabralo aniž bych někdy scriptoval a nebo pracoval se scanerem cca 1 den. Abych si vytvořil v tradestationu všechny vaše indikatory. S pdf EasyLanguage essentials a metodou pokus omyl to jde opravdu zvladnout za den. Na scanner je na youtube spoustu videi. Jediné co jsem nezvladl je formula Trh v předchazejících 10 usečkách vytvořil nejvyšší high za posledních 500 dnů (zelená linka v indikatoru buysiganlu). A taky se mi nepodařilo dostat v TS ribon na x-sovou osu a třeba taky na jiný graf (nicméně ribonn vnímám jen jako pomůcku protože princip je jasný a sledovaní trendu nezabere žadný čas.... Prosím teda pokud je možno zařadit tydle dvě věci do posledního webináře a nebo poskytnout aspon nějaké vodítko... Děkuji
  42. 2 bodů
    Vždyť ještě nejsme ani na konci výuky, mějte trochu strpění Jinak ale samozřejmě cílem této bezplatné výuky je poskytnout motivaci posunout se od jednoho bodu k druhému. Například tak, že začnete přemýšlet, jak určité věci nastavit ve své platformě. Přitom budete přicházet na další otázky, s jejichž řešením se budete posouvat stále dále. Ve výuce naleznete detailně popsaný kompletní obchodní model, od kterého se můžete odrazit dále. Spolu s výkladem. Je to málo? Osobně si myslím, že těžko najde jinde podobnou hodnotu zdarma naservírovanou v takto zpracované podobě. Samozřejmě jsem mohl hned na začátku lidem poslat kódy, ukázat backtest a defacto tím vysílání ukončit, protože si přeci backtest každý může udělat sám. Jenže to by z mého pohledu reálně nikoho nikam neposunulo, protože ty kódy jsou opět jen začátek. Je potřeba porozumět tomu, jak se vytváří, k čemuž vás nejvíce dovede to, když budete přemýšlet jak třeba v platformě nastavit jednotlivé body obchodního plánu. Toto se pochopitelně týká lidí, kteří již třeba skriptovat trochu umí. Tam si upřímně myslím, že je v zájmu každého pokusit se přijít sám na řešení. Protože ono opravdu není vůbec složité a hledání konkrétních řešení vás posune v tradingu k cíli nejrychleji. Navíc by mě jiná skupina účastníků hned kamenovala, že jsem jim neposkytl kódy k jejich platformě, nebo že nevědí jak je použít atd. A tím bychom se dostali do úplně jiné oblasti, než která byla cílem vysílání - tedy motivovat obchodníky na práci na systematickém modelu přes ukázku konkrétního zadání, ke kterému se mohou snažit dopracovat. A tedy co se týká úplných nováčků, tam jak jsem zmínil kód vůbec nic neřeší. Naopak si myslím že by mohl uškodit, protože by vytvořil určitou zkratku, na kterou mohou obchodníci doplatit (následovat něco bez porozumnění atd). Nováčci potřebují v tomto trochu více vysvětlování a vedení. Navíc si nemyslím, že je potřeba začínat hned kódem. A i zde existují cesty. A budu o nich hovořit v úterý. Petr
  43. 2 bodů
    Dobrý den, příjemně mě překvapil obsah a pohled na trhy z jiného úhlu něž u předchozích strategií. Forma bez poskytnutí kódu pro hledání signálů mě ze začátku trochu zklamala, Amibroker sice používám, ale dosud jsem pracoval pouze s hotovými AFL kódy, které jsem pouze upravoval. Avšak chuť vyzkoušet tuto strategii v praxi mě motivovala natolik, že jsem se pustil do psaní kódu a ve výsledku se mi za odpoledne podařilo vytvořit funkční systém generující identické signály. Mám z toho radost, je to muj první vlastní AFL kód a opět jsem se posunul velký kus dopředu. Snad tento příspěvek inspiruje i ostatní, opravdu to není složité, všechny potřebné vodítka druhá lekce obsahuje (stačí se zaměřit na detaily) a zbytek se dá dohledat. Děkuji B.
  44. 2 bodů
    Dobrý den, chci Vám Petře moc poděkovat za váš přístup k tradingu a vůbec k životu. Za letošní rok, který je již druhým co jsem absolvoval Fims, jste mi svým pohledem na trading úplně změnil náhled na obchodování a hlavně na sebe samotného (Základy profitabilního obchodování v 10 týdnech). Ano, je jednoduché projít kurzem, naučit se základy a jít obchodovat. Ale to vůbec nestačí a člověk si to ani neuvědomuje. A proto díky za to vysvětlení co je trading, jak k němu přistupovat a co musím ve svém myšleni změnit. Tyto nové webináře jen doplňují Vaši snahu pomoci začínajícím i pokročilejším. Ještě jednou děkuji a přeji Vám vše nejlepší, jak v tradingu, tak i v osobním životě. Petr
  45. 2 bodů
    Vaše webináře já můžu! Vše vysvětlováno podrobně, hlasový projev na vysoké úrovni a k tomu nám předávate vlastní know-how. Opět se těším na pokračování. Děkuji Vám, co pro celý svět Finančník.cz děláte.
  46. 2 bodů
    Ať to byly mé poslední návštěvy různých odborných konferencí typu QuantCon, možnost nahlédnout pod pokličku několika úspěšných hedgových fondů či nakonec má aktuální práce na vlastním fondu, rezonovala mnou jedna základní myšlenka – úspěch v tradingu je dnes více než dříve zásluhou týmové spolupráce. Jednoduše proto, že svět je komplexnější než před pár lety, vše se digitalizuje a zrychluje. Navíc jsem přesvědčen, že proces bude dále pokračovat stejnou tendencí. Foto (c)depositphotos.com Samozřejmě to neznamená, že by jednotlivec nemohl uspět. Ale jeho cesta je určitě náročnější. Hlavně od určité úrovně zkušeností, kdy již potřebuje spravovat více peněz, vytvářet diverzifikovanější strategie, ideálně stavět řešení pro autotrading, udržovat vše v chodu, přemýšlet o nových obchodních taktikách, ty backtestovat, sledovat zásadní fundamentální informace atd. V týmech je vše jednodušší, neboť lze mnoho činností jednotlivců efektivně sdílet ostatním, kteří se jimi sami pak nemusí zabývat. Výkonnost celé skupiny je tím pádem neporovnatelně vyšší, než by byla výkonnost jednotlivých traderů pracujících samostatně. Toto pochopitelně mnoho traderů ví a buď pracují v profesionálním zázemí různých fondů, sami si formují pracovní skupiny, nebo si kolem sebe platí týmy analytiků a programátorů. Bohužel méně zkušení obchodníci řeší zásadní problém. Těžko se mohou integrovat mezi profesionální obchodníky (kterým nemají co nabídnout) a vytvářet skupiny složené jen z nezkušených obchodníků vesměs nikam nevede. Přitom právě v začátcích obchodování přináší zapojení do aktivní skupiny největší hodnotu. A podobné zázemí nyní nově nabídne na Finančník.cz skupina AlgoLab, kde budu se svým týmem sdílet vše podstatné, na čem aktuálně pracujeme. Na Finančník.cz se snažíme vytvářet začínajícím i pokročilým traderům co největší podporu. I přesto jsme si ale všimli občasných postesků nad osamocenou prací a blouděním ve slepých uličkách. A to je důvod, který mne dovedl k vytvoření pracovní skupiny AlgoLab. Skupina bude zaměřena na plně systematické obchodování všech typů trhů, které sám obchoduji – komodity, akcie, opce. Jejím hlavním cílem bude obchodníky integrovat do pracovní skupiny a poskytovat jim inspiraci a motivaci v podobě aktivně připravovaného obsahu a řízených setkání. Jak bude vše fungovat? Základem úspěšné skupiny je její vedení a směřování. To budu ve skupině AlgoLab mít na starosti sám. Do skupiny plánuji uvolňovat výstupy mé práce (a samozřejmě týmu lidí, které zaměstnávám) tak, aby se ostatní účastníci skupiny mohli naší prací a zkušenostmi inspirovat a třeba si ji i pro sebe posunou dále. Ve skupině budu aktivní, takže se případně zapojím do debat o daných tématech, což zpětně může pochopitelně obohatit nás všechny. S členy skupiny se plánuji setkávat (osobně i virtuálně), aby mezi sebou mohli obchodníci navázat bližší kontakt a třeba spolupracovat na vlastních projektech (například rozvíjející poskytnuté tipy). Co konkrétně budu ve skupině sdílet? Určitě chci začít se sdílením konkrétních obchodních systémů, které jsem testoval a které mi dávají smysl pro nasazení (případně je sám obchoduji). Pochopitelně nemusí vždy jít o úplně přesné nastavení, se kterým sám pracuji, ale v uzavřené skupině mi nedělá problém sdílet cokoliv. Hodně obchodníků na Finančníkovi řeší výzvy s plnou automatizací například portfolio obchodování. Práci jsme v týmu udělali na implementaci automatického portfolio obchodování pomocí Amibrokeru, což je myslím pro začátek zcela ideální řešení vhodné pro diskuzi ve skupině. Plánuji se ale věnovat i svým „udělátkům“ v Pythonu a podobně. Nicméně nečekejte, že skupina bude představovat hotový kurz. Nebude. Kurz je z mého pohledu prostředí, kde se prezentují velice vypilované informace, s jejichž uspořádáním se pojí opravdu hodně úsilí a času. Ve skupině chci sdílet informace v pracovní formě – pro mě jsou hodnotné testy například i teorií, kde se edge nakonec nepotvrdil (čímž mohu ušetřit mnoho času jiným obchodníkům, kteří by jinak šli stejnou cestou) atd. Pro koho bude skupina určena a jak se zapojit? Skupina je určena pro obchodníky, kteří chtějí rozvíjet systematické obchodní přístupy. Určitě se nepředpokládá znalost programování, protože jeden z cílů skupiny je propojovat tradery s programátory. Účastníci skupiny by měli mít silnou motivaci posouvat se v trzích směrem k diverzifikaci různými styly obchodování. Systematické strategie budou sdíleny včetně konkrétních kódů, aby je bylo možné snadno testovat a implementovat. Ty budou ve formátu programů Amibroker, TradeStation, případně v jazyce Python. Kódy budou v otevřené podobě a lze je tak převádět i do jiných jazyků. Konkrétní podobu skupiny plánuji dotvářet postupně tak, jak v ní bude vznikat život. Co je jisté: a) Velikost skupiny bude trvale omezena na jasně daný počet obchodníků. Noví se budou moct do skupiny dostat jen pokud někdo stávající vypadne. Tak bychom mohli dosáhnout pracovního prostředí, ve kterém se obchodníci budou znát i osobně. Současně chci ale nastavit velikost skupiny dostatečnou tak, aby se do ní dostali všichni, co o to budou mít aktuálně zájem. b) Zapojení do skupiny bude placené. To je upřímně jediný způsob, který se mi za 15 let fungování Finančníka osvědčil pro prostředí, ve kterém je nakonec stejně většina účastníků spíše pasivních. Pro smysluplné fungování skupiny bude třeba aktivně tvořit obsah a jeho tvůrcům platit. Chtěl bych více vysílat zástupce Finančníka na konference, chci sdílet i výstupy prací s daty, která jsou poměrně drahá atd. Cena bude odpovídat obsahu a stanovena později, až podle toho, jak proběhnou první měsíce skupiny (ty budou bezplatné). Určitě ale nepůjde o úplně symbolickou částku, neboť cílem je sdílet ve skupině hodnotné informace, se kterými budou účastníci vydělávat peníze a ušetří jim opravdu hodně vlastního času a investic. Maximálně tak využijte bezplatný provoz skupiny! c) Skupina bude bezplatná do 1.8.2019 (viz update níže) a mohou se do ní v tuto chvíli zapojit všichni absolventi kurzu Vytváříme AOS – od myšlenky k automatizovaným profitům. Tedy samozřejmě i stávající absolventi kurzu, kteří tak získají přístup k dalším strategiím a obchodním myšlenkám. Omezení na tento kurz je zde proto, že ve skupině chci pracovat s obchodníky, kteří k trhům přistupují podobně jako já. Účastníci bezplatného běhu budou mít následně prioritní právo na místo ve skupině a budou moci pokračovat ve skupině za nižší úvodní cenu. Vše ostatní bude předmětem dalšího vývoje skupiny. Je mi jasné, že skupina není úplně pro všechny. Zejména není pro úplně nové zájemce o trading, pro ty je ale na Finančníkovi opravdu hodně bezplatného obsahu a také propracovaný Základní kurz, který vás může velmi rychle posunout k prvním profitům. Na druhou stranu věřím, že AlgoLab dokáže zaplnit jednoznačnou mezeru pro obchodníky, kteří již mají jasnou představu, co očekávají, co jsou za to ochotni platit a potřebují se zejména rychleji a efektivněji dostat k cíli. Důležitá informace na konec Všichni účastníci zmíněného AOS kurzu mají nyní do skupiny automaticky nastavený přístup. Skupinu naleznete v diskuzi na tomto linku. První téma, které jsem připravil k diskuzi a inspiraci je kompletní popis rotační momentum strategie (testy, vysvětlení, kódy pro AOS). Téma naleznete v klubu zde. Těším se na vzájemnou komunikaci, vaše postřehy a aktivní účast. O dalších připravených tématech budu informovat. Zaujala Vás možnost členství ve skupině, zajímá vás automatizace obchodování? Při zakoupení kurzu Vytváříme AOS – od myšlenky k automatizovaným profitům získáte do skupiny okamžitý přístup. A nezapomeňte – dostanete tím také přednostní právo v členství pokračovat i nadále a za nižší úvodní cenu! Update 2019: S ohledem na skutečnost, že práce se skupinou není tak intenzivní jak jsem se obával a samotného mě ve vlastním tradingu posouvá při zpracování témat kupředu, rozšiřuji bezplatné fungování skupiny do 1.8.2019.
  47. 1 bod
    ahoj, no veru dal si mi chrobaka do hlavy. asi sa priklonim k tvojej teorii, lebo aj co som pozeral TS forum, tak nasiel som ze by to teoreticky slo cez funkciu stopmarketorder, ale v nej neviem zadat vypocet stopprice ked mas aj setSL aj setPT. este raz dik Branto
  48. 1 bod
    No ani nevím kolik to vlastně stalo. Platil jsem 500 kredit a vydrželo to cca 2 měsíce. Bezely mi tam ještě nějaké Python skenery a stahování dat z Yahoo! pravé pro AB. Mozna ale než hned zaplatit X tisíc za AB tak na vyzkoušení to není špatne. A denně zakládat novou databázi je otravne. H
  49. 1 bod
    Uf to je dosť tažko rozhodnúť. Myslím že ani pri jednom nespravíš chybu ak sa pren rozhodneš. FS obchoduje menej tickerov takže by som povedal že je tam trochu viac koncentrovane riziko ale zas menej zaplatíš na poplatkoch brokerovi a pri Mopull je to riziko viac rozložené ale viac ta budu stať aj poplatky. Záleží aký velký máš účet. Ale nič ti nebráni jeden obchodovať live aby si tvoja psychika zvykala na real trading a druhý obchodovať iba paper a časom uvidíš ktorý sa ti viac pozdáva. Prípadne zakomponuješ oba aby si sa diverzifikoval. V mojom prípade sa pokúsim obchodovať oba s tým že účet rozdelím na polovicu a alokujem každému systemu 50%. Ale najskôr sa musím prekusať vytvorením scanneru Prípadne pridam nejake svoje úpravy po backtestoch.
  50. 1 bod
    ja mam komisi $0.5 , musis se podivat co sis naporoucel jestli tam jsi vedenej jako profi nebo jaky mas marginy maly marginy platis hodne. Ja jsem tusim pouzil specialni heslo ,ktery bych tu mohl zvrejnit ,ale nejspis by me tu zabanovali.
×
×
  • Vytvořit...

Důležitá informace

Na tomto webu zpracováváme cookies potřebné pro jeho fungování a analytiku, v případě udělení souhlasu také cookies pro účely cílení reklamy.