Investor's wiki

jälkitestaus

jälkitestaus

Mitä on jälkitestaus?

Jälkitestaus on yleinen tapa nähdä, kuinka hyvin strategia tai malli olisi toiminut jälkikäteen. Backtesting arvioi kaupankäyntistrategian elinkelpoisuuden selvittämällä, miten se toimisi historiallisten tietojen perusteella. Jos jälkitestaus toimii, kauppiailla ja analyytikoilla saattaa olla luottamusta käyttää sitä jatkossa.

Taustatestauksen ymmärtäminen

Jälkitestauksen avulla elinkeinonharjoittaja voi simuloida kaupankäyntistrategiaansa käyttämällä historiallisia tietoja tulosten luomiseksi ja riskin ja kannattavuuden analysoimiseksi ennen todellisen pääoman riskiä.

Hyvin suoritettu backtest, joka tuottaa positiivisia tuloksia, vakuuttaa kauppiaille,. että strategia on pohjimmiltaan järkevä ja tuottaa todennäköisesti voittoa, kun se toteutetaan todellisuudessa. Sitä vastoin hyvin suoritettu backtest, joka tuottaa epäoptimaalisia tuloksia, saa sijoittajat muuttamaan tai hylkäämään strategian.

Erityisen monimutkaiset kaupankäyntistrategiat, kuten automatisoitujen kaupankäyntijärjestelmien toteuttamat strategiat, tukeutuvat vahvasti jälkitestaukseen todistaakseen arvonsa, koska ne ovat liian vaikeaselkoisia arvioidakseen toisin.

Niin kauan kuin kaupankäyntiidea voidaan mitata määrällisesti, sitä voidaan testata jälkikäteen. Jotkut kauppiaat ja sijoittajat voivat pyytää pätevän ohjelmoijan asiantuntemusta kehittääkseen idean testattavaan muotoon. Tyypillisesti tämä tarkoittaa, että ohjelmoija koodaa idean kaupankäyntialustan ylläpitämälle omalle kielelle .

Ohjelmoija voi sisällyttää käyttäjän määrittämiä syöttömuuttujia, joiden avulla elinkeinonharjoittaja voi "säätöä" järjestelmää. Esimerkki tästä olisi yksinkertainen liukuva keskiarvo (SMA) crossover-järjestelmä. Elinkeinonharjoittaja voisi syöttää (tai muuttaa) järjestelmässä käytetyn kahden liukuvan keskiarvon pituudet. Elinkeinonharjoittaja voisi sitten tehdä jälkitestauksen määrittääkseen, mitkä liukuvien keskiarvojen pituudet olisivat toimineet parhaiten historiallisten tietojen perusteella.

Ihanteellinen jälkitestauksen skenaario

Ihanteellinen backtest valitsee näytetiedot relevantilta ajanjaksolta, jonka kesto heijastaa erilaisia markkinaolosuhteita. Tällä tavalla voidaan paremmin arvioida, ovatko backtestin tulokset sattumaa vai hyvää kaupankäyntiä.

Historiallisen tietojoukon on sisällettävä todella edustava otos osakkeista, mukaan lukien niiden yritysten osakkeet, jotka lopulta menivät konkurssiin tai myyty tai selvitystilaan. Vaihtoehto, joka sisältää vain tiedot historiallisista osakkeista, jotka ovat edelleen olemassa, tuottaa keinotekoisen korkean tuoton jälkitestauksessa.

Jälkitestissä tulisi ottaa huomioon kaikki kaupankäynnin kustannukset, olivatpa ne kuinka merkityksettömiä tahansa, koska ne voivat kasvaa jälkitestausjakson aikana ja vaikuttaa dramaattisesti strategian kannattavuuteen. Elinkeinonharjoittajien tulee varmistaa, että heidän jälkitestausohjelmistonsa kattaa nämä kustannukset.

Otoksen ulkopuolinen testaus ja suorituskyvyn testaus antavat lisävahvistusta järjestelmän tehokkuudesta ja voivat näyttää järjestelmän todelliset värit ennen kuin oikeaa rahaa on tulossa. Vahva korrelaatio backtesting-, out-of-sample- ja forward-suorituskykytestien tulosten välillä on elintärkeää kaupankäyntijärjestelmän elinkelpoisuuden määrittämiseksi.

Jälkitestaus vs. Eteenpäin suorituskykytestaus

