21. elokuu 2026 · data

Miksi backtestisi käsittelee osingot väärin

Miksi backtestisi käsittelee osingot väärin

Osakebacktestit käsittelevät osingot usein väärin yhdellä kolmesta tavasta: oikaistua hintasarjaa käytetään ikään kuin se olisi toteutushinta, käteinen kirjataan vääränä päivänä tai osinko sivuutetaan kokonaan. Jokainen näistä voi tuottaa uskottavan näköisen kuvaajan, vaikka tilin arvo on väärä.

Olennainen ero on osakkeen markkinahinnan sekä yritystapahtuman synnyttämän käteisen tai osakemäärän välillä. Seuraa molempia. Osinko muuttaa sitä, mitä osakkeenomistajalle kuuluu; se ei poista irtoamispäivän hinnanlaskua markkinatiedoista.

Virhe 1: oikaistulla päätöskurssilla käyminen kuin se olisi noteeraus

Historialliset datantoimittajat oikaisevat hintoja usein osinkojen perusteella, jotta kuvaaja voi esittää uudelleensijoitetun kokonaistuoton. Tällainen sarja sopii tietynlaiseen analyysiin. Se ei ole hinta, jolla toimeksianto olisi voinut toteutua.

Ajatellaan osaketta, jonka päätöskurssi on $100 ennen kuin se irtoaa $1 osinkoon osakkeelta. Jos osake avautuu hintaan $99 eikä mikään muu muutu, oikaisematon hintakuvaaja näyttää 1% laskua. Osinko-oikaistu sarja voi poistaa tämän katkoksen skaalaamalla aiempia hintoja uudelleen. Jos backtest käyttää oikaistua sarjaa sekä signaaleihin että toteutuksiin, siinä sekoittuvat tuoton laskentatapa ja kaupankäyntikelpoinen noteeraus.

Seuraukset riippuvat strategiasta. Tuoreeseen huippuun perustuva raja-arvo voi laueta hinnasta, jolla ei koskaan käyty kauppaa. Stop-toimeksianto voi laueta oikaistulla tasolla. Samasta oikaistusta sarjasta lasketut tuotot voivat näyttää tasaisilta, vaikka toteutukset hinnoitellaan aivan eri lähtökohdista.

HintakenttäSopii käyttöönVaarallinen oletus
Oikaisematon kauppa- tai noteeraushintaSignaalit ja simuloidut toteutukset, kun ajoitus on sopivaSe sisältää jo osakkeenomistajan kassavirrat
Osinko-oikaistu päätöskurssiTietyt kokonaistuottovertailutSe oli käytettävissä toteutushintana
Oikaistut OHLC-palkitAnalyysi, kun oikaisumenetelmät tunnetaanPäivänsisäiset ylä- ja alahinnat vastaavat historiallisia noteerauksia

Virhe 2: osingon kirjaaminen irtoamispäivänä

Osingon irtoamispäivä määrittää sovellettavien markkinasääntöjen mukaan, kenellä on oikeus osinkoon. Käteinen maksetaan yleensä myöhemmin, maksupäivänä. Tilisimulaatiossa näillä päivillä on eri tehtävät.

Oletetaan, että omistat 100 osaketta irtoamispäivän yli ja osakkeelle on ilmoitettu $0.50:n osinko, joka maksetaan kahden viikon kuluttua. Strategialle on voinut syntyä $50:n osinkosaaminen irtoamispäivänä. Sillä ei kuitenkaan vielä ole $50 käyttörahaa. Jos simulaattori lisää summan heti ostovoimaan, se voi rahoittaa oston osingolla, jota todellinen tili ei vielä olisi voinut käyttää.

Pitkän aikavälin osta ja pidä -tuottolaskennassa oikeuden kirjaaminen irtoamispäivänä voi riittää. Jos strategia sijoittaa osingot uudelleen, seuraa ostovoimaa tai käy kauppaa selvityksen ympärillä, pidä osinkosaaminen ja maksu erillään. Käytä maksuaikataulua sellaisena kuin se tunnettiin tuolloin; myöhempi datakorjaus ei saa kirjoittaa uusiksi sitä, mitä järjestelmä olisi voinut ennakoida.

Tavallisessa pitkässä positiossa irtoamispäivän hinnanlasku osingon suuruisena ei automaattisesti tarkoita kaupankäyntitappiota. Tilillä on vähemmän osakkeisiin sijoitettua rahaa ja osinkosaaminen. Se, kumoavatko nämä arvot toisensa täsmälleen, riippuu markkinaliikkeistä, veroista, lähdeverosta ja simulaation käytännöistä.

Virhe 3: osinkojen sivuuttaminen, koska hinta on jo laskenut

Oikaisemattoman hinnan käyttäminen ja kassavirran pois jättäminen vääristää tulosta päinvastaiseen suuntaan. Esimerkissä, jossa hinta laskee $100:sta $99:ään, 100 osaketta omistavalla sijoittajalla on nyt $9,900:n arvosta osakkeita aiemman $10,000:n sijasta sekä $100:n osinko-oikeus. Pelkkien osakkeiden huomioiminen näyttää $100:n tappion, vaikka yksinkertaistettu kokonaisarvo pysyy ennallaan.

Virhe voi kasvaa erityisen suureksi pitkässä aineistossa tai runsaasti osinkoa jakavien osakkeiden salkussa. Se voi vaikuttaa myös signaaleihin: jos strategia tulkitsee jokaisen irtoamispäivän hintaraon tavalliseksi laskuksi, se voi myydä juuri väärällä hetkellä. Osinko voi selittää hintaraon, mutta se ei määrää markkinoiden seuraavaa liikettä.

Miten osakebacktestissä pitäisi mallintaa osingot?

Käytä päätöksiin ja toteutuksiin ensin oikaisemattomia, kyseisellä hetkellä saatavilla olleita hintoja ja käsittele yritystapahtumat erillisinä tilitapahtumina. Tarvittava tarkkuus riippuu siitä, mihin kysymykseen backtestillä haetaan vastausta.

  1. Kokonaistuoton mittaamiseen: sisällytä osinko-oikeuteen kuuluvat maksut salkun arvoon ja dokumentoi oletus osinkojen uudelleensijoittamisesta.
  2. Strategian simulointiin: pidä osakkeet, osinkosaamiset, käteismaksut ja ostovoima erillään silloin, kun ajoituksella on merkitystä.
  3. Signaaleihin ja toteutuksiin: käytä hintakenttiä, jotka vastaavat toteutuneita historiallisia markkinatasoja ja niiden saatavuutta.

Tarkista myös osakesplitit, ylimääräiset osingot ja lähdevero erikseen. $1:n säännöllinen osinko ja $10:n ylimääräinen osinko voivat johtaa erilaisiin hinta-oikaisuihin ja strategian hyvin erilaiseen käyttäytymiseen. Datantoimittajan yleinen ”oikaistu”-merkintä kertoo harvoin tarpeeksi.

Kun backtestissä ylitetään irtoamispäivä, kysy, mitä tilillä omistettiin ennen päivää, mihin se oikeutti, milloin käteinen saapui ja mikä hintasarja ohjasi päätöstä. Jos kaikki nämä vastaukset ovat yhden oikaistun päätöskurssisarakkeen varassa, osakekäyrään sisältyy oletuksia, joita et näe.

osingotosakkeetyritystapahtumatbacktestaus
← Kaikki kirjoitukset