Většina retailových traderů backtesting přeskočí. Uvidí strategii, která vypadá dobře, nabijí si účet a začnou obchodovat naostro. Skoro vždycky je to chyba.
Backtesting nezaručuje budoucí výsledky — je to ale rozdíl mezi informovanou sázkou a sázkou naslepo. Tento návod ukazuje, jak ho dělat pořádně: jaká data použít, na které metriky se soustředit a co dokáže výsledky backtestu zkreslit.
Co je backtesting?
Backtesting pouští obchodní strategii na historická cenová data, aby ukázal, jak by si vedla. Odpovídá na otázku: „Kdybych posledních 6 měsíců jel přesně touhle logikou, jak by teď vypadal můj účet?“
Dobře provedený backtest vám řekne:
- Jestli jádro logiky strategie na reálných datech dává smysl
- Jak vypadá realistické nejhorší ztrátové období
- Jak citlivá je strategie na změnu parametrů
- Jestli je výhoda strategie konzistentní napříč různými stavy trhu
Metriky, na kterých opravdu záleží
Většina lidí se nejdřív podívá na celkový zisk. To je špatný výchozí bod. Soustřeďte se na tyto metriky, a to v tomto pořadí:
Krok za krokem: jak backtestovat pořádně
1. Vyberte si timeframe a aktivum
Testujte na tom aktivu a timeframu, na kterém chcete opravdu obchodovat. Strategie na BTC otestovaná na datech ETH není ověřená BTC strategie. Čtyřhodinová strategie otestovaná na minutových svíčkách vám o výkonnosti na 4h grafu neřekne nic.
2. Použijte dostatek historických dat
Použijte alespoň 12 měsíců dat, ideálně 2–3 roky. Krypto trhy procházejí býčími růsty, medvědími trhy i konsolidacemi v pásmu. Strategie, která fungovala jen v býčím růstu roku 2021, není obecná strategie — je to strategie pro býčí trh.
Všímejte si, jestli vaše testovací období zahrnovalo:
- Velký býčí růst (dlouhodobý uptrend)
- Prudký propad (vysoká volatilita, obrat trendu)
- Konsolidaci v pásmu (měsíce bočního pohybu)
3. Započítejte realistické poplatky a skluz
Právě tady se většina backtestů stává nebezpečně optimistickou. Strategie, která před poplatky vydělá 40 %, může po poplatcích vydělat 15 %. Používejte realistické předpoklady:
- Taker poplatek: ověřte si aktuální sazebník své burzy (například taker poplatek na základní úrovni u Bybit je 0.055% za stranu)
- Skluz (slippage): 0.05–0.1% na likvidních párech; u menších altcoinů více
- Přičtěte obojí ke každému vstupu i výstupu
4. Spusťte backtest a zaznamenejte výsledky
Zdokumentujte kompletní výsledky — nejen zisk, ale každou metriku z předchozí sekce. Pokud máte jen celkový zisk, nemáte dost informací k tomu, abyste strategii vyhodnotili.
5. Zatěžkejte parametry
Mírně změňte parametry strategie (±10–20 %) a backtest spusťte znovu. Robustní strategie by měla zůstat zisková i při malých obměnách parametrů. Pokud změna periody RSI ze 14 na 12 výsledky zboří, je strategie přeoptimalizovaná — našla vzorce, které fungovaly v minulosti, ale nebudou obecně platit.
6. Obchodujte v demu na živých cenách
Po pozitivním backtestu nechte strategii běžet v demo/testnet režimu proti živým cenám alespoň 2 týdny. Odhalí to problémy, které backtest nevidí: latenci při plnění, zpoždění API a rozdíly v datech v reálném čase. Teprve po tomto kroku byste měli zvažovat obchodování naostro.
5 častých chyb při backtestingu
Backtesting vs. demo obchodování: kdy použít co
Backtesting použijte, když:
- Poprvé vyhodnocujete novou strategii
- Chcete rychle porovnat několik strategií
- Efektivně testujete změny parametrů
Demo obchodování (demo režim) použijte, když:
- Backtest vypadá slibně a chcete ověření na živých cenách
- Testujete kvalitu exekuce (plnění, latence, chování API)
- Budujete si důvěru, než nasadíte skutečný kapitál
Obojí je nezbytné. Jedno nenahradí druhé. Cesta k obchodování naostro by měla vždy vypadat takto: backtest → demo obchodování → malá reálná pozice → postupné navyšování.
Vyzkoušejte backtester Enliko zdarma na 14 dní
Backtester Enliko pouští šablony strategií založených na pravidlech na historických svíčkách z Binance nebo Bybit (až 365 dní), a to včetně poplatků a skluzu. Vypíše úspěšnost obchodů, profit factor, Sharpe ratio, maximální pokles kapitálu a křivku kapitálu. Backtesting je součástí zkušební verze a tarifu Pro.
Spustit bezplatnou zkušební verziČasto kladené otázky
Kolik historických dat na backtest potřebuju?
Minimálně 12 měsíců, ideálně 2–3 roky. Potřebujete dost dat na to, aby pokryla různé stavy trhu: býčí, medvědí i pohyb v pásmu. Pokud použijete jen 3 měsíce dat z býčího trhu, bude skoro každá strategie zaměřená na longy vypadat skvěle.
Jaký profit factor mám cílit, než půjdu naostro?
Profit factor nad 1,5 se obecně považuje za přijatelný. Nad 2,0 je dobrý. Nad 3,0 by vás měl znejistět — může jít o známku curve fittingu. Upřednostněte konzistenci před efektními čísly.
Mám k backtestu použít minutové, nebo denní svíčky?
Použijte stejný timeframe, na kterém plánujete obchodovat. Pokud vaše strategie hledá signály každou hodinu, testujte na hodinových svíčkách. Testování na vyšším timeframu, než na kterém strategie běží, přehlédne volatilitu uvnitř svíčky a dá příliš optimistické výsledky.