Metodologija testiranja

Metodologija Testiranja

Sistematski pristup validaciji kroz transparentne procedure i konzervativne pretpostavke

Metodologija određuje kvalitet rezultata. Testirajmo strategije kroz walk-forward analizu koja simulira realnu primenu sa periodičnim reoptimizacijama. Out-of-sample validacija potvrđuje da rezultati nisu proizvod overfittinga. Monte Carlo simulacije pokazuju koliko rezultati zavise od specifične sekvence trgovina. Stress testovi identifikuju granice izdržljivosti tokom ekstremnih tržišnih uslova. Performanse iz prošlosti ne garantuju buduće ishode.
Detalji Metoda
Kvalitet podataka

Kvalitet Podataka

Validacija je beskorisna bez tačnih i kompletnih istorijskih podataka

Garbage in garbage out. Testirajmo sa lošim podacima i dobijate besmislene rezultate bez obzira na kvalitet metodologije. Point-in-time podaci su kritični jer retroaktivne revizije stvaraju look-ahead bias. Adjusted close cene moraju uključivati sve korporativne akcije. Survivorship bias mora biti eliminisan uključivanjem svih aktiva ne samo onih koje još postoje. Intraday podaci zahtevaju pažnju na tick-by-tick kvalitet i gap-ove u podacima. Problemi u podacima mogu stvoriti lažne signale ili propuštene prilike što čini backtesting rezultate potpuno nepouzdanim.
Provera Podataka

Testiranje Robusnosti

Strategija mora funkcionisati kroz različite uslove i parametre ne samo u jednom scenario
Robusna strategija pokazuje pozitivne rezultate kroz raspon parametara ne samo na jednom uskom optimumu. Ako male promene parametara dramatično menjaju performanse strategija je verovatno overfitted i uhvatila slučajne obrasce umesto trajnih zakonitosti.

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.

Dokumentacija pretpostavki testiranja
Pretpostavke i osnove analize

Validacione Tehnike

Različiti pristupi testiranju robusnosti strategija

Informacije o Kolačićima

Koristimo kolačiće za analizu funkcionalnosti sajta i poboljšanje korisničkog iskustva. Vaši podaci se obrađuju u skladu sa propisima.