Siirry sisältöön

Takaisintestaus ja validointi

Testaa idea. Tutki näyttö.

Tehdas testaa strategiakoodia historiallisella datalla käyttäen määritettyjä kuluja ja toteutusta koskevia oletuksia. Optimointityökalut selvittävät parametrien vakautta, kun taas tekoälyanalyytikko arvioi näytön ja suosittelee seuraavaa vaihetta.

Strategian historialliset kehityspolut validointi-ikkunoiden yli sekä arvonlaskut ja tulosjakaumat

Katso strategiatehtaan toiminta käytännössä.

Havainnollistava esimerkki · ei live-tulos

Katso, kuinka tekoälyagentit rakentavat ja arvioivat strategiaa.

Tekoälyagentit kehittävät ideaa, kirjoittavat koodia ja arvioivat testituloksia. Arvioinnin havainnot voivat palauttaa strategian uudelle kehityskierrokselle.

  1. Kuvaile
  2. Rakenna ja verifioi
  3. Backtestaa
  4. Stressitestaa
  5. Paperikauppa
01

Mallinna kaupankäyntiolosuhteet

Takaisintestaukset käyttävät historiallista dataa, määritettyjä kaupankäyntipaikan maksuja ja sovellettavia toteutusoletuksia. Datan kattavuus, rahoituskustannukset, hintaliukuma ja markkinavaikutus voivat muuttaa tulosta merkittävästi.

02

Tutki muutakin kuin tuottoa

Tarkastele pääomakäyrää, arvonlaskuja, tuottojakaumaa ja yksittäisiä kauppoja. Tarkista ajanjakso, otoskoko ja oletukset yhdessä keskeisten tunnuslukujen kanssa.

03

Tutki kestävyyttä

Herkkyysanalyysi, kävele-eteenpäin-optimointi ja pidätysjoukolla validointi tutkivat, miten tulokset muuttuvat valittujen parametrien ja koulutusikkunoiden ulkopuolella.

Pidä oletukset tuloksen rinnalla.

Vakuuttava kaavio on lähtökohta katselmukselle. Vertaa kaupankäyntikustannuksia odotettuun etuun, tarkastele käyttäytymistä otoksen ulkopuolella ja etsi keskittymistä pieneen määrään kauppoja tai ajanjaksoja.

  1. Syötteet

    Datajakso, kaupankäyntipaikka, maksut

  2. Testit

    Takaisintestaus, kävele-eteenpäin, pidätysjoukko

  3. Näyttö

    Tunnusluvut, kaupat, katselmusmuistiinpanot

Anna myöhemmän datan haastaa aikaisemmat valinnat.

Eteenpäin kulkeva testaus sovitetaan aikaisempaan ikkunaan ja arvioidaan myöhemmässä. Varattu erillispidätysjakso pidetään optimointi-ikkunoiden ulkopuolella.

Lue todelliset jakopäivämäärät ja kauppamäärät. Erillispidätyspalautteen toistuva käyttö monissa yrityksissä voi heikentää sen riippumattomuutta.

SovitusValidointiErillispidätys
Kaavio: kolme sovitus- ja validointi-ikkunaa etenevät ajassa eteenpäin; erillispidätys pysyy varattuna oikealla. Ikkunoiden pituudet ja välit riippuvat konfiguraatiosta.

Pieni kulu voi syödä suuren edun.

Mitä enemmän strategia käy kauppaa, sitä enemmän sen tulos riippuu toteutusoletuksista. Siirrä liukumasäädintä nähdäksesi saman bruttotuloksen eri kuluilla.

Kiertonopeus
Kokonaiskaupankäynnin nimellisarvo suhteessa aloituspääomaan; jokainen osto ja myynti lasketaan mukaan.
Palkkiot & liukuma
Tarkista todelliseen raporttiin määritetyt kauppapaikan palkkiot ja hintaoletukset.
Nettotulos
Vertaa jäljelle jäävää etua arvonlaskuihin, otoskokoon ja otoksen ulkopuolisiin tuloksiin.

