Jak se živé výsledky liší od zpětných testů?

Pokud jde o obchodní strategie, často se zobrazují dva typy výsledků: backtest a živé obchodování. Obojí na první pohled vypadá jako potvrzení, že strategie funguje. Ale je mezi nimi velmi důležitý rozdíl.

Co ukazuje backtest?

Backtest je test strategie pomocí historických dat. Jinými slovy, algoritmus prochází minulým trhem a viděl, jak by se obchodoval, kdyby během těchto období fungoval.

To je užitečná fáze: pomáhá pochopit, zda má myšlenka alespoň nějakou logiku, jak se chová v historii, kde má slabá místa. Je potřeba zpětný test. Ale to je stále model, ne skutečné obchodování.

Co živě ukazuje?

Živé výsledky jsou skutečné obchodování na živém účtu, na skutečném trhu, se skutečnými kotacemi, zpožděními, prováděním a riziky.

Zde strategie nenaráží na „ideální příběh“, ale na skutečné podmínky: skluz, změny v šíření, novinky, technické nuance a nepředvídatelnost trhu. Proto jsou živé výsledky většinou ohodnoceny výše.

Proč se výsledky často liší?

  • Nadměrná optimalizace: parametry byly příliš blízko historii.
  • Skutečné obchodní náklady: spread, provize, skluz, rychlost provedení.
  • Měnící se tržní prostředí: co fungovalo historicky, nemusí fungovat stejně později.

Znamená to, že zpětné testování je zbytečné? Ne. Je to užitečné jako screening a počáteční screeningový krok. Problém ale začíná, když se pokusí vydávat backtest za plnohodnotný důkaz kvality strategie.

Nejzdravějším přístupem je podívat se na backtest i na živý test, ale pochopte rozdíl: backtest odpovídá na otázku „existuje logika v historii“, živý odpovídá na otázku „funguje to v reálném světě“.

Sečteno a podtrženo

Backtest je užitečný model minulosti. Živé výsledky jsou testem strategie reálným trhem. Pokud se rozhodnete, čemu více důvěřovat, pak za stejných podmínek je důležitější živé, skutečné obchodování.