18. lokakuu 2026 · tutkimus

Miten testaan jälkikäteen strategiaa, joka käy kauppaa päivätason signaalin perusteella?

Miten testaan jälkikäteen strategiaa, joka käy kauppaa päivätason signaalin perusteella?

Strategia, joka laskee signaalinsa maanantain päätöskurssista, ei voi lähettää toimeksiantoa toteutettavaksi maanantain päätöskurssiin. Se voi lähettää toimeksiannon vasta hinnan selvittyä ja käydä kauppaa myöhempään toteutuskelpoiseen hintaan. Tämä pieni ajoitusvalinta voi muuttaa tulosta enemmän kuin kekseliäs indikaattori.

Kirjaa päivätason jälkitestausta varten tapahtumien järjestys ennen signaalin kirjoittamista: milloin palkki valmistuu, milloin strategia laskee signaalin, milloin toimeksianto saapuu markkinoille ja millä hinnalla se voisi uskottavasti toteutua. Jos kaikki nämä tapahtuvat samalla hetkellä, jälkitestissä on ohitettu vaikein kohta.

Voinko käyttää tämän päivän päätöskurssia kauppaan tämän päivän päätöskurssissa?

Yleensä et. Päätöskurssista riippuva signaali on saatavilla vasta päätöshuutokaupan tai viimeisen kaupan jälkeen. Toteutus samaan hintaan olettaa, että strategia tiesi tuloksen riittävän ajoissa osallistuakseen hintaan, joka osaltaan määritti kyseisen tuloksen.

Otetaan yksinkertainen sääntö: osta, kun päätöskurssi on 20 päivän liukuvan keskiarvon yläpuolella. Maanantain päätöskurssissa sääntö muuttuu todeksi. Jälkitesti, joka ostaa maanantain päätöskurssissa, on käyttänyt maanantain valmista hintaa sekä päätökseen että toteutukseen. Tavallisessa päiväpalkkimallissa rehellinen likiarvo on muodostaa toimeksianto maanantain palkin valmistuttua ja toteuttaa se aikaisintaan tiistain avauksessa asianmukaiset kulut huomioiden.

On strategioita, jotka lähettävät toimeksiantoja päätöshuutokauppaan käyttäen ennen huutokaupan katkaisuaikaa saatavilla olevaa tietoa. Niitä voi testata jälkikäteen, mutta signaalin on käytettävä vain katkaisuaikaa edeltävää dataa ja toteutus on mallinnettava huutokaupan mukaisesti. Pelkkä ”päivätason signaali” ei takaa kumpaakaan.

Mikä on oikea toteutushinta päivätason jälkitestissä?

Yhtä kaikille sopivaa oikeaa hintaa ei ole. Seuraavan avauksen käyttäminen on selkeä lähtöoletus, kun signaali muodostetaan valmiista päiväpalkista ja toimeksianto lähetetään sen jälkeen. Se ei ole takuu: yön yli syntynyt hintaero voi liikuttaa markkinaa, ja markkinatoimeksiannosta maksetaan osto- ja myyntihinnan erotus, kulut ja mahdollisesti markkinavaikutus.

Oletetaan yllä olevan maanantain signaalin kohdalla, että maanantain päätöskurssi on $100 ja tiistai avautuu hintaan $103. Päätöskurssista päätöskurssiin tehty jälkitesti voi näyttää pientä voittoa, jos siinä teeskennellään oston tapahtuneen hintaan $100. Seuraavan avauksen osto alkaa hinnasta $103. $3:n ero ei ole ”liukumaa”, jota voisi säätämällä poistaa; se on hintaseuraus siitä, että signaali saadaan tietoon vasta maanantain päätöksen jälkeen.

Signaali tulee saataville Mahdollinen toteutusajankohta Mitä malli olettaa
Päivän päätöksen jälkeen Seuraavan kaupankäyntipäivän avaus Toimeksianto voi saapua markkinoille ennen avausta tai sen hetkellä
Ennen päätöshuutokaupan katkaisuaikaa Päätöshuutokauppa Signaali käyttää vain katkaisuaikaa edeltävää tietoa; huutokauppatoteutus mallinnetaan
Päivän päätöksen jälkeen Myöhempi päivänsisäinen hinta Strategia odottaa; toteutus vaatii päivänsisäistä dataa ja määritellyn aikataulun

