BacktestFolio · Oppaat

Mikä on salkun backtesti

Mitä backtesti on, mihin sitä käytetään, mitkä ovat sen rajoitukset ja miten pääoman kasvu, drawdown ja tunnusluvut tulkitaan ilman virheellisiä johtopäätöksiä.

9 min lukemista

Backtesti ottaa salkun allokaation ja katsoo, miten se olisi käyttäytynyt menneisyydessä. Painot valitaan, esimerkiksi 60 % osakkeisiin ja 40 % joukkovelkakirjoihin, ja moottori soveltaa ne hintoihin, jotka on oikeasti kirjattu jo päättyneellä jaksolla. Tulos kertoo, kuinka paljon tuo salkku olisi kasvanut ja kuinka paljon se olisi laskenut vaikeina hetkinä. Se kuvaa jo tapahtuneen polun, eikä se kerro, mitä tulevina vuosina tapahtuu.

Mihin se on

Backtestin avulla allokaation luonteen näkee ennen kuin siihen sijoittaa. Se näyttää, miten pääoma on kasvanut, kuinka syviä laskut ovat olleet, kuinka paljon arvo on heilahdellut (volatiliteetti) ja miten omaisuuserät ovat liikkuneet toisiinsa nähden.

Siitä on hyötyä etenkin vertailussa. Jos kaksi allokaatiota laitetaan samalle jaksolle, näkee kumpi laski pidemmälle pahimpina hetkinä ja oliko toisen lisätuotto sen pyytämien lisäheilahtelujen arvoinen.

Salkun käytöstä voi katsoa myös markkinoiden raskaimpina vuosina, kuten teknologiapaperien romahduksessa 2000-2002, finanssikriisissä 2008-2009 tai äkillisessä pudotuksessa 2020. Jotta nuo vuodet näkyvät, tarvitaan kaksi ehtoa: valituilla instrumenteilla on oltava hinnat niin pitkälle taaksepäin, ja backtestin jakson on voitava ottaa ne mukaan. Free-sopimuksella historia ulottuu enintään 10 vuoden päähän, joten 2000-2002 ja 2008-2009 jäävät ulkopuolelle ja kolmesta kriisistä näkyviin jää vain 2020. Plus- ja Pro-sopimuksilla moottori käyttää koko saatavilla olevan historian valituille instrumenteille.

Tulos pätee valittuun jaksoon, eikä se veny itsestään muihin vuosiin. Kymmenen vuotta Yhdysvaltain pörssiä kertoo esimerkiksi tuon markkinan tuolla vuosikymmenellä, ja seuraava vuosikymmen voi mennä aivan toisin. Myös omaisuuserien väliset suhteet muuttuvat: osakkeiden ja joukkovelkakirjojen korrelaatiot voivat vahvistua tai heikentyä jaksosta toiseen. Ajan myötä muuttuvat myös rahastojen kulut, verotus ja instrumentit, joita voi ostaa. Siksi backtesti luetaan noiden vuosien selostuksena. Se auttaa näkemään, miten salkku käyttäytyy, eikä se kerro, mitä se tuottaa tulevaisuudessa.

Miten moottori toimii

BacktestFolio simuloi salkun, jonka asetat. Valitset instrumentit, painot, perusvaluutan ja jakson, ja voit lisätä toistuvia sijoituksia DCA-muodossa, uudelleentasapainotuksen ja rahastojen vuotuiset kulut (TER).

Hinnat tulevat sivuston historiallisista tiedoista. Simulaatio alkaa ensimmäisenä päivänä, jona kaikilla valituilla instrumenteilla on hinta, ja päättyy viimeiseen päivään, joka on saatavilla kaikille. Jos yhdellä ETF:llä on tiedot vuodesta 2005 ja toisella vasta vuodesta 2010, simulaatio alkaa vuonna 2010. Silloin jokainen instrumentti on mukana koko jakson, vaikka jakso jäisi lyhyemmäksi kuin pyydetty.

Uudelleentasapainotus, jos sen kytkee päälle, palauttaa painot valittuihin osuuksiin asetetulla tahdilla. Ilman sitä loppupainot voivat erkaantua lähtöpainoista, koska kukin omaisuuserä kasvaa omassa tahdissaan ja eniten nouseva vie suuremman osan salkusta. Muutaman vuoden kuluttua se, mikä lähti liikkeelle 60/40-salkkuna, voi olla eri suhteissa.

