Kryptoměny – Jak je obchodovat systematicky a vydělávat na růstu i propadu?
Jednou z populárních cest tradingu je obchodování s kryptoměnami. Na Finančníkovi věnujeme praxi s kryptoměnami spíše menší pozornost především proto, že jde o neregulované prostředí, ve kterém zatím nemáme důvěru obchodovat vyšší kapitál tak, jak to děláme na regulovaných burzách, kde obchodujeme zejména akcie a futures. Nicméně s menším kapitálem mohou být kryptoměny bezesporu zajímavým způsobem, jak dále využít sdílené know-how systematického obchodování, kterému se Finančník věnuje.
Obsah článku:
- Porozumění základům obchodování s kryptoměnami
- Co je kryptoměna?
- Typy kryptoměn
- Kryptoměnové burzy
- Kryptoměny a risk
- Styly a strategie obchodování kryptoměn
- Portfolio kryptoměn
- Data kryptoměn pro backtest
- Trendové obchodování kryptoměn (trend following)
- Pravidla pro LONG trend following krypto strategii
- Pravidla pro SHORT trend following krypto strategii
- Pravidla pro Money management strategie
- Ukázkový obchod trend following krypto strategie
- Backtest trend following krypto strategie
- Shrnutí trend following krypto strategie
- Daytrading kryptoměn s pomocí breakoutů
Ano, na kryptoměnách fungují v tradingu stejné principy, které aplikujeme na libovolné další trhy.
Tedy obchodování systematických obchodních systémů, které diverzifikujeme v rámci portfolia. Systematické modely lze navíc v jakémkoliv trhu poměrně snadno automatizovat, a pokud tak profitujete se systematickým tradingem v akciích, futures nebo forexu, není aplikace know-how do oblasti kryptoměn a jejich live trading ani příliš časově náročné.
Systematický přístup k obchodování s kryptoměnami je podle mého názoru dobrou cestou, jak bojovat v kryptoměnách o profity a zároveň zmírnit rizika ve vysoce nepředvídatelném prostředí digitálních měn.
Porozumění základům obchodování s kryptoměnami
Než se do obchodování s kryptoměnami pustíme, je nezbytné pochopit základní pojmy, které tvoří páteř trhu s digitálními měnami.
Co je kryptoměna?
Kryptoměna je digitální nebo virtuální měna, která využívá k zabezpečení kryptografii a funguje na decentralizovaném systému využívajícím technologii blockchain.
Blockchain je technologie, která umožňuje ukládání a přenos dat v zabezpečené, transparentní a decentralizované formě. Můžeme si jej představit jako řetěz bloků (odtud název "blockchain"), kde každý blok obsahuje skupinu transakcí. Tyto bloky jsou navzájem kryptograficky spojeny a každý následující blok obsahuje informaci (tzv. hash) o předchozím bloku, čímž vytváří nerozbitný řetěz. Jednou z klíčových vlastností blockchainu je to, že data jsou distribuována napříč sítí mnoha počítačů, což ztěžuje jejich manipulaci nebo hacknutí.
Kryptoměnový trh není regulován, denně vznikají a zanikají různé měny. Trh s měnami funguje 24 hodin denně, 7 dní v týdnu a je přístupný po celém světě. Přehled hlavních kryptoměn je k dispozici například na https://coinmarketcap.com/. Mezi kryptoměny s nejvyšší kapitalizací patří „tradiční“ kryptoměny jako je Bitcoin (BTC) a Ethereum (ETH).
Typy kryptoměn
Kryptoměny se od svého vzniku výrazně diverzifikovaly, což vedlo k vzniku různých typů.
Pro účely tradingu nás nejvíce zajímají platební kryptoměny. Byly navrženy primárně pro platební transakce. Tyto kryptoměny slouží jako prostředek směny a forma digitální hotovosti pro peer-to-peer transakce. Tyto kryptoměny fungují na blockchainu určeném výhradně pro danou měnu, bez podpory pro smart kontrakty nebo decentralizované aplikace. Typicky mají omezenou nabídku, což vede k potenciálnímu nárůstu hodnoty s poklesem dostupného množství. Příklady: Bitcoin, Litecoin, Monero, Dogecoin, Bitcoin Cash.
Ve světě kryptoměn se hovoří často o tokenech (užitkových tokenech). S klasickými měnami (coins) se pojem hodně zaměňuje, v zásadě by mělo být hlavní rozlišovací charakteristikou, že jde kryptografická aktiva běžící na cizích blockchainech. Tokeny často poskytují funkčnost v rámci specifického ekosystému. Na rozdíl od platebních kryptoměn, nemá mnoho užitkových tokenů omezenou nabídku, což vede k potenciálnímu snížení hodnoty v průběhu času.
Typů kryptoměn existuje více, ale v rámci tohoto přehledu musíme uvést tzv. stablecoiny. Ty jsou vázány na fiat měny, nejčastěji americký dolar nebo euro. Při tradingu se využívají stablecoiny k tomu, abychom mohli rychle a efektivně kryptoměny obchodovat. Pokud chceme obchodovat například pozice v Bitcoin (BTC), budeme to dělat přes pár BTC/USDT. USDT je stablecoin vázaný na dolar. V praxi tak nejprve musíme směnit fiat dolary např. do USDT a s těmi pak obchodovat další kryptoměny. Což pochopitelně přináší jeden z nemalých risků do aktivního obchodování kryptoměn. Přestože stablecoiny mají stabilitu ve svém jménu a bývají dlouhou dobu stabilní (tj. pohybují se stejně jako např. americký dolar, pokud jsou vázány na tuto měnu), nejsou stablecoiny regulovány vládami a mohou krachnout (což už se stalo několikrát, např. takto dopadl hojně využívaný TerraUSD).
Kryptoměnové burzy
Trading kryptoměn je třeba provádět přes kryptoměnové burzy. Jde o soukromé společnosti, které poskytují potřebné nástroje, API, platební brány a podobně.
Jak to k mladým oborům patří, kryptoměnovým burzám se nevyhýbají divoké příběhy, které občas končí náhlým krachem. A to včetně těch největších. Viz například bankrot burzy FTX na podzim roku 2022.
U výběru kryptoměnové burzy je tedy na místě obvyklá ostražitost, ale stejně zde vždy bude hrozit poměrně vysoké riziko, že nepřijdeme v tradingu kryptoměn o peníze díky špatné strategii, ale díky krachu burzy. Sám drobně obchoduji skrz Binance, ale ani té se nevyhýbají poslední dobou skandály (její CEO byl např. nedávno odsouzen za praní špinavých peněz).
Kryptoměny a risk
Trading kryptoměn je jednoznačně výrazně riskantnější než trading regulovaných trhů (akcie, komodity) nebo tradičních měnových trhů (forex). Kromě risku plynoucího ze samotných strategií je potřeba počítat s tím, že ze dne na den může skončit obchodovaná kryptoměna, skončit burza, na které máme peníze, skončit stablecoin, do kterého potřebujeme mít převedené fiat dolary, abychom mohli kryptoměny obchodovat.
S tímto riskem musíme při tradingu kryptoměn počítat a zohledňovat jej při posuzování výkonnosti a risk profilu strategií.
Nelze vedle sebe dát strategii obchodovanou na portfoliu futures s výnosem např. 20 % ročně a strategii obchodovanou na portfoliu kryptoměn s výkonností např. 80 % ročně a jednoznačně říct, že je výhodnější peníze investovat pouze do portfolia kryptoměn. Ano, strategie zde bude vydělávat více, ale s reálným riskem, že jednoho dne můžeme přijít o vše.
Sám tak hlavní rodinné úspory zhodnocuji tradingem na regulovaných burzách (akcie, komodity), kde je riziko krachu burzy násobně nižší a kryptoměny obchoduji jen s malým kapitálem, který jsem připraven kdykoliv ztratit.
Styly a strategie obchodování kryptoměn
Kryptoměny lze obchodovat stejnými metodami jako kterékoliv jiné trhy. Můžeme je obchodovat ručně nebo mechanicky. Někteří tradeři dávají přednost krátkodobým obchodním metodám, jako je daytrading nebo swingové obchodování, kdy se zaměřují na malé a časté zisky, zatímco jiní mohou zvolit dlouhodobé strategie, jako je poziční obchodování.
Každý styl využívá jiné strategie a nástroje. Osobně mi jako všude nejvíce funguje mechanické obchodování, které mohu automatizovat (a netrávit s ním pak čas) a především kombinace různých strategií a přístupů do diverzifikovaných portfolií.
Tuto stránku mám v plánu postupně aktualizovat o další systematické přístupy. Začít chci se strategií obchodování s trendem a intradenními breakout obchody, které už jsem na Finančníkovi dříve popisoval.
Portfolio kryptoměn
Při tradingu kryptoměn bych volil při výběru trhů stejný přístup, jako to dělám na tradičních regulovaných trzích. Nesnažil bych se vyvíjet a obchodovat strategii na jediném trhu, zaměřuji se na obchodování více trhů najednou – portfolio kryptoměn.
Jak vybrat trhy do portfolia? Nejlépe nějakou systematickou cestou. Můžeme na to jít například přes kapitalizaci. Jednou z mých oblíbených taktik je vybrat si 10 trhů s nejvyšší kapitalizací na https://coinmarketcap.com/. V trzích přeskakuji stablecoiny. Pokud budeme historické backtesty provádět na portfoliu vybraném podle dnešní kapitalizace, budou naše výsledky podléhat zkreslení vycházejícímu z klamu přeživších. Nicméně pokud budeme vyhodnocovat výsledky z posledních let, nebude zkreslení nějak zásadní.
Aktuální portfolio se tak může skládat z následujících kryptoměn (v abecedním pořadí): ADA , AVAX, BNB, BTC, DOGE, DOT, ETH, MATIC, SOL, XRP.
Data kryptoměn pro backtest
U kryptoměnových dat je potřeba brát v úvahu, že historické ceny se mohou na jednotlivých burzách lišit. Osobně testuji na datech z burzy Binance, na které také obchoduji. Historické ceny lze zde stahovat jednoduše pomocí API a pak například importovat do Amibrokeru.
Pro stahování denních dat výše uvedených 10 tickerů používám následující jednoduchý Python kód:
import pandas as pd from binance.client import Client api_key = 'XXXX' api_secret = 'XXXX' client = Client(api_key, api_secret) symbols = ["MATICUSDT","DOTUSDT","DOGEUSDT","AVAXUSDT","XRPUSDT","BNBUSDT","SOLUSDT","ETHUSDT","BTCUSDT","ADAUSDT"] for symbol in symbols: print (f"symbol: {symbol}") interval = "1d" Client.KLINE_INTERVAL_1DAY klines = client.get_historical_klines(symbol, interval, "1 Jan,2018") data = pd.DataFrame(klines) data.columns = ["open_time", "open", "high", "low", "close", "volume", "close_time", "qav", "num_trades", "taker_base_vol", "taker_quote_vol", "ignore"] data['open_time'] = pd.to_datetime(data['open_time'], unit='ms').dt.strftime('%Y-%m-%d') data = data[['open_time', 'open', 'high', 'low', 'close', 'volume']] data.columns = ['Date', 'Open', 'High', 'Low', 'Close', 'Volume'] data.to_csv('data/'+symbol + '.csv', index=False, header=True)
Skript vyžaduje knihovnu Pandas a Binance. Je určen pro stahování dat z burzy Binance. Zde musíte mít účet, ve kterém si vytvoříte API klíč. Ten vygeneruje samotný API klíč a API secret, které vložte místo "XXXX" v kódu. Data se budou ukládat do podadresáře "data", který je třeba ručně vytvořit.
Trendové obchodování kryptoměn (trend following)
Trend following je jednou z nejrobustnějších systematických taktik, která funguje na všech trzích. Rozhodně tak stojí za to otestovat přístupy také na kryptoměnách.
Takto mohou vypadat pravidla pro jednoduchý long/short trend following kryptoměnový systém:
Pravidla pro LONG trend following krypto strategii
- Vstup do longu na breakout nejvyšší ceny za posledních 20 dnů.
- Stop-loss na nejnižší ceně za posledních 10 dnů.
Pravidla pro SHORT trend following krypto strategii
- Vstup do shortu na breakout nejnižší ceny za posledních 20 dnů.
- Stop-loss na nejvyšší ceně za posledních 10 dnů.
Pravidla pro Money management strategie
- Otevíráme pozice ve výše zmíněných 10 kryptoměnách. Každé pozici přiřadíme 10 % účtu.
Ukázkový obchod trend following krypto strategie
V trhu tedy sledujeme dva základní indikátory pro breakout vstup – jeden vykreslovaný z maximálních cen za 20 úseček pro vstup long a druhý vykreslovaný z minimálních cen za 20 úseček pro vstup short.
Jakmile máme otevřenou pozici, sledujeme tzv. posouvaný stop-loss. Ten je počítán z nejnižší ceny za posledních 10 úseček při long pozici, resp. nejvyšší ceny za posledních 10 úseček při short pozici.
Konkrétní obchod může vypadat tak jako v následující situaci v Bitcoinu (ticker BTCUSDT). Poslední vstup byl 16.10.2023 do longu, neboť úsečka prorazila předchozí maximální cenu za 20 dnů. Do obchodu bychom alokovali 10 % kapitálu. Obchod bude otevřen tak dlouho, dokud cena neprorazí oranžovou linku. Ta je počítána jako nejnižší cena za posledních 10 dnů. V době pořízení screenshotu by tak byla long pozice v BTCUSDT stále otevřená a prodejní stop příkaz na úrovni oranžové linky:
Backtest trend following krypto strategie
Takto jasně definovaný obchodní systém lze samozřejmě jednoznačně zbacktestovat.
Zde je výkonnostní křivka reprezentující historické obchody za období 1.1.2018 – 27.12.2023 při počátečním vkladu 10 000 dolarů:
Backtest indikuje 673 provedených obchodů a roční zhodnocení 123,11 % při max. drawdownu -38,22 %. Z 10 000 dolarů investovaných na začátku roku 2018 bychom měli na konci roku 2023 teoretických 1 125 776 dolarů. To je celkové zhodnocení +11 157 % za 5 let. Upozornění – backtest nezahrnuje poplatky z obchodů, které jsou na různých burzách účtovány různě (nicméně při běžných poplatcích Binance, které jsou 0,1 % z hodnoty obchodu, jsou výsledky stále impozantní. Po aplikaci komisí je zhodnocení +9 741 % za 5 let). Opravdu úctyhodný výsledek, u kterého bych se navíc neobával, že strategie „přestane fungovat“.
Protože použitá pravidla jsou extrémně jednoduchá a vychází z jednoduchých taktik, které se na trzích používají dlouhé desítky let (jde de facto o zjednodušení turtle systému popisovaného v článku věnovanému trendovému obchodování). Strategie navíc velmi dobře funguje i při jiných kombinacích použitých proměnných pro výpočet breakoutů a stop-lossů.
Na přístupu mi dále přijde výhodné, že kryptoměny obchoduje nejen do longu, ale také do shortu. A byť byla většina profitů vygenerována skrz long stranu, short strana byla výdělečná a dokáže celé portfolio stabilizovat v dobách silných výprodejů a krachů.
Ovšem jako u kterékoliv jiné trend following strategie, je potřeba se připravit na silnější a slabší období. Nicméně ve sledovaném období strategie vydělávala od roku 2018 každý rok. Takto vypadá její distribuce ročních a měsíčních zisků/ztrát:
Shrnutí trend following krypto strategie
Stejně jako na dalších trzích, představuje trend following jeden ze základních přístupů, který by neměl chybět v žádném portfoliu. A jak je vidět, i na kryptoměnách se mu daří velmi solidně. Pokud tak máte podobný systém rozjetý na akciích nebo futures, je možné využít API např. u Binance a diverzifikovat se stejným přístupem i do krypto světa.
Daytrading kryptoměn s pomocí breakoutů
Portfolio je i v kryptoměnách možné diverzifikovat pomocí rychlejších strategií. Na Finančníkovi jsme konkrétní jednoduchý systém popisovali v článku Systematické obchodování breakoutů na kryptoměnách.
Takto vypadá aktualizovaná výkonnostní křivka popisovaného jednoduchého daytrading breakoutu aplikovaná na výše diskutované portfolio 10 kryptoměn k 28.12.2023:
Daytrading strategie vydělává méně než swingový trend following, ale také má menší průměrnou alokaci kapitálu (ten zůstává většinu času volný). Ideální je tak vyjít například z obou popisovaných principů a začít vytvářet systematické portfolio složené z různých strategií tak, jako to děláme v akciových trzích (viz Portfolio – význam pro profitabilitu a diverzifikaci rizika).
Petr Podhajský
Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i při správě většího externího kapitálu.
- 5