Kako mogu odabrati najbolji softver za backtesting?

Softver za backtesting osmišljen je da simulira koliko dobro bi određena strategija trgovanja radila u određenom prethodnom razdoblju. Ideja je dati neki uvid u to koliko će dobro ista strategija funkcionirati u budućnosti, iako to po definiciji može biti samo predviđanje. Ključevi za odabir ispravnog softvera za backtesting uključuju izbjegavanje postdiktivne pogreške, traženje opcija prilagodbe i izbjegavanje softvera koji proizvode isti ljudi koji prodaju trgovački sustav.

Najosnovnije pravilo odabira softvera za backtesting je korištenje paketa koji vam omogućuju korištenje isključivo podataka koji bi bili dostupni u to vrijeme. Ako to ne učinite, stvara se statistički problem poznat kao postdiktivna pogreška, što znači da analiza ne odražava kako bi trgovac zapravo donio odluke u provedbi strategije. Jedan primjer toga bio bi kada bi softver radio samo s cijenama na zatvaranju; ovo nije realna situacija, jer do trenutka kada je ta cijena postala dostupna hipotetskom trgovcu da bi donio odluku, tržište bi se zatvorilo!

Najtočniji način da se izbjegne postdiktivna pogreška je potpuno ručno provesti backtesting. Kako to obično nije praktički učinkovito, važno je koristiti softver koji omogućuje što je moguće više prilagođavanja. Općenito, što je softver automatiziraniji i rigidniji, veća je vjerojatnost da će uključiti postdiktivnu pogrešku.

Još jedan koristan način korištenja softvera za backtesting je traženje aplikacija koje olakšavaju ponovno pokretanje analize s jednom promijenjenom varijablom. Na primjer, trgovac može planirati strategiju koja uključuje prodaju bilo koje dionice koja je izgubila 35% svoje vrijednosti. Dobra aplikacija moći će brzo pokazati kakva bi razlika bila u rezultatima da je trgovac umjesto toga prodao dionice koje su izgubile 50% vrijednosti. Osim testiranja čine li se temelji strategije zdravi, ova prilagodba olakšava testiranje strategije u odnosu na ograničenja ljudske prirode. Iako bi trgovac mogao vjerovati da je pad od 35% “objektivno” najbolja točka za prodaju, on može shvatiti da bi, ako bi stvarno proveo strategiju, bio u iskušenju pustiti dionice dalje da padnu u nadi da će oporavak, jednostavno zato što može biti teško priznati poraz.

Trgovci bi trebali biti posebno oprezni prema bilo kakvom softveru za backtesting koji proizvodi tvrtka koja također prodaje savjete o tome koji sustav trgovanja koristiti. Djelomično je to zato što će takve tvrtke biti u iskušenju upotrijebiti postavku za backtesting koja je posebno dizajnirana da pokaže da njihov sustav dobro radi. Ali čak i kada se tvrtke ne ponašaju tako cinično, može se dogoditi da su ograničenja softvera za backtesting koji su koristili utjecala na njihov izbor preporučene strategije trgovanja.