Laskuriin pitää voida luottaa, joten tällä sivulla laskenta näytetään
auki: jokainen alla oleva luku on laskettu kahdella toisistaan riippumattomalla
tavalla — suljetun muodon korkolaskukaavalla käsin ja Varallisuuspolun
laskentamoottorilla (laskenta.js). Tulokset täsmäävät liukulukutarkkuudella
(ero alle miljoonasosasentin). Samat tarkistukset ajetaan automaattisesti
yksikkötesteinä jokaisen muutoksen yhteydessä, ja kuka tahansa voi toistaa ne
itse — ohjeet sivun lopussa.
Oletukset ja versiointi
| Verosäännöt | Suomen pääomatuloverotus, verovuoden 2026 parametrit: 30 % vuotuisista voitoista 30 000 €:oon asti, 34 % ylimenevältä osalta. Hankintameno-olettama 40 % (omistus ≥ 10 v) / 20 %. |
| Varainsiirtovero | Asunnon ostossa 1,5 % (asunto-osake) ja mökin ostossa 3 % (kiinteistö) hinnasta, maksetaan omista varoista ostohetkellä; tapahtumakohtainen prosentti ohittaa oletuksen (omakotitalo 3 %). Jo omistetuilla kohteilla ei ostohetkeä. |
| Tuotto-oletukset | Osakkeet 7 %, korot 3 %, käteinen 1,5 % vuodessa (nimellisinä). Pro-tilassa muokattavissa. |
| Inflaatio-oletus | 2 %/v (muokattavissa). Inflaatiokorjaus tarkalla Fisher-kaavalla (1+r)/(1+i). |
| Monte Carlo | 5 000 polkua, kiinteät polkukohtaiset siemenet (CRN) — sama tulos joka ajolla, deltat vertailukelpoisia. |
| Tarkistettu | 5.9.2026 — verosäännöt ja oletukset tarkistetaan vähintään verovuosittain. Muutos 5.9.2026: omaisuuden myyntivoitto lasketaan nimellisenä myös inflaatiokorjatussa tilassa — aiemmin reaalitilassa myyntiarvosta (nykyrahassa) vähennettiin nimellinen ostohinta, jolloin inflaation verran nouseva arvo näytti verottomalta ja esimerkiksi 2 %/v arvonnousun mökin vero oli 0 €; nyt vero on sama kuin nimellistilassa myyntihetkeen deflatoituna (ulkoinen auditointi 5.9.2026). Muutos 5.9.2026: omaisuuden myynnit ja eläkeajan nostot jakavat saman vuosikertymän pääomatuloveron 30 000 €:n rajalle — aiemmin jokainen myynti aloitti portaan nollasta (kaksi 30 000 €:n voittoa samana vuonna: 18 000 € → 19 200 €). Muutos 4.9.2026: päälinja on mediaanipolku — graafin päälinja ja odotetulla kehityksellä ratkaistut luvut (säästö, kestävä tulo, eläkeikä ilman varmuustasoa) kulkevat nyt tuoton mediaaniapproksimaatiolla (1+μ)·e−σ²/2, joka osuu Monte Carlo -jakauman keskimmäiseen polkuun; aiempi aritmeettinen odotusarvopolku yliarvioi tyypillisen loppuvarallisuuden 20–150 % (volatility drag). Onnistumis-%, viuhka ja varmuustasolla ratkaistut luvut eivät muuttuneet. Muutos 4.9.2026: työeläke reagoi eläkeikään — työeläkekenttä on arvio työeläkeiässä työn jatkuessa siihen asti; jos eläkkeelle jäädään aiemmin, laskenta pienentää eläkettä päättyvän karttuman verran (P × (eläkeikä − 23) / (työeläkeikä − 23)). Aiemmin työeläke oli vakio eläkeiästä riippumatta, mikä yliarvioi varhain eläköityvän työeläkkeen jopa 40 %. Valinta "Työeläke ei riipu eläkeiästä" ohittaa säädön. Aiempi 2.9.2026: Muutos 2.9.2026: sijoituksista rahoitetut kertamenot ja säästön ylittävä lainanhoito realisoivat myyntivoittoveron samalla säännöllä kuin eläkeajan nostot (aiemmin verotta — sama salkku, sama myynti, sama sääntö). Muutos 2.9.2026: varainsiirtovero asunnon (1,5 %) ja mökin (3 %) ostossa. Muutos 2.9.2026: jo omistetun kohteen verollisessa myynnissä valinnainen ostohinta — vero todellisesta voitosta, ei aina olettamaosuudesta. Muutos 2.9.2026: työeläkekenttä kysyy käteen jäävää (netto) arviota — ETK:n ote on brutto. Aiempi 29.8.2026: Muutos 29.8.2026: pääomatuloveron 30/34 %:n raja on nyt kynnys myös kuukausinostoissa — vain rajan ylittävä osa verotetaan korotetulla kannalla, ja vuoden aikana jo realisoidut voitot kuluttavat alemman kannan tilaa (aiemmin koko nosto verotettiin yhdellä kannalla; omaisuuden myynti laski portaan jo oikein). Muutos 29.8.2026: inflaatiokorjatussa tilassa lainaerät, velkasaldo ja lainan poismaksu deflatoidaan ostohetkestä lukien (aiemmin ne jäivät nimellisiksi, jolloin laina näytti 25 vuoden päässä selvästi todellista kalliimmalta), ja myyntivoittovero lasketaan nimellisvoitosta myös tässä tilassa — verolaki on nimellinen. Aiempi 25.7.2026: Muutos 25.7.2026: Pro-tilan hankintameno-olettaman leikatessa kuukausinostoa verotettava voitto kirjataan olettaman mukaisesta osuudesta (aiemmin todellisesta voitosta — raportoitu vero ja 34 %:n portaan vuosikertymä liioittelivat; varallisuuskäyrä oli oikein). Muutos 25.7.2026: jo omistetut kohteet (nykyarvo + jäljellä oleva laina) mukaan laskentaan; verollinen myynti hankintameno-olettamalla. Muutos 24.7.2026: säästön ylittävä lainanhoito rahoitetaan sijoituksista (aiemmin malli oletti erotuksen tulevan mallin ulkopuolelta, mikä aliarvioi ison lainan kustannuksen). |
| Lähdekoodi | laskenta.js (moottori) · testit/ (automaattiset tarkistukset) |
Korkolaskun tarkistukset suljetun muodon kaava vs. moottori
Merkinnät: k = 1,071/12 (kuukausikerroin 7 %:n vuosituotolla), n = kuukausien määrä. Kaikissa esimerkeissä 100 % osakepaino, ei veroja eikä kuluja, jotta suljettu kaava on olemassa.
| Tarkistus | Kaava | Käsin | Moottori |
|---|---|---|---|
| Kertasijoitus 50 000 €, 10 v | S·k120 | 86 540,24 € | 86 540,24 € |
| Kuukausisäästö 500 €/kk, 10 v | C·(k120−1)/(k−1) | 79 747,02 € | 79 747,02 € |
| Kasvava säästö, +1,5 %/v palkkakehitys | C·Σ 1,015(j−1)/12·k120−j | 85 355,26 € | 85 355,26 € |
| Nostovaihe: 1 M€, nosto 2 000 €/kk, 10 v | S·k120 − W·(k120−1)/(k−1) | 1 411 816,71 € | 1 411 816,71 € |
| Inflaatiokorjaus (Fisher), 50 000 €, 10 v | S·((1,07/1,02)1/12·d)120 | 70 993,14 € | 70 993,14 € |
| Omaisuuserä 220 000 €, +2 %/v, 10 v | P·1,0210 | 268 178,77 € | 268 178,77 € |
| Annuiteettilaina 187 000 €, 3,5 %, 25 v | P·r/(1−(1+r)−300) | 936,17 €/kk | 936,17 €/kk |
Kuukausikerroin k = 1,071/12·d, jossa d = e−σ²/24 on mediaanipolun volatiliteettikorjaus (100 % osakkeet: σ = 16 %, d ≈ 0,99893) — päälinja kulkee tyypillistä eli mediaanikehitystä, ei aritmeettista odotusarvoa (ks. yksinkertaistukset). Ilman korjausta (d = 1) kertasijoitus antaisi 98 357,57 €. Annuiteettikaava on sama, jota pankkien lainalaskurit käyttävät — voit tarkistaa kuukausierän minkä tahansa pankin laskurilla tai taulukkolaskennan MAKSU/PMT-funktiolla: PMT(3,5 %/12; 300; −187000) = 936,17 €. Säästö- ja nostovaiheen kaavat vastaavat taulukkolaskennan TULEVA.ARVO/FV-funktiota kuukausikoroilla.
Verolaskennan esimerkit lasketaan auki askel askeleelta
Myyntivoittovero ja hankintameno-olettama (omaisuuden myynti)
Asunto ostetaan 220 000 €:lla ja myydään 10 vuoden kuluttua, arvonnousu 2 %/v. Ei merkitty verovapaaksi omaksi asunnoksi.
| Myyntihinta | 220 000 € · 1,0210 = 268 178,77 € |
| Todellinen voitto | 268 178,77 − 220 000 = 48 178,77 € |
| Hankintameno-olettama (omistus ≥ 10 v) | verotettava enintään 60 % myyntihinnasta = 160 907,26 € → todellinen voitto pienempi, verotetaan 48 178,77 € |
| Vero portaittain | 30 000 · 30 % + 18 178,77 · 34 % = 9 000,00 + 6 180,78 = 15 180,78 € |
| Moottorin tulos | 15 180,78 € — täsmää |
Eläkeajan nosto: brutto → netto (voitto-osuusvero)
Nostoista verotetaan vain voiton osuus. Esimerkki: salkun arvo 500 000 €, josta hankintahintaa 250 000 € (voitto-osuus 50 %), ja eläkeläinen tarvitsee 2 000 € käteen.
| Bruttomyynti | tarve / (1 − voitto-osuus · vero) = 2 000 / (1 − 0,5 · 0,30) = 2 352,94 € |
| Vero | voitto-osuus · brutto · 30 % = 0,5 · 2 352,94 · 0,30 = 352,94 € |
| Käteen | 2 352,94 − 352,94 = 2 000,00 € — täsmälleen tarve |
Moottori seuraa salkun hankintahintaa kuukausittain: säästöt kasvattavat sitä, myynnit pienentävät suhteessa, ja tuotto kasvattaa vain arvoa. Vuotuiset realisoidut voitot lasketaan yhteen 30 000 €:n verorajaa varten, ja laskuri nollaa ne kalenterivuosittain.
Osinkoverojarru arvo-osuustilillä
Suorien osakkeiden osingoista 85 % on veronalaista pääomatuloa. Jos osinkotuotoksi asetetaan 3,5 %/v, arvo-osuustilillä vuosituotosta vähenee 3,5 % · 85 % · 30 % ≈ 0,89 prosenttiyksikköä osakepainon osalta. Osakesäästötilillä ja vakuutuskuoressa osingot kertyvät verotta — tämä ero on tilivertailun ydin.
Monte Carlo: toistettavuus ja ominaisuudet
Onnistumistodennäköisyys lasketaan tuhansista satunnaisista markkinapoluista. Satunnaisuus on siemennettyä (polku i saa aina saman shokkijonon), joten sama suunnitelma antaa täsmälleen saman tuloksen joka ajolla ja eri suunnitelmien vertailut ovat reiluja — molemmat kokevat samat markkinahistoriat. Automaattiset testit varmistavat lisäksi, että viuhkan alaraja (P10) ei koskaan ylitä ylärajaa (P90), että viuhka alkaa alkupääomasta ja että ehtymiskäyrän loppuarvo on täsmälleen 1 − onnistumistodennäköisyys.
Esimerkki: oletussuunnitelman onnistumistodennäköisyys 99,0 % — bitilleen sama jokaisella ajolla ja jokaisella laitteella.
Tunnetut yksinkertaistukset mitä malli EI huomioi
Jokainen malli yksinkertaistaa. Nämä ovat tiedossa olevat poikkeamat todellisuudesta — laskelma on suuntaa antava havainnollistus, ei veroilmoitus:
| Osakesäästötilin talletuskatto | 100 000 €:n kattoa ei mallinneta laskennassa (käyttöliittymä varoittaa, kun se ylittyy). |
| Vuosikohtainen verokirjanpito | Eläkeajan nostot, sijoituksista rahoitetut kertamenot ja omaisuuden myynnit kirjataan samaan vuosikertymään (30/34 %:n raja), henkilöittäin. Verovuosi lasketaan suunnitelman kuukausista, ei kalenterista. Vähennyksiä, tappioiden vähentämistä ja osinkojen vuosikertymää ei mallinneta (osinkovero vähennetään tuotto-odotuksesta, ks. Sijoitustili). Alkusalkun hankintameno oletetaan sen nykyarvoksi — jos salkussa on jo suuria realisoimattomia voittoja, nostojen vero on todellista pienempi. |
| Tappioiden vähennysoikeus | Ei mallinneta — vain voittoja verotetaan, tappiovuosien vähennyksiä ei hyvitetä. |
| Hankintameno-olettama nostoissa | Pro-tilan olettama eläkeajan kuukausinostoissa arvioi omistusajan suunnitelman alusta, ei eräkohtaisesti. |
| Omistukset (nykytila) | Jo omistettu asunto tai mökki syötetään nykyarvona ja jäljellä olevana lainana — ostohinta on valinnainen: ilman sitä verollisessa myynnissä verotettava osuus lasketaan hankintameno-olettamalla, ostohinnan kanssa todellisesta voitosta (olettama silti kattona) (20 % / 40 % omistusajan mukaan; valinnainen ostovuosi kasvattaa omistusaikaa, ilman sitä omistusaika lasketaan vasta nykyhetkestä). Oma vakituinen asunto on myynnissä oletuksena verovapaa. |
| Päälinja = mediaanipolku | Graafin päälinja kulkee tuoton mediaaniapproksimaatiolla: kuukausituotto (1+μ)1/12·e−σ²/24, jossa σ on salkun vuosihajonta. Se vastaa Monte Carlo -jakauman keskimmäistä polkua (P50) noin ±10 %:n tarkkuudella. Aritmeettinen odotusarvopolku yliarvioisi tyypillisen lopputuloksen, koska heilunta syö geometrista kasvua (volatility drag ≈ σ²/2 ≈ 1–2 %-yks/v osakepainolla). Deterministiset ratkaisijat (säästö, kestävä tulo, eläkeikä ilman varmuustasoa) käyttävät samaa polkua. Monte Carlo simuloi aritmeettisella tuotto-odotuksella ja satunnaisheitoilla, joten drag on siinä täysimääräisesti mukana — viuhka (P10–P90), onnistumistodennäköisyys ja varmuustasot eivät riipu päälinjan valinnasta. Muutos 4.9.2026 (aiemmin päälinja oli aritmeettinen odotusarvopolku). |
| Työeläke | Käyttäjän oma arvio käteen jäävänä kuukausitulona työeläkeiässä (ETK:n arvio olettaa työn jatkuvan siihen asti) — ei ETK:n laskelma. Jos eläkkeelle jäädään ennen työeläkeikää, eläkettä pienennetään päättyvän karttuman verran karttuma-approksimaatiolla P × (eläkeikä − 23) / (työeläkeikä − 23), joka ei vaadi palkkatietoa (työuran alku 23 v on vakio; todellinen karttuma riippuu ansioista). Lykkäyskorotusta (0,4 %/kk) ei lisätä ja elinaikakerroin oletetaan sisältyvän arvioon. Työeläkkeen ansiotuloverotusta, kansaneläkettä ja takuueläkettä ei mallinneta. |
| Omaisuusluokkien korrelaatio | Perusversion epävarmuusviuhka olettaa täyskorrelaation (konservatiivinen yksinkertaistus — todellinen hajautushyöty on suurempi). Pro-tilassa korrelaatiot voi asettaa itse. Vaikutus on pieni: realistisella osake–korko-korrelaatiolla (0,1) onnistumistodennäköisyys muuttuu enintään 3–5 %-yksikköä ja vain tasapainoisilla salkuilla, joiden tulos on lähellä 50 % (mitattu 4.9.2026 esimerkkisuunnitelmilla) — siksi perusversio pysyy konservatiivisessa oletuksessa. |
| Tuottojen jakauma | Kuukausituotot normaalijakaumasta ilman autokorrelaatiota (Pro: paksuhäntäinen Studentin t). Todelliset markkinat voivat poiketa tästä. |
| Inflaatio | Vakio-oletus koko suunnitelman ajan — todellinen inflaatio vaihtelee. |
| Verosääntöjen muutokset | Laskenta käyttää nykyisiä sääntöjä koko elinkaarelle — tulevia lakimuutoksia ei ennusteta. |
Tarkista itse
Kaikki tämän sivun tarkistukset — ja kymmeniä muita — ajetaan automaattisesti jokaisen koodimuutoksen yhteydessä. Voit toistaa ne itse:
- Lataa lähdekoodi: github.com/olavikurola/varallisuuspolku
- Aja yksikkötestit:
node testit/laskenta.test.js— ei riippuvuuksia, pelkkä Node.js riittää. - Vertaa itse: sovelluksen Vuositaulukko (graafin alla) näyttää luvut vuosi vuodelta ja vie ne CSV:nä taulukkolaskentaan, jossa voit rakentaa oman vertailulaskelman.
Testit kattavat mm. korkolaskuidentiteetit, verolaskennan, annuiteettilainat, Monte Carlon determinismin, käänteisratkaisijat (bisektio), tavoitepisteet, varmuustasot, perhelaskennan koherenssin ja Pro-tilan oletusarvojen bittitason yhtäpitävyyden perustilan kanssa.
Laskelma on suuntaa antava havainnollistus, ei sijoitusneuvontaa eikä veroneuvontaa. Historiallinen tuotto ei ole tae tulevasta. Takaisin suunnittelutyökaluun · Saavutettavuus