Myös DCA-sijoitukset tulevat simulaatioon. Loppuarvo riippuu silloin sekä markkinoiden kulusta että siitä, milloin ja kuinka paljon on sijoitettu. Jotta nämä kaksi pysyvät erillään, sivusto näyttää pääomakäyrän vieressä kaksi tuottolukua. Toinen poistaa sijoitusten vaikutuksen ja katsoo vain, miten sijoitukset sujuivat (TWRR). Toinen laskee mukaan myös ajan kuluessa lisätyn rahan.

Miten tulos luetaan

Lähtökohta on pääomakäyrä, simuloidun salkun arvo päivä päivältä. Siinä ovat jo mukana asetetut liikkeet, kuten sijoitukset ja uudelleentasapainotukset, ja muut mitat lasketaan tästä käyrästä.

CAGR on korkoa korolle laskettu keskimääräinen vuosituotto: vakio tahti, joka joka vuosi sovellettuna veisi alkupääoman loppuarvoon. Se on keskiarvo, joka tasoittaa polun. 7 %:n CAGR voi sisältää vuoden, jolloin tuotto on +30 %, ja toisen, jolloin se on −25 %, ja voi käydä niin, ettei yksikään vuosi yksinään tuottanut täsmälleen 7 %.

Maksimi drawdown on suurin prosenttilasku siihen asti saavutetusta korkeimmasta pisteestä sitä seuraavaan matalimpaan pisteeseen. −35 %:n maksimidrawdown tarkoittaa, että salkku menetti jossain vaiheessa yli kolmanneksen arvostaan edelliseen huippuun nähden, ennen kuin se toipui. Se on tappio, jonka olisi kärsinyt se, joka tuli mukaan täsmälleen huipulla ja lähti täsmälleen pohjalla. Kahdella salkulla, joilla on sama CAGR, voi olla hyvin erilainen drawdown: toinen on voinut menettää matkalla viidenneksen, toinen lähes puolet. Sijoittajalle ero painaa, koska puolen pudotus on paljon vaikeampi kestää myymättä.

Volatiliteetti on tuottojen annualisoitu keskihajonta, siis se, kuinka kauas tuotot keskimäärin erkanevat omasta keskiarvostaan. Mitä korkeampi se on, sitä jyrkemmin salkun arvo nousee ja laskee. Volatiliteetti kohtelee nousuja ja laskuja samalla tavalla: kahdella rahastolla voi olla sama volatiliteetti, vaikka toinen olisi enimmäkseen hypännyt ylös ja toinen enimmäkseen pudonnut. Siksi se luetaan yhdessä drawdownin kanssa ja tarvittaessa tunnuslukujen kanssa, jotka suhteuttavat tuoton ja riskin, kuten Sharpe ja Sortino. Sharpe jakaa riskittömän koron ylittävän tuoton koko volatiliteetilla. Sortino jakaa sen vain sillä volatiliteetin osalla, joka on kynnyksen alapuolella, ja laskee siis vain alaspäin menevät heilahtelut.

VaR ja CVaR keskittyvät pahimpiin tappioihin, ja ne luetaan parina. 95 %:n VaR on kynnys: tarkastellulla jaksolla 95 % tuotoista oli tuota arvoa parempia, ja vain huonoin 5 % ylitti sen alaspäin. VaR ei kerro, kuinka paljon tuossa 5 %:ssa menetettiin. Sen kertoo CVaR. Se on niiden tappioiden keskiarvo, jotka menivät VaR-kynnyksen yli. Esimerkki keksityillä luvuilla: jos 95 %:n VaR on 2 % ja CVaR on 3 %, tappio jäi alle 2 %:n 95 tapauksessa 100:sta, ja 5 pahimmassa tapauksessa keskimääräinen tappio oli 3 %. VaR osoittaa, mistä pahimpien tappioiden alue alkaa. CVaR kertoo, kuinka raskaita ne olivat keskimäärin. Molemmat lasketaan saman jakson tuotoista kuin käyrä.

Esimerkki

Tässä esimerkissä käytetään julkista taulukkoa eikä BacktestFolion moottoria, jotta kuka tahansa voi tehdä laskelman uudelleen taulukkolaskennassa ja tarkistaa jokaisen luvun. Moottorin tulos ETF:istä tehdylle 60/40-salkulle on jo laskettu Backtest-sivun Demo 60/40:ssä.

