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ý:
- Rozdělte historická data na klouzavá okna (např. 24 měsíců trénovací, 6 měsíců testovací).
- Trénujte model na trénovacím okně.
- Vyhodnoťte ho pouze na následujícím testovacím okně, kde ho model nikdy neviděl.
- 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:
- Vývoj na historických datech s out-of-sample sekcí.
- Walk-forward validace přes celý dostupný horizont.
- Paper trading v reálném čase, ale bez peněz – 1–3 měsíce.
- Mikro účet s minimálními pozicemi – další 2–3 měsíce.
- 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.
