Jump to content
Co nového? Mé kurzy
Články a tutoriály:
Archiv článků Psychologie obchodování Jak na obchodní plán Mé obchodní strategie
  • Money management v praxi: multikontrakty a opožděné vstupy

    V dnešním článku bych rád demonstroval, jak výrazně vylepšit stabilitu výsledků bez nutnosti jakkoliv zasahovat do obchodního systému. Jedná se o jednoduchou, ale velmi účinnou techniku.

    Celou myšlenku demonstruji na konkrétním obchodním systému. Jedná se sice o automatický obchodní systém, ale technika je aplikovatelná stejně dobře i na diskréční obchodování, jak si ještě povíme na konci. Pojďme tedy na to.

    Zhruba před 2 lety jsem nasadil do živého obchodování velmi jednoduchý systém, o který se se mnou podělil můj kamarád, se kterým společně vyvíjíme obchodní systémy a předáváme si cenné know-how v této oblasti. U systému jsem provedl jednoduchou optimalizaci, a to převážně při použití takzvaného "Volatility Exit", což je můj vlastní trik založený na výstupu při prudké změně volatility. Co je však podstatnější – do systému jsem aplikoval automatický position sizing, který byl založený na aktuální výši celkového účtu, na kterém běží jedno z mých portfolií strategií. Před každým obchodem se tedy systém "podíval", jaká je aktuální velikost účtu (jelikož na účtu běží řada strategií, velikost se stále mění) a dle toho nasadil do obchodu příslušný počet kontraktů. Množství obchodovaných kontraktů bylo většinou v rozmezí 2-4, takže řekněme v průměru 3 kontrakty do každého obchodu. S touto hodnotou budu pracovat v článku ještě dále.

    Ačkoliv se mně z počátku jevila myšlenka automatického position sizingu počítaného z celkového účtu jako vcelku silná, později jsem narazil na jistá omezení. Jedním z nich byl třeba fakt, že systém obchodoval nejméně kontraktů zrovna v dobách, kdy se mu dařilo nejlépe, a naopak obchodoval vysoký počet kontraktů v dobách, kdy vykazoval drawdown. Samozřejmě to celé bylo do jisté míry i dílem náhody toho, že obchody tak obecně zrovna vycházely – ale na průběhu equity se to projevilo (proto jsem také později vytvořil alternativní přístup, který jsem nazval "system-sizing").

    Při průměrném obchodování 3 kontraktů na obchod tedy equity mé variace systému vypadala zhruba následovně (v reálném obchodování z různých důvodů vypadala equity trochu hůře):

    mm-multicontract-original.jpg

    Celkový způsob obchodování tohoto systému a alokace množství kontraktů se mně tedy ukázalo jako nevyhovující, před pár měsíci jsem systém i zcela vyřadil z portfolia (a přišel tak o slušnou řadu zisků) s cílem vymyslet, jak vše uchopit lépe a efektivněji.

    Z diskréčního obchodování už mám ověřené, že jednou ze silných technik je nasadit do systému více kontraktů a každý případně uzavírat trochu jiným způsobem. Tato technika pomáhá k vyhlazení equity a stabilnějším výsledkům. U systému výše ale překvapivě tak skvělé výsledky tato technika nepřinášela, takže jsem přemýšlel dále. Při dalším experimentování jsem však dostal myšlenku – co by se stalo, pokud bych v případě validního signálu neotevřel všechny 3 pozice najednou, ale "rozprostřel" vstupy v čase? Tj. v moment regulérního signálu vstoupil s jedním kontraktem, pak počkal pár minut a vstoupil s druhým, počkal pár minut a vstoupil se třetím.

    Kupodivu se tato jednoduchá technika ukázala jako velmi silná. Vstup dalších kontraktů jsem oddálil vždy po cca 5 minutách a následně každému ze vstupů přidal trochu jiný výstup. Samotný systém jsem pak ještě dále zjednodušil – vypustil jsem Volatility Exit. Výsledek stejného systému, avšak s postupným otevíráním a následným uzavíráním 3 kontraktů, vypadá následovně:

    mm-multicontract-new.jpg

    Jaký zásadní rozdíl při pouhé aplikaci jiné formy money managementu!

    Jenom pro doplnění a srovnání, zde jsou nejzásadnější parametry před úpravou a po úpravě:

    Net Profit – původní verze: 182 080 USD
    Net Profit – nová verze: 209 370 USD

    Profit factor – původní verze: 1.78
    Profit factor – nová verze: 1.79

    WIN% – původní verze: 63.11%
    WIN% – nová verze: 59.08%

    AVG trade – původní verze: 101 USD
    AVG trade – nová verze: 95 USD

    Max Close to Close drawdown – původní verze: 11 430 USD
    Max Close to Close drawdown – nová verze: 6 580 USD

    Myšlenku jsem okamžitě začal aplikovat i na své ostatní obchodní systémy. S konkrétní metodou, kdy určit vstup dalšího kontraktu, je možné si ještě hrát a vymýšlet různé způsoby, avšak pointa je vždy stejná – počkat na regulérní vstupní signál, vstoupit pouze s částí kontraktů a další kontrakty přidat až později, buď čistě dle času, nebo dle určitých parametrů dalšího vývoje trhu.

    Již jsem zde v několika článcích prezentoval například svou úplně první breakout strategii nazvanou TomNes_BOSS (kterou i vyučuji na kurzu stavby a testování breakout strategií), takže ukážu ještě, jak například tato úprava vylepšila právě tento systém. Zde je originální verze systému:

    BOSS-original.jpg

    A zde po úpravě, kdy druhý kontrakt vstoupí později (tuto verzi nyní obchoduji):

    Boss-new.jpg

    Znovu upozorňuji, že v samotném systému nebylo změněno vůbec nic – stále jde o stejný systém, stejné parametry, stejnou logiku – jedinou změnou je pozdější přikoupení druhého kontraktu (zde ještě na základě jisté konkrétní situace v trhu, na kterou druhý kontrakt čeká).

    Podobným způsobem jsem tedy "projel" všechny své další systémy, a kde se to ukázalo jako vhodné, provedl úpravy ve stejném duchu (ne u všech systémů je to možné). V tuto chvíli se mně pro nejstabilnější výsledky tedy osvědčuje kombinace podobných hrátek s multikontrakty a zároveň již zmíněný system-sizing, kdy se snažím jednotlivé systémy držet na úrovni 1-4 kontraktů a raději než kontrakty pak už navyšuji počet obchodních systémů.

    Využití v diskréčním obchodování

    Princip je možné využít i v diskréčním obchodování – záleží jen na vynalézavosti. Jak už jsem psal, první z možností je vstup s více kontrakty a každému přiřadit jiný výstup. Takto jsem v minulosti nějakou dobu také obchodoval systém FinWin, určitě tímto zlepšíte průběh a vyhlazení equity. Jiná možnost je však využít stejného "triku", který jsem nastínil v tomto článku. Tj. vstupy nerealizovat najednou, ale třeba až na další úsečce (bez ohledu na to, jak taková bude vypadat), nebo například realizovat vstup s dalším kontraktem až v případě, že se dostaneme do určité otevřené ztráty (a tím mít možnost druhý kontrakt obchodovat s menším SL). Pracovat ale můžeme i s jinými kritérii: Například nasadit o kontrakt více pouze ve dny, které máme statisticky nejsilnější; obchodovat s více kontrakty pouze některé z patternů; přidat druhý kontrakt, až pokud se potvrdí prolomení určité důležité S/R úrovně; počkat s druhým kontraktem na prolomení swingu atd. Vše už záleží na invenci tradera – podmínkou je samozřejmě jako vždy řádné testování s pomocí backtestu. Osobně mohu podobné experimenty pouze doporučit, výsledky mohou být občas skutečně překvapivé.

    5.8.2012

    Tomáš Nesnídal


    Sdílíme, co nám samotným funguje.
    7 výukových lekcí.

    Jak reálně uspět v tradingu?

    Naučte se vydělávat na své sny (naše metody na Finančník.cz)

    Praktický návod, jak v trzích získat šanci vydělávat stovky tisíc až miliony dolarů ročně bez vlastního kapitálu a nutností trávit denně hodiny před počítači (bez práce to ale nepůjde).

    >> Získat kurz zdarma <<

    Další články na toto téma

    Breakout trading a řízení rizik (komodity vs. ETF vs. CFD)

    V článku Jak na první daytrading autotrader jsme si popsali pravidla obchodního plánu intradenního breakoutu strategie pro intradenní obchodování akciových indexů. Článek obsahoval i hotový kód pro mechanické intradenní breakout strategie a jediné, co chybělo, bylo dotažení money managementu. Na to se zaměříme dnes.
    Obsah článku:
    Co je money management a risk management? Řízení rizik při intradenním obchodování breakoutů Position sizing podle volatility Jaké trhy pro intradenní breakout strategie? Futures kontrakty pro intradenní obchodování (komodity) ETF a CFD pro menší účty Intradenní obchodování a snižování risku nižší volatilitou Diverzifikace strategie na více trzích Intradenní breakout AOS strategie – shrnutí Co je money management a risk management?
    Money management a risk management jsou dvě základní komponenty, které jsou pro úspěšný trading nezbytné a představují různé, ale vzájemně se doplňující aspekty správy obchodního kapitálu.
    Money management se zaměřuje na celkové řízení kapitálu a jeho alokaci mezi různé investiční příležitosti, v našem případě mezi různé obchodní systémy. To zahrnuje strategie pro určení velikosti pozic, vah systémů, diverzifikaci obchodů z pohledů korelací trhů, délky držení pozice a podobně.
    Na druhé straně, risk management se více soustředí na identifikaci, analýzu a minimalizaci rizik spojených s jednotlivými obchody nebo tržními podmínkami. Jde například o proces nastavení stop-loss příkazů, sledování volatility a podobně.
    Oba přístupy nám pomáhají chránit kapitál a současně rozumně riskovat proto, abychom mohli realizovat v trhu ziskové obchody.
    Strategie bez zasazení do kontextu money managementu a bez správného definování risk managementu nedává smysl. Což si ukážeme na příkladu obchodního plánu představeného v minulém článku.
    Řízení rizik při intradenním obchodování breakoutů
    Intradenní breakout systémy obchodují průlom určité historické cenové úrovně. Systém diskutovaný v minulém článku obchoduje průlom velmi krátkého pětiminutového otevíracího rozpětí. Každý průlom může vést k trendovému pohybu, nebo může jít o falešné proražení, kdy se cena vrátí zpět odkud přišla, a breakout pozice bude v tu chvíli prodělávat.
    Úspěšné obchodování breakoutů spočívá v tom, že budeme limitovat ztráty a ziskové pozice necháme růst. Breakout strategie mívají nižší pravděpodobnost úspěchu, ale pozitivní poměr risku a zisku (tzv. RRR). Tedy cílem je inkasovat více menších ztrát a občas větší profit.
    K intradenním breakout strategiím proto patří stop-lossy. Strategie z minulého článku umisťuje stop-loss na druhou stranu otevíracího rozpětí. Ovšem finanční vyjádření takového stop-lossu se bude měnit podle zvoleného trhu a podle jeho aktuální volatility.
    Pokud bude strategie obchodovat konstantně například 1 kontrakt trhu Micro e-mini Nasdaq 100 (MNQ) a stop-loss budeme umisťovat na druhou stranu otevíracího pětiminutového rozpětí, může to znamenat, že podle velikosti první úsečky bude někdy stop-loss třeba jen několik dolarů a jindy ve vysoké volatilitě například stovky dolarů. Mnohem lepší je risk normalizovat. Používat pro obchodování takový počet kontraktů, aby náš dolarový risk byl na obchod pořád více méně stejný. Pokud je volatilita nízká a otevírací rozpětí malé, použijeme více kontraktů. Pokud je volatilita vysoká a otevírací rozpětí vysoké, budeme obchodovat s menším počtem kontraktů.
    Na první pohled se to nemusí zdát jako zásadní věc, ale má to ohromný dopad na celkovou profitabilitu. Podrobně jsem již o normalizaci risku psal před lety na Finančníkovi v článku Praktické tipy z money managementu – síla normalizace risku v ID obchodování. Znovu si to můžeme demonstrovat na mechanickém backtestu diskutovaných pravidlech obchodního plánu intradenního breakoutu.
    Takto vypadá mechanický backtest pravidel z minulého článku na futures trhu Micro e-mini Nasdaq 100 s použitím jediného kontraktu:

    A takto vypadá stejný systém, pokud budu v každém obchodu riskovat fixních 500 dolarů:

    Rozdíl je patrný na první pohled – jak ve vzhledu výkonnostní křivky, tak v absolutním výnosu (výsledky neobsahují komise).
    Position sizing podle volatility
    Normalizování risku je snadné. Vezmeme vzdálenost stop-lossu v bodech pro daný obchod, vynásobíme jej hodnotou bodu obchodovaného trhu. Výsledným číslem vydělíme částku, kterou chceme na obchod riskovat.
    Příklad ztrátového obchodu v MNQ 9.11.2023:

    Otevírací rozpětí podle definovaného plánu bylo 15419,25 – 15385,75 = 33,5. Jeden bod v Micro e-mini Nasdaq 100 má hodnotu 2 dolary. Konečný počet kontraktů pak při risku 500 dolarů na obchod vypočítáme jako 500 / (33,5 * 2) = 7 kontraktů (číslo zaokrouhlujeme vždy dolů na celé kontrakty).
    Jaké trhy pro intradenní breakout strategie?
    Studie citovaná v minulém článku výslovně zmiňuje akciový index Nasdaq 100. A z mé zkušenosti jsou akciové indexy pro intradenní breakouty nejvhodnější. Z diskuzí s ostatními tradery vím, že mnoho obchodníků má pocit, že když bude něco fungovat na akciovém indexu, bude to fungovat na individuálních akciích. Ale není tomu tak. Akciové indexy mají jinou charakteristiku pohybů a je mnohem snazší na nich funkční breakout strategii nalézt.
    Osobně podobnou breakout strategii obchoduji na akciovém indexu Nasdaq 100 a S&P 500.
    Jaký konkrétní produkt pro obchodování indexů použít, bude vycházet právě z money managementu. Tedy z toho, jaký produkt si můžete dovolit s ohledem na velikost vašeho účtu. Preferencí by měly být co nejlikvidnější a především co nejlevněji obchodované produkty z pohledu poplatků a spreadu. Vybírat lze mezi futures, ETF a CFD.
    Futures kontrakty pro intradenní obchodování (komodity)
    Jsou pro intradenní obchodování breakoutů na indexech patrně nejvhodnější. Trhy jako Nasdaq 100 nebo S&P 500 lze obchodovat pomocí několika futures derivátů, přičemž pro menší účty lze použít i zmiňované mikro kontrakty.
    I tak je ale dobré si spočítat, jak velký účet budeme potřebovat, abychom mohli flexibilně pracovat s různým počtem pozic v různé volatilitě.
    Určitě je důležité riskovat na obchod dostatečně vysokou částku, abyste si ve zvýšené volatilitě mohli dovolit obchodovat alespoň jeden kontrakt. Pokud byste riskovali 500 dolarů na obchod, jako ve výše uvedeném příkladu, pak je potřeba zvážit především jaké procento účtu těchto 500 dolarů představuje. Tedy kolik ztratíme v jediném obchodě.
    Jako rozumné se mi jeví pracovat s částkou maximálně 2 %. Tedy riskovat 2 % účtu na jeden obchod (osobně riskuji mnohem méně).  Jednoduchou matematikou pak vychází, že potřebný účet by měl mít velikost 25 000 dolarů. Při podobném money managementu by neměl být problém ani s marginy. Margin bývá u jednoho futures mikro kontraktu několik set dolarů.
    ETF a CFD pro menší účty
    Pro menší účty bych použil buď ETF, nebo CFD.
    ETF jako QQQ (kopíruje Nasdaq 100) nebo SPY (kopíruje S&P 500) se mi jeví jako ideální, neboť věrně kopírují pohyb indexu, lze je obchodovat jako akcie a mají vysokou likviditu (a tudíž mají malý spread). Viz co je etf. Můžeme je tak nakupovat od 1 share, velmi dobře strategii škálovat s ohledem na volatilitu a pracovat s opravdu malými účty. Jak je vidět na mém screenshotu, co jsem dával na profil Finančníka na síť X, své breakout obchody nyní dělám právě s použitím trhů QQQ, SPY. Důvodem pro mě není velikost účtu, ale především co nejlineárnější škálování pozic s ohledem na volatilitu a také to, že vše obchoduji automatizovaně a můj autotrader je více přizpůsoben na akcie. Bohužel díky regulacím EU je třeba mít pro obchodování většiny amerických ETF status profesionála a na běžném retailovém účtu tyto tickery obchodovat nepůjdou.
    Zbývají pak ještě CFD kontrakty, které lze obchodovat u různých brokerů za různých podmínek. Sám obchoduji CFD pouze Interactive Brokers a pouze na měnách (používám je na účtu k zajištění kurzových rozdílů). U Interactive Brokers lze obchodovat CFD s tickery IBUS500 a IBUST100, které kopírují S&P 500 a Nasdaq 100. Při krátkodobém držení pozic by měly být komise u menších pozic 1 dolar (tedy 2 dolary nákup/prodej) (viz https://www.interactivebrokers.ie/en/pricing/commissions-cfd-index.php). V případě CFD by pak podobně jako u ETF bylo možné obchodovat bez páky a o to menší obchodní účet může být.
    Intradenní obchodování a snižování risku nižší volatilitou
    Snižovat nároky na kapitál lze i volbou trhů. Breakouty obecně fungují dobře na volatilních trzích, jako je například právě zmiňovaný Nasdaq 100. Volatilita trhu ale s sebou prostě nese určité nároky na minimální kapitál. Pokud vám výpočty podle výše publikovaného návodu budou vycházet stále příliš vysoké, můžete zkusit strategii stavět na méně volatilním trhu.
    Příkladem je akciový index S&P 500 skrz Micro e-mini futures MES.
    Když backtestuji stejnou logiku, jako jsem použil výše na Nasdaq 100, dostanu při risku 200 dolarů na obchod následující výkonnostní křivku:

    Je vidět, že zde strategie v principu funguje také a z mé zkušenosti je potřeba na tento trh výrazně menší risk než v případě obchodování Nasdaqu.
    Diverzifikace strategie na více trzích
    V případě, že máte dostatečně vysoký účet, lze strategii obchodovat i na více trzích. Tak to přesně dělám v rámci portfolia já. Obchoduji intradenní breakout na Nasdaqu 100 a S&P 500.
    Poslední breakout obchod v těchto trzích jsem měl v pátek 10.11.2023 a včetně screenshotu z brokerské platformy jsem jej publikoval na svém profilu Finančník sítě X, kam dávám poslední dobou komentáře ke svému systematickému obchodování.
    Breakouty obchoduji na vzdálenějších úrovních, než je pětiminutové rozpětí. A velmi často se tak stává, že breakout nastává jen v jednom z trhů. V pátek byl breakout výrazně dříve na Nasdaq 100. A tak přestože v obou trzích (Nasdaq 100 i S&P 500) riskuji stejně (používám diskutované normalizovaný risk), vydělal breakout na Nasdaqu výrazně více. V Nasdaqu byl zisk po 3,5 hodinách v pozici +1 448,98 USD/obchod, v S&P 500 + 900,59 USD/obchod. Rozhodně obchodování stejné strategie na podobných akciových indexech určitý stupeň diverzifikace přináší a mohu jej doporučit ke studiu.
    Intradenní breakout AOS strategie – shrnutí
    Ve dvou článcích jsme si ukázali konkrétní edge, který v trhu existuje a který můžete zařadit do svého portfolia. Zmiňovanou studii bych ale v každém případě vzal jen jako základ, ze kterého se můžete odrazit. Osobně se mi zdá například stop-loss umístěný podle pětiminutového otevíracího rozpětí jako velmi blízký a sám pracuji se vzdálenějšími hodnotami vycházejícími tradičně z výpočtu ATR.
    Dnes jsme si ukázali, že u strategie je třeba dobře propočítat money management. Je to jednoznačně klíčové téma, protože strategie bude obchodovat s nižší úspěšnosti (ale vyšším RRR), a pokud budete pracovat s neadekvátně vysokým riskem, může strategie nakonec skončit se ztrátami i když v principu představuje breakout všeobecně velmi robustně fungující princip.
    V minulém článku sdílím i hotový kód pro testování strategie určený pro TradeStation, což je patrně nejjednodušší cesta, jak s podobným typem strategií začít pracovat. Sám strategie obchoduji skrz svůj autotrader v Interactive Brokers, ale s jeho stavbou jsem strávil nemálo času a stále má své limity (a jak už jsem uvedl, i to je důvod, proč pozice obchoduji skrz ETF a ne skrz futures).

    Praktické tipy z money managementu – síla normalizace risku v ID obchodování

    Money management a risk management patří k nejdůležitějším esencím mého obchodování. Vstupy i výstupy našich strategií jsou důležité, ovšem prací na money managementu lze strategie dál vylepšovat, aniž bychom museli měnit základní prvky našeho obchodního plánu.
    Hovoříme-li o money managementu a risk managementu, můžeme otevřít celou řadu témat. Od stanovení a vyhodnocení risku při obchodování jednoho kontraktu po komplexní position sizing při práci s portfolii.
    Pro dnešní článek jsem se rozhodl rozvést téma jemnější kontroly risku skrz obchodování více kontraktů. Mnoho začínajících obchodníků vnímá rozšířené možnosti při obchodování s více kontrakty, ale především z pohledu diverzifikace při výstupech. Tedy ve stylu, že část kontraktů ukončujeme na prvním profit targetu, část na druhém targetu, pro poslední část pozice použijeme trailing stop. To je ovšem jen jeden z benefitů práce s multikontrakty. Ten patrně podstatnější je možnost jemnějšího řízení risku při jednotlivých obchodech díky otevírání různě velkých pozic podle aktuálního risku v trhu. Toto téma si mnoho traderů letmo uvědomuje (i díky tomu, že jsme se ho na Finančníkovi několikrát dotkli), málokdo mu však přikládá v praxi potřebný důraz. V diskréčním intradenním obchodování tomu rozumím – jde o další „prostor“ strategie, jehož aplikace vyžaduje poměrně dost přemýšlení a nejrůznějšího testování. Přesto doporučuji věnovat této oblasti pozornost. Podle mých zkušeností může popisovaný přístup podstatným způsobem vylepšovat výkonnost jak mechanického, tak diskréčního obchodování.
    Při normalizaci risku potřebujeme ve svém obchodním přístupu určit risk daného obchodu s využitím aktuální volatility či struktury trhu a přizpůsobit mu počet obchodovaných kontraktů.
    Abych mohl být v článku co nejkonkrétnější, budu princip ukazovat na jednom svém intradenním systematickém přístupu, který lze naprogramovat. Jde o velmi jednoduchý intradenní pattern, který obchoduji na trhu e-mini S&P 500 (ES).
    Začněme tím, že většina obchodníků pracuje s určitou formou fixního stop-lossu. Bez ohledu na vše ostatní, vstupují u svých intradenních obchodů do trhu například se stop-lossem 150 USD / kontrakt.
    Tento risk management je v základu použitelný, musíme si ale neustále uvědomovat, že jsme do obchodního plánu vnesli poměrně výraznou optimalizaci vycházející z historického testování trhu. Největší omezení podobného přístupu je v tom, že fixní stop-loss nezohledňuje aktuální volatilitu v trhu. Může se stát, že při nízké volatilitě budeme pracovat s příliš vysokým stop-lossem, při vysoké volatilitě nás trh může vyhazovat na nepřiměřeně blízkém stop-lossu. Používaný fixní stop-loss můžeme sice v čase upravovat, čímž ale do systému vnášíme další prvky optimalizace, které nemusí být nutně ku prospěchu celkové robustnosti. Nicméně hovoříme v obecné rovině – plusy a mínusy použití podobných principů vždy záležení na dalších parametrech obchodovaného systému. Například v začátku intradenního obchodování, při osahávání jednoho trhu s jedním kontraktem, je fixní stop-loss jednou z metod, která je jednoduchá a stále funkční. Ovšem jakmile se trader s trhy seznámí, může další práce na pokročilejším řízení riziku výrazně vylepšovat výsledky působení v trzích.
    Pojďme si vše vysvětlit na konkrétním příkladu. Řekněme, že bych obchodoval pouze jeden pattern a na základě historických backtestů použil fixní stop-loss 350 USD. Equity křivka systému by pak při obchodování jednoho kontraktu vypadala následovně:

    Equity nevypadá špatně. Je to mimo jiné i proto, že jsem na základě historického vývoje vybral takový stop-loss, který ze zpětného pohledu vyhovuje celému testovanému období. Pokud zvolím jinou hodnotu stop-lossu, například 150 USD, bude equity křivka vypadat jinak:

    Otázkou tak zůstává, jaký stop-loss použít pro budoucí obchodování? Pochopitelně můžeme s určitou pravděpodobností očekávat, že to, co fungovalo 10 let, může fungovat i do budoucna. Ovšem vždy existuje šance, že pro budoucí vývoj by bylo vhodnější použít jinou hodnotu stop-lossu, než třeba před rokem.
    Ve svém obchodování nejraději vycházím z těch nejzákladnějších a nejrobustnějších principů a to je i důvod, proč i v diskréčním intradenním obchodování používám vzdálený fixní stop-loss pouze pro případ, že by mi například vypadl internet. Můj skutečný stop-loss však vychází z momentální volatility obchodovaných trhů.
    V našem mechanickém modelu to můžeme jednoduše nasimulovat tak, že stop-loss bude odvozen z velikosti posledních 5 úseček. V programech typu TradeStation (ze kterého pochází aktuální ukázka) bychom použili některou z podobných variací následujícího kódu:
    Ten říká, že finanční stop-loss bude odpovídat průměrné velikosti pěti posledních úseček krát dolarová hodnota bodového pohybu daného trhu. To je princip, se kterým – hodně rámcově řečeno – pracuji i v případě svého intradenního obchodování. Stop-loss se nám v takovém případě přizpůsobuje volatilitě, což má své klady i zápory. Klady jsou zřejmé – hodnoty stop-lossu nemusíme optimalizovat a můžeme se spolehnout na to, že náš risk odpovídá aktuální volatilitě.
    Nevýhody daného přístupu demonstruje následující graf, kde jsem tento typ stop-lossu odvozeného od aktuální volatility aplikoval na výše popisovaný obchodní model:

    Pohled na dlouhodobou equity vypovídá o tom, že aplikovaný risk management je funkční, ovšem přináší do obchodování proměnlivý risk. Respektive v plné pravdě odhaluje, jak se mění risk našich vstupů s ohledem na průběžně se měnící volatilitu. Jsou-li trhy dravější, pracuje model s vyšším riskem (pro vyšší targety), a tudíž celková dolarová ztráta na kontrakt může být vyšší než v době s nižší volatilitou. V době vyšší volatility tak může být naše equity křivka výrazně rozkmitanější než v době „normální volatility“. Tento princip úplně stejně platí i pro diskréční obchodování.
    Přestože by i podobná equity křivka byla obchodovatelná, má pro mne jednu ohromnou nevýhodou – čím méně stabilní výsledky z našeho tradingu dostáváme, tím hůře se na daný typ systému aplikuje position sizing. A právě rozumný position sizing (průběžné navyšování pozic) je to, co je v tradingu nejatraktivnější. Proto je cílem většiny profesionálnějších traderů co nejstabilnější equity.
    A tím se dostávám k technice, kterou jsem chtěl článkem demonstrovat. Jakmile si trader může dovolit obchodovat více kontraktů, stává se pro něj money management praktickým nástrojem pro kontrolu risku. Ve volatilnější vstupech, kdy je potřeba pracovat s vyšším stop-lossem, může trader snížit počet obchodovaných kontraktů a tím výrazným způsobem „normalizovat risk“.
    V programech typu TradeStation můžeme pro simulace použít podobný příkaz:
    kde riskovaná částka na obchod představuje celkovou finanční částku, kterou chci riskovat na jeden obchod (např. 2 % účtu) a sl je potřebný stop-loss. Intportion je příkaz programu Tradestation pro zaokrouhlení na celé číslo dolu.
    Aplikuji-li tento model na popisovaný systém, získám následující obrázek, kde počet obchodovaných kontraktů vychází z celkového risku 2000 USD na obchod:

    Na první pohled vidíme, že se equity křivka „vyrovnala“ a snížily se nám v obchodování drawdowny. Je to dáno tím, že v každém obchodu riskujeme stejnou část účtu a současně se náš stop odvíjí od aktuální volatility v trhu.
    Toto je velmi silný princip money managementu, který používám i v diskréčním obchodování. Nepracuji s žádnou sofistikovanou rovnicí, ale řídím se dvěma základními body svého obchodního plánu:
    - Skutečný stop-loss vychází z aktuální volatility. Pro toto sleduji výšku úseček na obchodovaném timeframu a na jejich základě stanovuji aktuální risk v obchodu. Současně umísťuji stop-loss do „logické zóny“ dle struktury trhu.
    - Pokud bych měl v daném obchodu riskovat příliš velkou část účtu, snížím počet obchodovaných pozic, nebo se snažím získat „vstup se slevou“.
    Mimochodem, jakmile se obchodník naučí řídit risk na základě aktuální volatility, velmi mu to usnadní přechod mezi obchodovanými trhy. Stop-loss stále umísťujeme do „logické oblasti“ (vycházející například z price action) a jen měníme počet pozic s ohledem na volatilitu obchodovaného trhu. Z tohoto principu opět vycházím při svých vstupech do různých trhů v rámci intradenního obchodování intermarket analýzy.
    I demonstrovaný systematický model si díky popisovanému principu nevede špatně v ostatních akciových indexech – a to i v těch, které mají s ES slabší korelaci.
    Pokud stejný systém bez jediné úpravy aplikuji na trh e-mini Nasdaq (NQ) získám následující equity křivku:

    U trhu e-mini Dow Jones (YM) získám tento graf:

    A jedním z hlavních důvodů robustnosti daného řešení je právě použitý money management odvíjející se od aktuální volatility daného trhu. Tedy princip, který je možný využít i v diskréčních formách tradingu.

    Klíčová role money managementu na cestě k úspěchu v tradingu

    Většina obchodníků zaměřuje svoji pozornost především na logiku vstupů a výstupů. Peníze se však při obchodování tvoří z nemalé části i skrze dobrý money management. V současných turbulentních časech může být ideální příležitost se na tuto oblast více zaměřit.
    Co tvoří základ úspěšného obchodování?
    Mnoho obchodníků odpoví, že kvalitní vstupy a výstupy. Tedy řekněme logika obchodních signálů. A následně se může diskuze svést na to, jestli se signály přesněji vytvářejí přes price action, oscilátory, klouzavé průměry nebo třeba volume profily.
    Jenže obchodní signály jsou jen částí úspěšného obchodování. V zásadě nám říkají, KDE vstoupit a vystoupit.
    Druhou částí je money management, který nám diktujte, KOLIK v daném obchodu riskovat.
    Jakou váhu mají obě složky v obchodování?
    Dnes jednoznačně vnímám, že mnohem klíčovější je money management. Právě ten totiž nejvíce ovlivňuje, kolik peněz ve finále vyděláme nebo ztratíme.
    Podívejte se na následující příklad.
    Tato equity křivka pochází z mého swingového systému nakupujícího akcie v korekci. Systém obchoduje jednou týdně a silný propad trhů v poslední době pochopitelně vedl k drawdownu:

    Ukázková equity křivka vychází z velmi jednoduchého money managementu. Systém otevírá maximálně 8 pozic a každé je přiřazen kapitál odpovídající 1/8 stavu účtu (12,5 %). Systém tedy obchoduje bez páky a jen alokuje peníze na účtu do maximálně 8 současně otevřených obchodů. Po odečtení komisí vychází roční výnos na 9,61 %.
    Výsledky můžeme srovnat s druhou equity křivkou:

    U té vidíme podstatně vyšší výnos (16,26 %) a podstatně nižší aktuální drawdown. Přitom jde o úplně stejný systém otevírající úplně stejné obchody. Co se liší, je velikost otevíraných obchodů. Tu řídí money management modul, který:
    Obchodům přiděluje kapitál o velikosti 6-25 % aktuálního stavu účtu podle toho, jak se systému dařilo v posledním měsíci (Pokud trhy spolupracují, systém využívá margin. Pokud trhy nespolupracují, pak mu kapitál omezuji.). Penalizuje obchodování v drawdownu. Pokud se například systém dostane do 5% drawdownu, money management modul mu přidělí poloviční kapitál. Stejné vstupy, a přesto tak odlišná celková výkonnost.
    Money management je opravdu extrémně silná taktika, kterou hodně obchodníků podceňuje. V tradingu pochopitelně nelze zvládnout vše najednou a dává smysl začít s jednoduchými typy money managementu. Ale jen co si základy systematické práce se strategiemi osvojíte, je dobré se samotnými vstupy a výstupy již tolik času netrávit a pozornost věnovat právě oblasti celkového money managementu.
    Aktuální trhy přitom paradoxně nabízejí perfektní příležitost podívat se na obchodování z jiného pohledu a na money managementu zapracovat.
    Proč? Současné pohyby bezesporu dovedly mnoho traderů k tomu, aby zastavili obchodování svých systémů v momentě, kdy již nemohli unést další prohlubování drawdownů. Přitom tuší, že je to přirozeně špatně, protože bez konzistentního obchodování a překonávání propadů equity křivek se nikdo nemá šanci k dlouhodobým profitům dostat.
    Živý kontakt s drawdowny tak může pomoci nastavit si takový money management, který vám příště pomůže další krizí projít bez potíží. A třeba s podstatně vyšším kapitálem.
    Moje zkušenost je taková, že se v případě money managementu vyplatí soustředit nejen na co nejvyšší výnosy, ale právě i na ochranu před hlubokými propady kapitálu. A to především z pohledu únosnosti obchodování strategie s ohledem na naši psychiku. Protože ta je klíčová. Pokud nedokážeme systematicky obchodovat strategie v době drawdownů, nikdy na trzích neuspějeme. Takové ochranné mechanismy sice mohou způsobit, že vyděláme méně než bez nich, ale poskytují ohromnou psychologickou úlevu. Například v momentě, kdy systém v drawdownu snižuje expozici na polovinu (a při dalším propadu třeba na další polovinu). V době, kdy se systému daří si oproti tomu můžeme dovolit více riskovat.
    Sám věnuji studiu a aplikování money managementu na úrovni portfolia poslední roky ohromnou pozornost a bohužel to není technicky úplně jednoduchá věc (a stále nejsem tam, kde bych si přál být). Nicméně jednodušší taktiky na úrovni samotných systémů lze velmi snadno aplikovat pomocí pár řádků kódů. A jednoznačně s tímto doporučuji experimentovat.
    P.S: Jelikož je toto téma opravdu velmi aktuální, tak konkrétní základ, jak je možné penalizovat systémy v drawdownu v Amibrokeru, ukáži v pravidelném tutoriálu tento týden v TechLabu.
×
×
  • Vytvořit...