Lähde on Aswath Damodaranin (NYU Stern) taulukko Historical Returns on Stocks, Bonds and Bills, päivitetty 5. tammikuuta 2026. Käytämme kalenterivuosia 2005-2024, siis kahtakymmentä kokonaista vuotta. Taulukossa on myös 2025, mutta tässä pysähdytään vuoteen 2024. Osakepuoli on S&P 500 osinkoineen, joukkovelkakirjapuoli on Yhdysvaltain 10 vuoden Treasury.

Lasku on yksinkertainen. Kunakin vuonna salkun tuotto on 60 % S&P 500:n tuotosta plus 40 % Treasuryn tuotosta. Näin laskeminen vastaa salkun uudelleentasapainotusta vuoden lopussa takaisin 60/40-painoihin. Laskussa ei ole kuluja, veroja eikä sijoituksia.

Pääoma 1 vuoden 2005 alussa on 4,44 vuoden 2024 lopussa. Kahdenkymmenen vuoden CAGR on 7,7 %: 10 000:n lähtöpääomalla, ilman sijoituksia, päädytään noin 44 400:aan.

Vuosi 2008 näyttää yhdistelmän vaikutuksen. Sinä vuonna S&P 500 menettää 36,6 %, kun 10 vuoden Treasury voittaa 20,1 %, ja 60/40-salkku sulkeutuu 13,9 %:n tappioon.

Suurin lasku, mitattuna vain vuoden lopun arvoilla, on 18,0 % ja kulkee vuoden 2021 lopusta vuoden 2022 loppuun, vuoteen jolloin osakkeet ja joukkovelkakirjat laskivat yhdessä. Luku katsoo vain vuosisulkuja. Päivähintoihin perustuva backtesti näkee myös vuoden aikana kosketetut pohjat, ja siksi sen drawdown voi olla leveämpi. Vuositaulukko ei sisällä niitä tietoja.

Sama lasku muilla jaksoilla antaa hyvin erilaisia tuloksia. Samoilla painoilla CAGR on 2,9 % vuosina 2000-2009 ja 9,9 % vuosina 2010-2019. Painot ja menetelmä ovat samat, joten ero tulee vain jaksosta.

Tämä 60/40 on yhdysvaltalainen osakeindeksi ja yhdysvaltalainen valtionlaina. Sivuston Demo 60/40 käyttää ETF:iä, ja maailmanlaajuisesti hajautettu salkku sisältää muita instrumentteja, joten sen luvut olisivat toiset.

Rajat jotka kannattaa pitää mielessä

Survivorship bias eli selviytymisharha syntyy, kun aineistoon jäävät vain yhä elossa olevat instrumentit. Suljetut, yhdistetyt tai puretut rahastot ja ETF:t katoavat aikasarjoista. Jos kadonneet olivat enimmäkseen huonommin menestyneitä, eloonjääneiden keskiarvo on korkeampi kuin se, jonka sai se, joka oli sijoittanut tuohon luokkaan alussa. Stephen J. Brown, William Goetzmann, Roger G. Ibbotson ja Stephen A. Ross tutkivat yhtä vaikutusta tästä vuoden 1992 artikkelissa Review of Financial Studies -lehdessä (vuosikerta 5, numero 4, sivut 553-580). He näyttävät, että niiden poistaminen otoksesta, jotka eivät selviä, voi saada hyvät tulokset näyttämään siltä kuin ne toistuisivat ajassa, silloinkin kun vaikutus riippuu vain siitä, kuka jäi.

Look-ahead bias syntyy, kun simulaatio käyttää tietoa, jota simuloidulla päivällä ei vielä ollut. Näin käy esimerkiksi, jos neljännesvuositulos käsitellään tunnettuna neljänneksen päätöspäivänä, vaikka se julkaistaan vasta myöhemmin. Näin käy myös, kun painot valitaan koko jaksoa katsoen ja sitten ”testataan” samalla jaksolla: testi vahvistaa valinnan, joka tehtiin tulos jo tiedossa. Gilles Daniel, Didier Sornette ja Peter Wöhrmann mittasivat vuoden 2008 työssään (arXiv 0810.1922) indekseihin liittyvän muunnelman. Jos kori rakennetaan papereista, jotka kuuluvat indeksiin jakson lopussa, käytössä on eri joukko yhtiöitä kuin se, jonka sijoittaja olisi voinut ostaa alussa. Heidän otoksessaan, CRSP-aineisto vuosilta 1926-2006, 500 suurimmasta yhdysvaltalaisesta yhtiöstä markkina-arvolla, tuottoero yltää 8 prosenttiyksikköön vuodessa.

