5 prosince, 2025

Backtest vs. živý účet: proč váš forex robot může selhat

Otevřete jakýkoliv katalog forex robotů a uvidíte stejný obrázek: růst kapitálu o stovky procent ročně, drawdown sotva pár procent, win-rate přes 80 %. Backtest vypadá jako sen. Reálný účet ale typicky vypadá jinak. Proč?

Tento článek je o tom, kde se ten rozdíl bere a co s tím dělat.

Co backtest skutečně měří

Backtest je simulace strategie na historických datech. V principu odpovídá na otázku: „Kdyby tato strategie obchodovala v období X – Y, jak by si vedla?“

Problém je, že historie už proběhla. Když optimalizujete parametry strategie na známých datech, je velmi snadné se „přeoptimalizovat“ – tzn. najít kombinaci parametrů, která funguje právě a jen v tomto konkrétním vzorku.

Tomuto jevu se říká overfitting a je hlavní příčinou propasti mezi backtestem a živým výsledkem.

Pět nejčastějších zdrojů zkreslení

1. Look-ahead bias

Strategie nevědomky používá data, která by v reálném čase ještě neměla k dispozici. Klasický příklad: porovnávání s koncovou cenou svíčky, která ve skutečnosti ještě nezavřela. Drobnost, která dokáže výsledky zvednout o desítky procent.

2. Survivorship bias

Testujete na měnových párech nebo akciích, které dnes existují. Co s těmi, které byly mezitím staženy nebo delistovány? Výsledek vašeho backtestu je optimistický právě o ně.

3. Optimalizace na celém vzorku

Pokud parametry strategie ladíte na celých historických datech a pak je tam i testujete, netestujete strategii – testujete vlastní schopnost přizpůsobit ji datům. Out-of-sample evaluace je proto naprosto klíčová.

4. Nerealistické transakční náklady

Spread 0,5 pipu na EUR/USD v back-testovém software, 1,8 pipu v reálném životě. Strategie obchodující 50× denně s tímto rozdílem nemá šanci.

5. Slippage a likvidita

Backtest předpokládá, že vaše objednávka byla vyplněna přesně tam, kde to platforma ukazuje. Realita: u rychlých pohybů máte slippage v řádu pipů, u velkých pozic ještě výrazněji.

Walk-forward jako antidote

Jediný způsob, jak backtest přiblížit realitě, je walk-forward analýza. Princip je jednoduchý:

  1. Rozdělte historická data na klouzavá okna (např. 24 měsíců trénovací, 6 měsíců testovací).
  2. Trénujte model na trénovacím okně.
  3. Vyhodnoťte ho pouze na následujícím testovacím okně, kde ho model nikdy neviděl.
  4. Posuňte okno o krok dál a opakujte.

Výsledná křivka výnosů se skládá pouze z out-of-sample dat. Pokud strategie obstojí v této struktuře, máte podstatně silnější důkaz, že nejde o overfitting.

V naší výzkumné práci v Prisma Forex i v akademickém prostředí používáme přesně tento přístup. Bez něj prostě jakémukoli backtestu nedůvěřujeme.

Co by měl správný backtest obsahovat

Když si necháváte ukázat backtest forex robota, vyžadujte následující:

  • Délka testu minimálně 5 let (pokrytí různých tržních režimů).
  • Out-of-sample data – jasně vyznačená sekce, na které nebyly parametry laděny.
  • Realistický spread a slippage odpovídající brokeru, na kterém poběží živě.
  • Distribuce výsledků – ne jen průměr, ale i drawdown, max consecutive losses, 95% kvantily.
  • Sharpe a Calmar ratio – riziko vážený výnos, ne jen absolutní procenta.
  • Bias diagnostika – kolik obchodů bylo long vs. short. Strategie obchodující 95 % long v rostoucím trhu vám neukazuje nic jiného než trend samotný.

Realistická očekávání pro live účet

I při ideálně provedeném backtestu počítejte s tím, že live performance bude o 20–40 % horší než backtest. To není známka selhání strategie – to je normální výsledek přechodu z idealizovaného prostředí do reálného trhu.

Pokud je strategie postavena disciplinovaně, drawdown bude větší, výnos menší, ale základní charakter strategie zůstane zachován. To je to, co hledáme.

Náš postup v Prisma Forex

Když nasazujeme nový automatický systém, postupujeme takto:

  1. Vývoj na historických datech s out-of-sample sekcí.
  2. Walk-forward validace přes celý dostupný horizont.
  3. Paper trading v reálném čase, ale bez peněz – 1–3 měsíce.
  4. Mikro účet s minimálními pozicemi – další 2–3 měsíce.
  5. Postupné škálování podle shody s očekávaným profilem výkonnosti.

Tento proces trvá dohromady 6 měsíců až rok. Je to dlouho. Ale je to nesrovnatelně levnější než vrhnout se rovnou na reálný účet a zaplatit školné v plné výši.

Pointa

Backtest je užitečný, ale je to jen předpoklad, ne důkaz. Skutečnou hodnotu má teprve strategie, která prokázala stabilní výkonnost v out-of-sample podmínkách a v reálném prostředí. Zatím ji nemá – je to jen číslo v Excelu.

Při výběru forex robota se proto nedívejte na to, jaká je křivka backtestu. Dívejte se na to, jak byla měřena. To je rozdíl mezi solidním nástrojem a marketingovým produktem.

Související články