Metodologija Testiranja
Sistematski pristup validaciji kroz transparentne procedure i konzervativne pretpostavke
Kvalitet Podataka
Validacija je beskorisna bez tačnih i kompletnih istorijskih podataka
Testiranje Robusnosti
Strategija mora funkcionisati kroz različite uslove i parametre ne samo u jednom scenario
Parametarska Osetljivost
Testirajmo kako promene svakog parametra utiču na rezultate. Grafički prikaz performansi u odnosu na vrednost parametra otkriva da li postoji stabilan region ili samo uska tačka koja funkcioniše.
Vremenska Stabilnost
Analizirajmo da li strategija pokazuje konzistentne rezultate kroz različite vremenske periode ili performanse variraju drastično. Stabilnost kroz vreme indicira da pristup hvata trajne obrasce ne prolazne anomalije.
Različite Aktive
Testirajmo strategiju na različitim aktivama iz iste klase. Ako funkcioniše samo na jednoj aktivi verovatno je slučajnost. Ako pokazuje rezultate kroz više aktiva to sugeriše da princip ima širu primenljivost.
Randomizacija Sekvence
Monte Carlo simulacije mešaju redosled trgovina ili varijiraju timing ulaska. Ako randomizacija dramatično menja rezultate strategija zavisi od specifične sekvence što je rizično jer ne možete kontrolisati timing u budućnosti.
Dokumentacija Pretpostavki
Svaki backtest sadrži pretpostavke koje moraju biti eksplicitno dokumentovane da bi rezultati bili interpretabilni.
Pretpostavljate određeni nivo slippage-a. Da li je konzervativna procena ili optimistična. Kako se slippage menja sa veličinom pozicije.
Pretpostavljate da likvidnost omogućava izvršenje po cenama iz podataka. Da li je to realno za veličinu pozicija koje planirate.
Pretpostavljate određene troškove transakcija. Da li uključuju sve relevantne naknade kao što su exchange fees, clearing fees, spread.
Pretpostavljate da možete držati short pozicije. Koliko košta borrowing. Da li su aktive uvek dostupne za shorting ili ponekad nisu.
Pretpostavljate da izvršavate trgovine u blizini zatvarajućih cena ili sledeći dan na open. Koliko je to realistično za strategiju koja generise signale.
Sve ove pretpostavke moraju biti dokumentovane jer određuju da li su rezultati realistični ili previše optimistični.
Testirajmo različite verzije pretpostavki od optimističnih do konzervativnih da vidite raspon mogućih rezultata u realnosti.
Validacione Tehnike