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.

Důležité: Ani dokonalý backtest nemůže zaručit budoucí ziskovost. Trhy se mění. Backtesting používejte k vyřazení zjevně špatných strategií — ne k hledání jistých vítězů.

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:

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í:

Max. pokles kapitálu
Největší ztráta od vrcholu ke dnu
✓ Dobré: pod 20 %
Profit factor
Hrubý zisk / hrubá ztráta
✓ Dobré: 1,5 a více
Úspěšnost obchodů
% ziskových obchodů
✓ Závisí na kontextu
Prům. zisk / prům. ztráta
Poměr zisku k riziku na obchod
✓ Dobré: 2:1 a více
Sharpe ratio
Výnos na jednotku rizika
✓ Dobré: nad 1,0
Ztrátová série
Nejhorší série ztrát po sobě
✓ Přežijete ji?
Profit factor v praxi: Pokud strategie vydělala $10,000 v hrubých ziscích a ztratila $6,000 v hrubých ztrátách, profit factor = 10,000 / 6,000 = 1,67. Cokoli pod 1,0 znamená, že strategie je v čisté ztrátě.

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:

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:

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

Přeoptimalizace (curve fitting)
Ladění parametrů tak dlouho, až backtest vypadá dokonale. Každá datová sada obsahuje šum — když optimalizujete příliš agresivně, napasujete strategii na šum, ne na signál. Na nových datech pak selže. Řešení: testujte parametry, které jste zvolili předtím, než jste viděli výsledky, a ověřte je na datech mimo testovací vzorek.
Ignorování poplatků a skluzu
Spousta backtestů předpokládá plnění zdarma. Ve skutečnosti mohou poplatky a skluz u vysokofrekvenční strategie spolknout 50–100 % hrubých zisků. Vždy počítejte s realistickými náklady.
Look-ahead bias
Použití dat, která by v okamžiku obchodu ještě nebyla k dispozici. Příklad: použití zavírací ceny svíčky ke spuštění vstupu, který proběhne „na otevření“. Kvůli tomu backtesty vypadají mnohem lépe, než jaké ve skutečnosti jsou.
Survivorship bias
Testování jen na aktivech, která dodnes existují a vedla si dobře. Když postavíte košovou strategii na „top 20 krypto“ podle dnešního seznamu, berete mince, které přežily — ne průměrnou minci z doby před 3 lety. Testujte na aktivech, která existovala k datu začátku vašeho historického období.
Netestování období poklesu kapitálu
Backtest ukazující 50% roční výnos s 45% maximálním poklesem kapitálu není pro většinu lidí dobrá strategie — psychologická i finanční realita 45% poklesu je brutální. Vždy si zkuste představit, jaké by bylo prožít ta nejhorší období, ne jen ta průměrná.

Backtesting vs. demo obchodování: kdy použít co

Backtesting použijte, když:

Demo obchodování (demo režim) použijte, když:

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
Bez platebních údajů · Backtesting v ceně · 14 dní demo

Č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.