Tagasitestimise tarkvara on loodud simuleerima, kui hästi konkreetne kauplemisstrateegia oleks konkreetsel eelneval perioodil toiminud. Idee on anda ülevaade sellest, kui hästi sama strateegia tulevikus toimiks, kuigi definitsiooni järgi saab see olla vaid ennustus. Õige järeltestimise tarkvara valimise võtmed hõlmavad postdiktiivse vea vältimist, kohandamisvalikute otsimist ja samade kauplemissüsteemi müüvate inimeste toodetud tarkvara vältimist.
Tagasitestimise tarkvara valimise kõige olulisem reegel on kasutada pakette, mis võimaldavad kasutada ainult andmeid, mis oleksid sel ajal saadaval olnud. Kui seda ei tehta, tekib statistiline probleem, mida nimetatakse postdiktiivseks veaks, mis tähendab, et analüüs ei kajasta seda, kuidas kaupleja oleks strateegia elluviimisel tegelikult otsuseid teinud. Üks näide sellest oleks see, kui tarkvara töötaks ainult sulgemishindadega; see ei ole reaalne olukord, sest selleks ajaks, kui hüpoteetiline kaupleja oleks otsuse teinud, oleks see hind saadaval, oleks turg suletud!
Kõige täpsem viis postdiktiivse vea vältimiseks on tagasitestimine täielikult käsitsi läbi viia. Kuna see ei ole tavaliselt praktiliselt tõhus, on oluline kasutada tarkvara, mis võimaldab võimalikult palju kohandamist. Üldiselt, mida automatiseeritum ja jäigem tarkvara, seda tõenäolisem on, et see sisaldab postdiktiivset viga.
Teine kasulik viis järeltestimise tarkvara kasutamiseks on otsida rakendusi, mis hõlbustavad ühe muutuja muutmisega analüüsi uuesti käivitamist. Näiteks võib kaupleja kavandada strateegiat, mis hõlmab kõigi aktsiate müüki, mis on kaotanud 35% oma väärtusest. Hea rakendus suudab kiiresti näidata, mis vahe oleks tulemustes muutunud, kui kaupleja oleks selle asemel müünud aktsiad, mis kaotasid 50% oma väärtusest. Lisaks testimisele, kas strateegia põhialused tunduvad usaldusväärsed, muudab see kohandamine lihtsamaks strateegia testimise inimloomuse piirangute suhtes. Kuigi kaupleja võib uskuda, et 35% langus on “objektiivselt” parim müügipunkt, võib ta mõista, et kui ta strateegiat reaalselt rakendaks, oleks tal kiusatus lasta aktsial veelgi langeda, lootes taastumine, lihtsalt sellepärast, et lüüasaamist võib olla raske tunnistada.
Kauplejad peaksid olema eriti ettevaatlikud igasuguse järeltestimise tarkvara suhtes, mida toodab ettevõte, mis müüb ka nõu, millist kauplemissüsteemi kasutada. Osaliselt on põhjuseks see, et sellistel ettevõtetel on kiusatus kasutada järeltestimise seadistust, mis on spetsiaalselt loodud selleks, et näidata nende süsteemi hästi töötavat. Kuid isegi kui ettevõtted ei käitu nii küüniliselt, võib juhtuda, et nende kasutatud järeltestimise tarkvara piirangud on mõjutanud nende soovitatud kauplemisstrateegia valikut.