25. syyskuu 2026 · tutkimus

Mistä tiedän, ovatko backtestin markkinatiedot olleet oikeasti kaupankäyntikelpoisia?

Mistä tiedän, ovatko backtestin markkinatiedot olleet oikeasti kaupankäyntikelpoisia?

Markkinadatamerkintä voi olla täysin tarkka ja silti kelvoton todiste backtestille. Kauppa toteutui, hinta on oikea ja aikaleima kelvollinen, mutta tietovirta on saattanut toimittaa tiedon myöhässä, datatoimittaja on voinut korjata sen jälkikäteen tai noteerattu markkina ei ehkä ollut strategiasi käytettävissä.

Jotta voit tietää, oliko historiallinen data kaupankäyntikelpoista, tarkista muutakin kuin tapahtuma-aikaleima. Sinun on tiedettävä, mitä merkintä kuvaa, milloin se tuli järjestelmän saataville, mitä markkinapaikkaa tai instrumenttia se koskee ja olisiko noteeraus tai kauppa voinut uskottavasti tukea toimeksiantoasi.

Riittääkö backtestiin se, että historiallinen hinta on oikea?

Ei. Tarkkuus vastaa kysymykseen ”Minkä hinnan lähde lopulta kirjasi?” Backtestin pitää vastata myös kysymyksiin ”Mitä strategiani olisi voinut tietää päätöshetkellä?” ja ”Mitä se olisi voinut toteuttaa?” Nämä ovat eri kysymyksiä.

Kuvitellaan, että kryptokauppa kirjautuu aikaan 12:00:00.120, mutta datatoimittajan tietovirta toimittaa sen prosessillesi vasta aikaan 12:00:00.480. Strategia, joka tekee päätöksen hetkellä .200, ei voi käyttää kyseistä kauppaa, vaikka tapahtuma-aikaleima on päätöshetkeä aiempi. Jos historiatiedosto säilyttää vain tapahtuma-ajan, backtest voi huomaamatta antaa strategialle tietoa, jota sen reaaliaikainen prosessi ei olisi vielä saanut.

Aika tai kenttäMitä se kertooMitä backtestissä menee pieleen, jos tieto puuttuu
Tapahtuma-aikaMilloin pörssin mukaan tapahtuma sattuiMarkkina-ajan sekoittaminen tiedon saatavuuteen strategialle
VastaanottoaikaMilloin tiedonkerääjäsi sai viestinViivästyneen datan käyttäminen ikään kuin se olisi saapunut heti
Järjestys- tai päivitystunnusMihin kohtaan tietovirran järjestystä tapahtuma kuuluuPäivitysten käsitteleminen väärässä järjestyksessä tai niiden ohittaminen huomaamatta
KorjausaikaMilloin korjattu historiallinen arvo tuli tietoonBacktestin tekeminen arvolla, jota alkuperäisessä tietovirrassa ei ollut

Jos arkistostasi puuttuvat vastaanottoajat, suhtaudu puutteeseen rehellisesti. Voit testata viiveoletusta tai rajata väitteen tapahtuma-aikaan perustuvaan tutkimukseen. Et voi palauttaa täsmällistä tietojoukkoa aikaleimoista, joita ei koskaan tallennettu.

Miten tiedän, oliko noteeraus toteutettavissa?

Aloita markkinasta, johon toimeksiantosi olisi päätynyt. Yhdistetty paras osto- ja myyntitarjous voi koostaa tietoja useilta markkinapaikoilta. Se ei todista, että tililläsi oli pääsy näytettyyn kokoon, että noteeraus oli yhä voimassa toimeksiantosi saapuessa tai että markkinapaikka olisi hyväksynyt toimeksiantotyyppisi.

Markkinatoimeksiannon toteutuminen keskihintaan on yleensä kuvitelmaa. Hyödyllisempi arvio käy näkyvää tilauskirjaa läpi toimeksiannon koon mukaisesti ja lisää sitten kulut sekä viive- tai markkinavaikutusoletuksen. Jos käytettävissäsi on vain parhaan osto- ja myyntihinnan tiedot, rajaa väitettäsi: voit arvioida ensimmäistä tasoa, mutta et voi päätellä syvyyttä, jota ei koskaan tallennettu.

