Atgalinio testavimo programinė įranga skirta imituoti, kaip gerai tam tikra prekybos strategija būtų veikusi per tam tikrą ankstesnį laikotarpį. Idėja yra suteikti tam tikrą įžvalgą, kaip ta pati strategija veiks ateityje, nors iš esmės tai gali būti tik prognozė. Norint pasirinkti tinkamą atgalinio patikrinimo programinę įrangą, reikia vengti postdiktyvios klaidos, ieškoti tinkinimo parinkčių ir vengti programinės įrangos, kurią gamina tie patys žmonės, parduodantys prekybos sistemą.
Svarbiausia atgalinio testavimo programinės įrangos pasirinkimo taisyklė yra naudoti paketus, kurie leidžia naudoti tik tuos duomenis, kurie būtų buvę prieinami tuo metu. To nepadarius, atsiranda statistinė problema, žinoma kaip postdiktinė klaida, o tai reiškia, kad analizė neatspindi, kaip prekiautojas iš tikrųjų būtų priėmęs sprendimus vykdydamas strategiją. Vienas iš pavyzdžių būtų, jei programinė įranga veiktų tik su uždarymo kainomis; tai nėra reali situacija, nes tuo metu, kai hipotetiniam prekybininkui, priėmus sprendimą, ši kaina tapo prieinama, rinka būtų užsidariusi!
Tiksliausias būdas išvengti postdiktinės klaidos yra atlikti atgalinį patikrinimą rankiniu būdu. Kadangi tai paprastai nėra praktiškai efektyvu, svarbu naudoti programinę įrangą, leidžiančią kuo daugiau tinkinti. Paprastai kuo labiau automatizuota ir nelankstesnė programinė įranga, tuo didesnė tikimybė, kad ji apims postdiktyvią klaidą.
Kitas naudingas būdas naudoti atgalinio testavimo programinę įrangą – ieškoti programų, kurios palengvintų analizės paleidimą iš naujo pakeitus vieną kintamąjį. Pavyzdžiui, prekiautojas gali planuoti strategiją, apimančią bet kokių akcijų, kurios prarado 35% savo vertės, pardavimą. Gera programa galės greitai parodyti, koks skirtumas būtų buvęs rezultatams, jei prekiautojas būtų pardavęs visas akcijas, kurios prarado 50% savo vertės. Šis pritaikymas ne tik patikrina, ar strategijos pagrindai atrodo pagrįsti, bet ir padeda lengviau išbandyti strategiją atsižvelgiant į žmogaus prigimties apribojimus. Nors prekiautojas gali manyti, kad 35 % kritimas yra „objektyviai“ geriausias pardavimo taškas, jis gali suprasti, kad jei strategiją įgyvendins realiai, jam kiltų pagunda leisti akcijoms toliau kristi, tikėdamasis atsigavimą vien todėl, kad gali būti sunku pripažinti pralaimėjimą.
Prekybininkai turėtų būti ypač atsargūs dėl bet kokios atgalinio patikrinimo programinės įrangos, kurią gamina įmonė, kuri taip pat parduoda patarimus, kokią prekybos sistemą naudoti. Iš dalies taip yra todėl, kad tokioms įmonėms bus pagunda naudoti atgalinio patikrinimo sąranką, kuri yra ypač sukurta siekiant parodyti, kad jų sistema veikia gerai. Tačiau net jei įmonės nesielgia taip ciniškai, gali būti, kad jų naudotos atgalinio testavimo programinės įrangos apribojimai turėjo įtakos jų rekomenduojamos prekybos strategijos pasirinkimui.