Liigu sisu juurde

Tagatestimine ja valideerimine

Testi ideed. Uuri tõendeid.

Tehas testib strateegiakoodi ajaloolistel andmetel, kasutades konfigureeritud tasusid ja täitmise eeldusi. Optimeerimistööriistad uurivad parameetrite stabiilsust, samal ajal kui tehisintellekti analüütik hindab tõendeid ja soovitab järgmist sammu.

Ajaloolised strateegia teekonnad valideerimisperioodide lõikes koos langusperioodide ja tulemusjaotustega

Vaadake, kuidas strateegiatehas töötab.

Illustreeriv näide · mitte reaalne tulemus

Vaadake, kuidas tehisintellekti agendid strateegiat loovad ja üle vaatavad.

Tehisintellekti agendid arendavad ideed, kirjutavad koodi ja hindavad testitulemusi. Ülevaatuse tulemused võivad saata strateegia uueks iteratsiooniks tagasi.

  1. Kirjelda
  2. Ehita ja verifitseeri
  3. Tagasitesti
  4. Stressitesti
  5. Kauple paberil
01

Modelleerige kauplemistingimusi

Tagatestid kasutavad ajaloolisi andmeid, seadistatud kauplemiskoha tasusid ja kohaldatavaid täitmiseeldusi. Andmete kaetus, rahastamiskulud, hinnalibisemine ja turumõju võivad tulemust oluliselt muuta.

02

Uurige rohkem kui tootlust

Lugege omakapitali kõverat, langusperioode, tulususjaotust ja üksikuid tehinguid. Kontrollige perioodi, valimi suurust ja eeldusi koos peamiste näitajatega.

03

Kontrollige vastupidavust

Tundlikkusanalüüs, edasivaatav (walk-forward) optimeerimine ja kontrollvalimi valideerimine uurivad, kuidas tulemused muutuvad väljaspool valitud parameetreid ja treeningperioode.

Hoidke eeldused tulemuse kõrval.

Veenev graafik on ülevaatuse jaoks vaid lähtepunkt. Võrrelge kauplemiskulusid eeldatava eelisega, uurige valimivälist käitumist ning otsige koondumist väikesele hulgale tehingutele või perioodidele.

  1. Sisendid

    Andmeperiood, kauplemiskoht, tasud

  2. Testid

    Tagatest, edasivaatav optimeerimine, kontrollvalim

  3. Tõendid

    Näitajad, tehingud, ülevaatuse märkused

Lase hilisematel andmetel varasemaid valikuid proovile panna.

Edasiliikuv (walk-forward) testimine sobitab mudeli varasemale ajaaknale ja hindab seda hilisemal. Reserveeritud osa hoitakse väljaspool optimeerimisaknaid.

Loe tegelikke jaotuskuupäevi ja tehingute arvu. Reserveeritud osa tagasiside korduv kasutamine paljude katsete vältel võib nõrgendada selle sõltumatust.

SobitamineValideerimineReserveeritud osa
Skeem: kolm sobitamise ja valideerimise akent liiguvad ajas edasi; reserveeritud osa jääb paremal reserveerituks. Akende pikkused ja vahed sõltuvad seadistusest.

Väike kulu võib suure eelise ära süüa.

Mida rohkem strateegia kaupleb, seda enam sõltub selle tulemus täitmiseeldustest. Liiguta libisemise regulaatorit, et näha sama brutotulemust erinevate kulude korral.

Käive
Kogu kaubeldud nominaalväärtus võrreldes alguskapitaliga; iga ost ja müük loetakse.
Tasud ja libisemine
Kontrolli tegelikus aruandes seadistatud kauplemiskoha tasusid ja hinnaeeldusi.
Neto tulemus
Võrdle allesjäänud eelist tagasilangustega, valimi suurusega ja valimivälise perioodi tulemustega.

Vaata, kuidas täitmiskulud tulemust muudavad.

Brutotootlus12.0%
Modelleeritud kulud2.0%
Neto pärast neid kulusid10.0%

Näidiseeldused: 12% brutotootlus, kumulatiivne kaubeldud nominaalväärtus võrdne 40-kordse alguskapitaliga ning 2 baaspunkti tasu kaubeldud nominaalväärtuselt. Kulud = käive × (tasu + libisemine); 1 baaspunkt = 0,01%. Lineaarne illustratsioon; ei arvesta liitintressi, rahastamiskulusid ega turumõju.

Küsimused, vastatud.

Rohkem küsimusi ja vastuseid
Kas hea tagatest garanteerib tulevast tootlust?

Ei. Tagatestid on hüpoteetilised ning tundlikud andmete, eelduste ja valiku suhtes. Valideerimine aitab uurida nõrkusi, kuid ei kõrvalda kauplemisriski.

Kas tasud on minu konto reaalajas hinnad?

Ei. Need on seadistatud simulatsiooni vaikeväärtused. Teie börsi tasutase ja instrumendireeglid võivad erineda. Enne tulemuse tõlgendamist vaadake eeldused üle.

Kuidas erinevad edasiliikuv (walk-forward) testimine ja tagasihoiu (holdout) valideerimine?

Edasiliikuv testimine kohandub korduvalt varasematele andmetele ja hindab tulemust hilisematel perioodidel. Tagasihoiu valideerimine kontrollib valitud parameetreid nendest optimeerimisperioodidest väljaspool jäetud perioodil. Vaata üle tegelikud kuupäevad, tehingute arvud ja aruanded; tagasihoiu tagasiside korduv kasutamine võib nõrgendada selle sõltumatust.

Mida peale kogutootluse veel vaadata?

Vaata üle allalöögid, kauplemiskulud, tehingute arv ja jaotus, hoidmisperioodid ning valimivälised (out-of-sample) tulemused. Otsi sõltuvust väikesest arvust tehingutest või ühest turuperioodist. Kõrge tootlus üksi ei selgita, kuidas strateegia selle teenis ega vahepealseid kahjumeid.

Miks testida naaberparameetreid, mitte hoida parimat seadistust?

Seadistus, mis näeb suurepärane välja, samas kui selle naaberväärtused toimivad kehvasti, võib olla ebastabiilne. Tundlikkuse analüüs näitab, kuidas tulemus valitud parameetrite ümbruses muutub. Kasuta seda koos edasiliikuva testimise ja tagasihoiu tõenditega, et hinnata, kas muster on laiem kui üks valitud tulemus.

Miks võivad kaks sarnase idee tagasitestimist erineda?

Tulemust võivad muuta erinevad instrumendid, andmeperioodid, baarintervallid, sisenemis- ja väljumisreeglid, tasud või täitmise eeldused. Enne erinevuse tõlgendamist paranemisena võrdle konfiguratsiooni ja saadaolevaid andmeid koos tehinguandmetega.

Alustage testimist väärt küsimusest.

Tutvuge avaldatud strateegiatega või avage tööruum, et tehisintellekti agentide abil enda strateegiaid luua, testida ja jälgida.

Stratmill on tehisintellektil põhinev kauplemisstrateegiate platvorm, mitte finantsnõustaja ega maakler. Tagasitestimise ja paberkauplemise tulemused on hüpoteetilised. Kauplemisega kaasneb kahjumi risk.