Přeskočit na obsah
Trading Academy

Lekce 10 z 17 · 3 min čtení

Testování mimo vzorek a walk-forward

Jak strategii otestovat na datech, která nikdy neviděla, co se stalo s naším „nejlepším“ nastavením a jak funguje walk-forward.

Na této stránce

V této lekci

  • pochopíš, proč testovat na datech, na kterých jsi strategii neladil
  • uvidíš, jak „vítěz“ minulého testu dopadl na nových datech
  • naučíš se postup walk-forward

V minulé lekci vypadala strategie s průměrem 40 dní skvěle. Jenže tu délku jsme vybrali právě podle těch dat – takže test vlastně jen ukázal, že umíme najít nejlepší číslo v minulosti. Skutečná otázka zní: jak by dopadla na datech, která nikdy neviděla?

Dvě hromádky dat#

Data se rozdělí předem, ještě před prvním testem:

  • ve vzorku (in-sample) – na nich strategii vymýšlíš a ladíš (u nás 2019–2021),
  • mimo vzorek – na ně nesmíš sáhnout, dokud nemáš pravidla hotová (u nás leden 2022 až září 2025).

Test mimo vzorek se dělá jednou. Kdo se podívá na výsledek, upraví pravidla a otestuje znovu, udělal ze „mimo vzorek“ další data na ladění.

NOVÝ TESTLOŇSKÉ ODPOVĚDITyhle otázky jsem neviděl!
Strategie naučená nazpaměť na minulých datech propadne u testu, který neviděla.

Jak dopadl vítěz#

2022 – září 2025Průměr 40 (vítěz z let 2019–2021)Průměr 200Kup a drž
Celkový výnos+166 %+234 %+147 %
Maximální drawdown−47 %−32 %−67 %
Počet obchodů47131
Profit factor2,49,8–
  • Průměr 40 dní
  • Průměr 200 dní
  • Kup a drž
Data, která strategie při ladění neviděla. Vítěz z minulosti tu skončil uprostřed pole – a ani průměr 200 dní není důkaz, má jen 13 obchodů.Data: Binance Vision – výpočet Trading Academy · CC BY-NC-SA 4.0

Co se stalo:

  • „Nejlepší“ průměr 40 dní na nových datech mírně porazil prosté držení a měl menší propady – ale mezi 30 testovanými délkami skončil až na 20. místě. Jeho výjimečnost z let 2019–2021 byla z velké části náhoda.
  • Průměr 200 dní dopadl lépe. Je to důkaz, že je lepší? Ne. Má jen 13 obchodů a my jsme ho teď vybrali – podle dat mimo vzorek. Kdybychom ho začali používat, přeučili bychom se znovu, jen na jiných letech.

Walk-forward#

Metoda walk-forward opakuje rozdělení dat postupně, tak jak by to dělal skutečný obchodník:

  1. Na posledních třech letech vyber nejlepší délku průměru.
  2. Obchoduj s ní následující rok.
  3. Posuň se o rok a opakuj.
RokVybraná délkaStrategieKup a drž
202240−44 %−64 %
202340+136 %+156 %
2024110+93 %+121 %
2025 (do září)170−1 %+22 %

Dohromady +153 % proti +147 % u prostého držení. Strategie méně ztratila v propadu roku 2022 a méně vydělala v růstech. Žádný zázrak – a to je cenná informace.

Poctivý výsledek bývá nudný

Když strategie projde testem mimo vzorek a walk-forward a vyjde „zhruba jako prosté držení, s menšími propady“, je to realistický výsledek. Zázračná čísla obvykle znamenají chybu v testu.

Časté omyly#

  • „Na datech mimo vzorek to nevyšlo, tak to doladím.“ Tím jsi z nich udělal data na ladění.
  • „Průměr 200 vyšel nejlíp, budu ho používat.“ Vybral jsi ho podle výsledku – stejná past znovu.
  • „Walk-forward vyšel jen jako držení, strategie je k ničemu.“ Menší propady můžou mít hodnotu.

Shrnutí

  • Data rozděl předem: na ladění (ve vzorku) a na jediný závěrečný test (mimo vzorek).
  • Náš vítěz z let 2019–2021 skončil na nových datech uprostřed pole.
  • Walk-forward simuluje skutečné obchodování: vybírá parametry jen z minulosti.
  • Realistický výsledek bývá skromný; zázraky obvykle znamenají chybu.