Kryptomarkkinoilla ”päätöskurssi” on sovittu käytäntö, sillä kaupankäynti jatkuu aikarajan yli. Strategia voi silti käyttää valmista UTC-päiväkynttilää, mutta sen on odotettava kynttilän valmistumista ja datan saapumista. Jos datan käsittelyputkesi viimeistelee palkin useita sekunteja myöhässä, toimeksiannon perusteleminen aikarajan hintaan on erityisen vaikeaa.

Miten mallinnan toimeksiantoja, kun käytössäni on vain päiväpalkkeja?

Määrittele selvästi, mitä palkista voi ja mitä ei voi päätellä. Päivätason OHLCV-data soveltuu seuraavan avauksen likiarvoon, mutta siitä ei näe osto- ja myyntihinnan erotusta toimeksiannon saapumishetkellä, päivänsisäistä hintapolkua eikä sitä, pääsikö rajahintainen toimeksianto jonossa mukaan ennen hinnan käymistä rajahinnassa.

Päivätason markkinatoimeksiannossa aloita seuraavasta avauksesta ja lisää sitten strategian maksettaviksi kulut, joita se oikeasti kohtaisi: kaupankäyntipaikan kulut, arvioitu osto- ja myyntihinnan erotus sekä toimeksiannon kokoon sopiva arvio markkinavaikutuksesta. Testaa kustannusten vaikutusta myös ankarammilla oletuksilla. Jos tulos edellyttää nollan suuruista hintaeroa tai merkityksettömän pientä markkinavaikutusta, päiväpalkit eivät anna perusteita tällaiselle luottamukselle.

Rajahintaisen toimeksiannon kohdalla päivän alin hinta rajahinnan alittavana tai siihen osuvana ei todista toimeksiannon toteutuneen. Markkina on voinut käydä kyseisessä hinnassa ennen toimeksiantosi saapumista, tai edelläsi jonossa on voinut olla enemmän määrää kuin mitä ehdittiin käydä kauppaa. Päiväpalkit ovat usein liian karkeita uskottavan jonon mallintamiseen. Käytä tarkempaa dataa, jos väite riippuu päivänsisäisestä toteutuksesta, tai tee toteutusoletuksesta tarkoituksella varovainen ja merkitse se selvästi.

Millä ajoitustarkistuksilla huomaan päiväpalkkidatan tulevaisuustiedon vuotamisen?

Muutama suoraviivainen tarkistus paljastaa oletukset nopeasti:

Yhden kaupankäyntipäivän siirto on diagnostiikkaa, ei yleispätevä toteutusmalli. Hitaasti salkkuaan tasapainottavan strategian, päätöshuutokauppastrategian ja jatkuvasti kauppaa käyvän kryptojärjestelmän kellot ovat erilaiset. Oleellista on tehdä ajoitus näkyväksi.

Heikentääkö päivätason data jälkitestin hyödyllisyyttä?

Ei. Päivätason data voi sopia erinomaisesti strategiaan, jonka päätökset ja pitoajat mitataan päivissä tai viikoissa. Sen avulla voi selvittää, kannattaako yleistä sääntöä tutkia lisää. Se johtaa harhaan, kun jälkitesti väittää täsmällisesti, miten palkit eivät voi osoittaa toimeksiantojen toteutuneen.

Olen nähnyt useamman kuin yhden strategian parantuvan huomattavasti, kun joku vaihtoi oletuksen ”signaali päätöksessä, toteutus päätöksessä” oletukseksi ”signaali päätöksessä, toteutus seuraavassa avauksessa”. Tulos voi olla pettymys, mutta siitä on hyötyä: se kertoo, kestääkö idea hetken, jolloin sillä voi oikeasti käydä kauppaa. Pidä ajoitusta koskeva sopimus strategian koodin rinnalla. Muuten seuraava optimointikierros tuo mahdottoman toteutushinnan vaivihkaa takaisin.

päivätason signaalittoteutuksen ajoitusjälkitestausmarkkinadata
← Kaikki kirjoitukset