Myös liukuvat ikkunat luetaan tarkasti. Jos 3 vuoden tuotto lasketaan joka kuukaudesta alkaen, kaksi vierekkäistä ikkunaa jakaa lähes kaikki kuukaudet. Ikkunoita on paljon, mutta toisistaan todella poikkeavia jaksoja on paljon vähemmän, ja tulokset voivat näyttää vankemmilta kuin ovat.

Myös malliin laitetut kulut, TER ja kaupankäyntikulut, ovat yksinkertaistus. Paljon vaihdetuilla instrumenteilla ja harvoilla kaupoilla ero todellisuuteen voi olla pieni. Heikosti likvideillä instrumenteilla tai tiheällä uudelleentasapainotuksella todellinen kulu ylittää esitteessä ilmoitetun TER:n, koska jokaiseen kauppaan tulee spreadi ja palkkio.

BacktestFoliossa

Backtest-sivulla valitaan omaisuuserät, jaetaan painot, asetetaan jakso ja päätetään, tasapainotetaanko uudelleen ja mitä kuluja käytetään. Moottori laskee pääomakäyrän drawdowneineen ja volatiliteetteineen. Se laskee myös Sharpen ja Sortinon, VaR:n ja CVaR:n, omaisuuserien väliset korrelaatiot ja inflaation vaikutuksen pääoman reaaliarvoon.

Ensimmäisen laskelman voi tehdä vieraana; toisesta alkaen tarvitaan tili. Free-sopimuksella historia ulottuu enintään 10 vuoden päähän, kun Plus ja Pro käyttävät koko saatavilla olevan historian. Plus- ja Pro-sopimuksilla voi myös verrata kahta allokaatiota rinnakkain, ja Prolla ladata raportin PDF-tiedostona. Tavoite- ja nostoanalyysit omilla salkuilla ovat Plus- ja Pro-sopimuksissa. Saman sivun Demo 60/40 näyttää jo lasketun tuloksen, ja tavoite- ja nostoanalyysit ovat näkyvissä.

Jos tämä on ensimmäinen backtesti, opas Luo ensimmäinen backtestisi käy kentät läpi yksi kerrallaan. Kun muutamaa instrumenttia on verrattu ja Sharpe ja Sortino halutaan lukea selvemmin, voi siirtyä oppaaseen Riskikorjatut tuottomittarit: Sharpe, Sortino ja Calmar. Jos ETF:n ja rahaston välillä vielä valitaan, opas Miten vertailla ETF:iä ja rahastoja selittää erot ennen lukuja.

Usein kysyttyä

Ovatko kaksi salkkua, joilla on sama CAGR, samanarvoisia?

CAGR kertoo vain, millä keskimääräisellä tahdilla pääoma kasvoi alusta loppuun. Drawdown, volatiliteetti ja hyvien ja huonojen vuosien järjestys jäävät ulkopuolelle. Kahdella salkulla, joilla on sama CAGR, on siis voinut olla matkalla hyvin erilaisia tappioita.

Sisältääkö backtesti kulut?

TER:n voi asettaa malliin, ja uudelleentasapainotus siirtää painoja valittuina päivinä. Kaupankäyntipalkkiot ja spreadi jäävät ulkopuolelle, ja sama pätee luovutusvoiton veroon, ellei niitä ole laitettu kulujen joukkoon. Tulos on siis ennen kaikkea sitä, mitä malli ei ota huomioon.

Miksi backtestini alkaa myöhemmin kuin valitsemani päivä?

Moottori käyttää vain jaksoa, jona kaikilla salkun instrumenteilla on hinta. Jos jokin instrumentti on syntynyt ilmoitetun aloituspäivän jälkeen, simulaatio alkaa sen ensimmäisestä noteerauspäivästä. Free-sopimuksella lasketaan myös 10 vuoden historian raja.

Voinko Free-sopimuksella nähdä, miten salkku olisi mennyt vuonna 2008?

Et. Free-sopimuksella historia ulottuu enintään 10 vuoden päähän, joten vuosien 2008-2009 kriisi jää jakson ulkopuolelle. Plus- ja Pro-sopimuksilla backtesti käyttää koko saatavilla olevan historian, ja 2008 näkyy, jos valituilla instrumenteilla on hinnat noilta vuosilta.

Katso myös


Tämän sivun sisältö on tarkoitettu yksinomaan opetuksellisiin tarkoituksiin, eikä se muodosta taloudellista neuvontaa, sijoitussuositusta tai tuottolupausta. Katso Taloudellinen vastuuvapauslauseke.