Forward-suorituskykytestaus, joka tunnetaan myös nimellä paperikauppa,. tarjoaa kauppiaille toisen joukon näytteen ulkopuolisia tietoja järjestelmän arvioimiseksi. Forward-suorituskykytestaus on todellisen kaupankäynnin simulaatio, ja se sisältää järjestelmän logiikan seuraamisen live-markkinoilla. Sitä kutsutaan myös paperikaupasta, koska kaikki kaupat tehdään vain paperilla; toisin sanoen kaupankäynnit ja irtautumiset dokumentoidaan yhdessä järjestelmän voittojen tai tappioiden kanssa, mutta varsinaisia kauppoja ei tehdä.

Tärkeä näkökohta eteenpäin suoritetussa suorituskyvyn testauksessa on seurata järjestelmän logiikkaa tarkasti; muuten on vaikeaa, ellei mahdotonta, arvioida tarkasti tätä prosessin vaihetta. Kauppiaiden tulee olla rehellisiä kaikista kaupankäynnistä ja -poistumisesta ja välttää käyttäytymistä, kuten kirsikkapoimintaa tai olla tekemättä kauppaa paperilla, koska "en olisi koskaan tehnyt sitä kauppaa". Jos kauppa olisi tapahtunut järjestelmän logiikan mukaisesti, se tulee dokumentoida ja arvioida.

Jälkitestaus vs. Skenaarioanalyysi

Vaikka jälkitestaus käyttää todellisia historiallisia tietoja sopivuuden tai onnistumisen testaamiseen, skenaarioanalyysissä käytetään hypoteettisia tietoja, jotka simuloivat erilaisia mahdollisia tuloksia. Esimerkiksi skenaarioanalyysi simuloi tiettyjä muutoksia salkun arvopapereiden arvoissa tai tapahtuvia keskeisiä tekijöitä, kuten koron muutosta.

Skenaarioanalyysiä käytetään yleisesti arvioimaan salkun arvon muutoksia vastauksena epäsuotuisaan tapahtumaan, ja sitä voidaan käyttää teoreettisen pahimman mahdollisen skenaarion tutkimiseen.

Jotkut jälkitestauksen sudenkuopat

Jotta jälkitestaus tuottaisi mielekkäitä tuloksia, kauppiaiden on kehitettävä strategiansa ja testattava niitä hyvässä uskossa välttäen niin paljon kuin mahdollista. Tämä tarkoittaa, että strategiaa tulisi kehittää turvautumatta jälkitestauksessa käytettyihin tietoihin.

Se on vaikeampaa kuin miltä näyttää. Kauppiaat rakentavat yleensä strategioita historiatietoihin perustuen. Heidän on oltava tiukkoja testattaessa erilaisia tietojoukkoja kuin niillä, joihin he kouluttavat mallejaan. Muuten backtest tuottaa hehkuvia tuloksia, jotka eivät tarkoita mitään.

Samoin elinkeinonharjoittajien on vältettävä tietojen ruoppausta, jossa he testaavat monia hypoteettisia strategioita samaa tietojoukkoa vastaan, mikä tuottaa myös menestyksiä, jotka epäonnistuvat reaaliaikaisilla markkinoilla, koska on monia virheellisiä strategioita, jotka päihittäisivät markkinat. tietty ajanjakso sattumalta.

Yksi tapa kompensoida taipumusta datan ruoppaukseen tai kirsikkapoimimiseen on käyttää strategiaa, joka onnistuu relevantilla tai näytteenottojaksolla, ja testata sitä eri tai otoksen ulkopuolisen ajanjakson tiedoilla. . Jos otoksen sisäiset ja otoksen ulkopuoliset takaisintestit antavat samanlaisia tuloksia, ne osoittautuvat todennäköisemmin päteviksi.

##Kohokohdat

  • Taustalla oleva teoria on, että mikä tahansa strategia, joka toimi hyvin aiemmin, toimii todennäköisesti hyvin myös tulevaisuudessa, ja päinvastoin, mikä tahansa strategia, joka on toiminut huonosti aiemmin, toimii todennäköisesti huonosti tulevaisuudessa.

  • Backtesting arvioi kaupankäyntistrategian tai hinnoittelumallin kannattavuutta selvittämällä, miten se olisi toiminut takautuvasti historiallisten tietojen perusteella.

  • Kun ideaa testataan historiallisilla tiedoilla, on hyödyllistä varata aikajakso historiallisista tiedoista testausta varten. Jos se onnistuu, sen testaaminen vaihtoehtoisilla ajanjaksoilla tai otoksen ulkopuolisilla tiedoilla voi auttaa varmistamaan sen mahdollisen elinkelpoisuuden.