FIRE calculator in de maak

 Luxe of Zuinig heeft wat affiniteit met IT en ook met FIRE. Na het upgraden van mijn home server voor 75 euro, waarvan ik zie dat ik nooit een blogpost van heb gemaakt. Had ik opeens veel meer rekencapaciteit beschikbaar dan op mijn Raspberry PI. Dat zorgde er ook voor dat ik veel meer applicaties ben gaan draaien in een zogenaamde "docker" omgeving lokaal op mijn thuisnetwerk. Nu was het ook tijd voor een nieuwe applicatie waar ik het idee had om eens een eigen FIRE calculator te maken.


Wat draait er al?

Inmiddels draai ik 13 applicaties waaronder:

- Home Assistant
- Wireguard
- Adguard
en nog vele andere waardoor ik lokaal veel kan uitvoeren. Maar er is altijd ruimte voor meer!


Nieuwe applicatie

Ik ben zelf geen echte developer en heb daar ook weinig interesse in, maar de concepten om dingen voor elkaar te krijgen snap ik wel en ik ben vrij handig met IT. Daarom stond mij het idee van een nieuwe applicatie N8N. Dit is een combinatie van "low/no code". Waarbij een hoop al voorgeprogrammeerd is en je met drag en drop automatiseringen aan elkaar kan knopen. Ik draaide al met "node-red" maar vond het een niet gebruiksvriendelijke applicatie en erg bewerkelijk hoewel je er ook echt onwijs veel dingen mee kan doen.
N8N is tot op heden een veelbelovende applicatie met veel geintegreerde tools. Maar ik wilde ook zien of ik met een paar klikken en wat Javascript code een website kon maken met daarin mijn eigen heuse FIRE calculator!

FIRE calculator

Er zijn genoeg FIRE calculator en mijn favoriete van het moment is Earlyretirementcalc. Deze geeft een zo eerlijk mogelijk beeld naar hoe je ervoor staat op basis van een monte carlo scenario. Maar ondanks dat de parameters zeer ruim zijn, had ik behoefte om dit lokaal te draaien op mijn voorwaarde en met mijn eigen instelbare parameters die ik on the fly zelf kan aanpassen om een zo eerlijk mogelijk beeld te kunnen geven voor mijn FIRE reis hoe ver ik ben en waar ik "ongeveer" op zou uitkomen. Met daarbij ook het aantal simulaties die ik wil om de monte carlo simulatie op uit te voeren. En het mooiste van dit alles. Het draait allemaal lokaal op mijn eigen server. Waarmee ik alleen inzicht heb in de input en output.

Work in Progress

Ik heb nu de basis elementen erin zitten:
1. Beleggingen
2. Cash
3. Cash reserve
4. Inflatie
5. Box 3 belasting (2025, maar aanpasbaar)
6. Monte carlo simulatie op basis van random beurs resultaten van 1970 - 2024
7. Voorwaarde voor succesvolle simlatie
8. Uitgaven per maand inflatie gecorrigeerd.
9. Pensioen inkomen

Dit resulteert erin dat ik al een aardig beeld heb hoe veel procent ik op uitkom. Waarbij ik additioneel ook heb gesteld dat ik eerst leef uit mijn Cash (tot aan mijn cash reserve) voordat ik onttrekkingen ga doen vanuit mijn beleggingen. Een scenario die ik voorzie in mijn geval.

Dit is nog niet voldoende om het model foolproof te maken, dat is het overigens natuurlijk nooit het is niets meer dan een prognose, maar je kan wel stellen dat als je op 95% success rate komt dat je er wel erg warmpjes bijzit.

Daarom wil ik ook nog de volgende zaken toevoegen om een nog "eerlijker" beeld te krijgen:
1. Broker fee percentage
2. Verschillende uitgaven per periode
3. Incidentele toevoegingen / onttrekkingen
4. Lopend jaar meenemen, ik reken nu pas vanaf aankomend jaar.


Vooral #1 en #2 zijn zaken die behoorlijk verschil kunnen maken op het aantal succesvolle runs in the long run. Momenteel ga ik uit van een constante onttrekking gedurende mijn hele leven. Maar dat is natuurlijk niet realistisch. Zeker gezien we nu kinderopvang kosten hebben en die op een gegeven moment wegvallen. En zoals ik al eens eerder liet zien. Is dit onze hoogste uitgavenpost per maand! Als die wegvalt scheelt dat per persoon zo 400 euro per maand netto!. Dat maakt een heel groot verschil.


Momenteel staat mijn FIRE calculator rond de 97% zonder bovenstaande items mee te nemen. Dat houdt daarmee in dat in 97%van de 20.000 scenario's ik geld overhou aan het eind van de rit (nu gesteld op 90 jaar). Slechts in die laatste paar gevallen red ik het niet.


Doorontwikkelen

Het mooie is dat doordat ik het nu lokaal beheer en codeer dat ik ook zelf wijzigingen aan kan brengen. Het gemak dat je dit kan realiseren via N8N is heel fijn. Mijn script bestaat uit niets meer dan welgeteld 4 blokjes. Met daarin 
1. HTML code (Frontend wat je ziet hierboven in het plaatje)
2. Javascript code (De logica voor monte carlo en output creatie)

En meer is het niet. Ik ben dus erg enthousiast over het gemak van de tool en hoe je hiermee om kan gaan om dit lokaal uit te voeren. ALs dit eenmaal staat kan ik verder nadenken wat ik eraan toe kan voegen want dat is niet heel veel werk. 
Leuk speelgoed in ieder geval!


Reacties

Populaire posts van deze blog

De weg naar FIRE: mijn plan voor de komende 2 jaar

Van CV ketel naar Warmtepomp - Luxe of Zuinig gaat ervoor

Een nieuwe baan!?