🧪Backtesting bez sebeklamu: Jak poctivě otestovat strategii a vyhnout se nejčastějším pastem
Backtesting bez sebeklamu: Jak poctivě otestovat strategii
Historický test strategie je jako zkouška před ostrým nasazením. Problém je, že většina obchodníků nevědomky „tahákem" – a pak se diví, proč živý obchod dopadne jinak než simulace. V tomto článku rozebereme šest hlavních pasti backtestingu a ukážeme, jak se jim vyhnout pomocí rigorózní metodiky.
---
1. Survivorship bias – přeživší lžou
Představ si, že testuješ strategii na akcích ze S&P 500 indexu dnes. Do dat automaticky zahrnuješ jen firmy, které přežily do současnosti. Firmy jako Enron, Lehman Brothers nebo Bed Bath & Beyond – všechny vyřazené z indexu – v tvém testu chybí.
Výsledek: Strategie vypadá lépe, než ve skutečnosti byla, protože pracuje jen s „vítězi".
Řešení: Používat tzv. point-in-time data – databázi, která zachycuje složení indexu k přesnému historickému datu, včetně firem, které byly tehdy součástí indexu a later zbankrotovaly nebo byly delisted.
---
2. Look-ahead bias – vědění z budoucnosti
Tato past je záludnější. Dochází k ní, když model při rozhodování v čase T používá informaci, která byla ve skutečnosti dostupná až v čase T+1 nebo později.
Příklady:
- Výsledky hospodaření (earnings) zveřejněné 15. února používáme k signálu k nákupu 1. února.
- Roční dividenda oznámená v Q4 je zahrnuta do signálu v Q3.
- Použití „uzavírací ceny dne" pro intradenní signál, který měl být vygenerován před uzávěrkou.
Výsledek: Simulovaná strategie „ví" věci, které reálný obchodník v dané chvíli vědět nemohl – výkonnost je fikce.
Řešení: Každý datový bod musí mít správně označené datum dostupnosti (reporting date), ne datum vzniku události.
---
3. Overfitting / curve-fitting – šití na míru mrtvým datům
Toto je pravděpodobně nejrozšířenější past. Mějme strategii s 12 parametry (délka průměru, pásmo RSI, stop-loss úroveň…). Pokud tyto parametry optimalizujeme na jediné sadě historických dat, strategie se „naučí" tato konkrétní data, včetně jejich náhodných výkyvů.
Analogie: Je to jako napsat test a pak ho dát studentovi, který si ho memoruje. Zvládne tento test perfektně – ale nedokáže odpovědět na žádné jiné otázky.
Jak overfitting poznáš:
| Příznak | Indikátor přeoptimalizace |
|---|---|
| Sharpe ratio > 3 v backtestu | Podezřelé – reálné strategie mají 0,5–1,5 |
| Maximální drawdown < 5 % | Téměř nemožné na delším horizontu |
| Počet parametrů >> počet obchodů | Příliš mnoho stupňů volnosti |
| Výkonnost klesá o >50 % v OOS testu | Silný signál overfittingu |
---
Chceš vědět víc? Zeptej se QMA Research Assistanta
Research Assistant zná celou platformu a data. Když odpověď nenajde v QMA databázi, dohledá ji a vysvětlí ti ji lidskou řečí. Jde o analytický a vzdělávací nástroj, ne investiční poradenství.
Otevřít Research Assistant →Související články
Buy-and-hold, dividendy, swing trading nebo day trading? Každý styl má jiné nároky na čas, nervy i daně. Pomůžeme ti najít ten, který pasuje do tvého života.
5 minZisk se dá nakreslit, hotovost se skrýt nedá. Podívejte se, proč volný cash flow výnos odhalí kvalitu firmy lépe než P/E — a jak si ho spočítat za dvě minuty.
5 minJedno číslo skóre vypadá elegantně, ale klame. Když ho rozpitváš na pilíře, zjistíš, jestli je firma opravdu skvělá — nebo jen dobrá v jedné věci a slabá ve třech.
Uvidíš to naživo: QMA analyzuje 17 000+ akcií za tebe
Plný přístup k pětipilířové analýze, smart-money signálům, strategiím a screeneru napříč celým trhem. Bez závazku, kdykoli zrušíš.
📬 Týdenní QMA Brief zdarma
Přehled trhu + 1 edukace + ukázka nejlépe hodnoceného titulu. Bez účtu.
QMA je analytický nástroj, ne investiční poradenství. Odhlásit se můžeš kdykoliv jedním klikem.