Rajahintatoimeksiannossa hinnan koskettaminen ei tarkoita toteutusta. Edellä jonossa olevat toimeksiannot saattavat ensin viedä saatavilla olevan määrän. Tavallisista tilannekuvista ei yleensä voi tietää jonosijaa, joten hintaan osumiseen perustuvaa toteutussääntöä pitäisi käsitellä optimistisena skenaariona, ei todisteena tapahtuneesta.

1 minuutin kynttilä voi kertoa, että alin hinta kävi rajahintasi tasolla. Se ei kerro, saapuiko lepäävä toimeksiantosi markkinapaikalle ennen hinnan laskua, kuinka paljon siellä käytiin kauppaa tai kuinka pitkä jono oli edelläsi.

Mitä minun pitäisi tarkistaa ennen kuin luotan markkinadata-arkistoon?

Tarkistan ensin arkiset perusasiat. Ne paljastavat enemmän heikkolaatuista tutkimusta kuin rikkinäisen tietovirran päälle liitetty hienostunut toteutusmalli.

Tämä viimeinen tarkistus kuulostaa melkein liiankin yksinkertaiselta. Käytin kerran aamupäivän näennäisen volatiliteettiregiimin muutoksen selvittelyyn, kunnes kävi ilmi, että tietovirran siirron jälkeen määrä-kentän yksikkö oli vaihtunut. Kaavio näytti hienolta, mutta yksikkö oli väärä.

Miten voin testata, vaikuttaako datan saatavuus tulokseen?

Tee pieni herkkyystesti strategian päätösrajan ympärillä. Siirrä käyttökelpoisen datan saapumista realististen viiveiden verran, hylkää päivitykset, joiden järjestysjatkuvuus on rikkoutunut, ja vertaa toteutuksia käyttämällä oikean markkinapaikan tilauskirjaa silloin, kun se on käytettävissä. Raportoi sekä alkuperäinen että heikennetty tulos. Jos pieni viive hävittää vaikutuksen, strategia saattaa riippua informaatioedusta, jota tiedonkeruusi ei pysty luotettavasti tarjoamaan.

Konkreettisena esimerkkinä oletetaan, että signaali laukeaa, kun paras ostotarjous nousee 1 tikin. Toista signaalin jäljitys kerran pörssin tapahtuma-ajalla ja kerran tiedonkerääjän vastaanottoajalla. Jos tapahtuma-aikaan perustuva versio käy kauppaa 40 kertaa ja vastaanottoaikaan perustuva versio 27 kertaa, tämä ero on osa strategian näyttöä. Samoin kummankin jäljityksen tuotto. Älä hautaa heikompaa jäljitystä siksi, että sen data näyttää vähemmän siistiltä.

Paperikaupankäynti on hyödyllinen seuraava tarkistus, sillä se paljastaa tietovirran viiveet, vanhentuneet noteeraukset, tunnusten yhdistämisvirheet ja markkinapaikan suodattimet samassa toimintaketjussa, jota tutkimusjärjestelmäsi käyttää. Sekään ei jäljittele kaikkia reaaliaikaisia jonoja tai markkinavaikutuksia. Pidä tämä raja selvänä.

Mitä ”kaupankäyntikelpoinen data” tarkoittaa käytännössä?

Se tarkoittaa, että backtestissä voidaan selittää, milloin havainto tapahtui, milloin strategia saattoi käyttää sitä, mistä markkinasta se oli peräisin ja mikä toteutusoletusta tukeva näyttö on käytettävissä. Puhdas hintasarja on vasta lähtökohta. Tutkimuksesta tulee uskottavaa, kun sen ajoitus-, käyttöoikeus- ja toteutusoletukset kestävät tarkastelun ja kun tulos on järkevä vielä oletuksia heikennettäessäkin.

markkinadatabacktestausdatatekniikkakaupankäynnin toteutuspaperikaupankäynti
← Kaikki kirjoitukset