Katso, miten toteutuskulut muuttavat tulosta.

Bruttotuotto12.0%
Mallinnetut kulut2.0%
Netto näiden kulujen jälkeen10.0%

Esimerkkioletukset: 12 % bruttotuotto, kumulatiivinen kaupankäynnin nimellisarvo 40-kertainen aloituspääomaan nähden ja 2 bps:n palkkio per kaupankäynnin nimellisarvo. Kulut = kiertonopeus × (palkkio + liukuma); 1 bp = 0,01 %. Lineaarinen havainnollistus; ei sisällä koronkorkoa, rahoituskuluja eikä markkinavaikutusta.

Kysymyksiä, vastattuina.

Lisää kysymyksiä ja vastauksia
Takaako hyvä takaisintestaus tulevat tuotot?

Ei. Takaisintestaukset ovat hypoteettisia ja herkkiä datalle, oletuksille ja valinnalle. Validointi auttaa tutkimaan heikkouksia; se ei poista kaupankäyntiriskiä.

Ovatko maksut reaaliaikaisia hintoja omalle tililleni?

Ei. Ne ovat määritettyjä simulaation oletusarvoja. Oma pörssitasosi ja instrumenttikohtaiset säännöt voivat poiketa niistä. Tarkista oletukset ennen tuloksen tulkintaa.

Miten walk-forward-testaus ja holdout-validointi eroavat toisistaan?

Walk-forward-testaus sovittaa toistuvasti aiempaan dataan ja arvioi myöhemmillä ikkunoilla. Holdout-validointi tarkistaa valitut parametrit varatulla ajanjaksolla näiden optimointi-ikkunoiden ulkopuolella. Tarkastele todellisia päivämääriä, kauppojen määriä ja raportteja; holdout-palautteen toistuva käyttö voi heikentää sen riippumattomuutta.

Mitä tuloksia minun pitäisi lukea kokonaistuoton lisäksi?

Tarkastele arvonlaskuja, kaupankäyntikuluja, kauppojen määrää ja jakaumaa, positioiden pitoaikoja ja out-of-sample-tuloksia. Ole tarkkana riippuvuudesta pieneen määrään kauppoja tai yhteen markkinajaksoon. Pelkkä korkea tuotto ei selitä, miten strategia sen ansaitsi tai matkan varrella syntyneitä tappioita.

Miksi testata lähellä olevia parametreja parhaan asetuksen säilyttämisen sijaan?

Asetus, joka näyttää erinomaiselta, kun taas sen naapuriasetukset toimivat huonosti, voi olla herkkä. Herkkyysanalyysi näyttää, miten tulos muuttuu valittujen parametrien ympärillä. Käytä sitä yhdessä walk-forward- ja holdout-näytön kanssa arvioidessasi, onko kaava laajempi kuin yksi valittu tulos.

Miksi kaksi samankaltaisen idean backtestiä voivat olla eri mieltä?

Eri instrumentit, data-ajanjaksot, baarivälit, sisään- ja ulosmenosäännöt, kulut tai toteutusoletukset voivat muuttaa lopputulosta. Vertaa konfiguraatiota ja saatavilla olevaa dataa yhdessä kauppatietojen kanssa ennen kuin tulkitset eron parannukseksi.

Aloita kysymyksestä, joka kannattaa testata.

Tutustu julkaistuihin strategioihin tai avaa työtila rakentaaksesi, testataksesi ja seurataksesi omaa strategiaasi tekoälyagenttien avulla.

Stratmill on tekoälyyn perustuva kaupankäyntistrategia-alusta, ei sijoitusneuvontaa eikä välittäjä. Backtesti- ja paperikaupankäyntitulokset ovat hypoteettisia. Kaupankäyntiin liittyy tappioriski.