Geldnerd.nl

Bloggen over persoonlijke financiën

Categorie: ICT (page 1 of 7)

Nieuwe functies in de administratie: ING import

Mijn spreadsheets worden nog steeds verder uitgebreid. Al heb ik deze winter minder programmeertijd gehad dan gehoopt, het was erg druk op mijn werk en ik ben ook aan een opleiding begonnen. Maar toch zijn er weer de nodige dingetjes bijgebouwd. Dat gaat dan vooral om rapportages, want de basisfunctionaliteit is wel op orde. Vind ik tenminste.

Een tijdje geleden heb ik een actuele versie van mijn beleggingsspreadsheet gedeeld. En recent heb ik ook tijd kunnen maken voor de nieuwe versie van de FIRE Calculator. En mijn dashboard is nog volop in ontwikkeling. Maar vandaag is mijn administratiespreadsheet weer eens aan de beurt.

Er zijn allerlei kleine verbeteringen, maar vooral dus ook verschillende nieuwe grafieken. Zo kun je nu het maandelijkse spaarpercentage bekijken, en het saldo op je bankrekening door het jaar heen. Ook heb ik een functie gebouwd die laat zien hoeveel No Spend Days je in een maand hebt gehad. No Spend Days zijn dagen waarop je géén uitgaven hebt gedaan met je creditcard, contant geld, pinpas of contactloos. De No Spend Days functie werkt overigens alleen voor banken die de transactiecode meesturen. Rabobank doet dat bijvoorbeeld wel, ABN AMRO doet het niet.

Daarnaast ondersteunt mijn administratie nu ook het importeren van CSV-bestanden van de ING. Daarvoor ben ik veel dank verschuldigd aan lezer Kris, die de code voor eigen gebruik aangepast heeft (en dat is ook precies de bedoeling!) en zo vriendelijk was om de aangepaste code met mij te delen. Ik heb deze functionaliteit niet zelf kunnen testen, want ik heb geen voorbeeldbestand. Het kan dus zijn dat het nog niet vlekkeloos werkt. Als dat zo is, laat het me weten, dan zorg ik voor een verbeterde versie.

Kris deelde met mij ook de code voor het verwerken van een ABN AMRO Creditcard. Die zit ook in de VBA code (Sub ProcessCreditCardABN()), maar heb ik nog niet geactiveerd. Bij de ABN kun je de creditcardmutaties niet als een CSV of TXT-bestand downloaden. Wel als PDF file. En datzelfde probleem heb ik ook bij de Rabobank. Kris selecteert in de PDF de mutaties en plakt die dan via Notepad in een tabblad Data in Excel. En hier zie ik een nieuwe uitdaging, ik ga proberen om een VBA routine te maken die ook PDF-bestanden kan lezen.

Daarnaast heb ik een functie gebouwd om handmatig transacties met contant geld invoeren, via de knop Cash Transaction op het Dashboard. Ik betaal nu zo weinig met contant geld dat ik de app, die ik daarvoor op mijn smartphone heb, de deur uit doe. In 2019 heb ik nog geen enkele maal betaald met contant geld.

Ook kun je nu transacties splitsen, via de knop Split Transaction op het Dashboard. Dit werkt alleen als er transacties geiïmporteerd zijn op het werkblad Data, maar nog niet verplaatst zijn naar het werkblad Transactions. Ik gebruik dat bijvoorbeeld als ik salaris betaald krijg inclusief een declaratie, of als ik iets voorgeschoten heb maar nog een gedeelte van iemand terugbetaald krijg. Dat zijn dan dingen die naar twee verschillende grootboekrekeningen moeten, en dat doe ik door de transactie te splitsen in twee deeltransacties.

Je kunt de nieuwe versie van de administratiespreadsheet hier downloaden , of vinden op mijn ‘Downloads’ pagina.

Hoe houd jij jouw administratie bij?

error

FIRE Calculator v2.0 – Partners en Meevallers

Iedereen wil graag weten of het mogelijk is om financieel onafhankelijk te worden. Zeker nu Mr. FOB heeft aangekondigd dat hij inderdaad stopt met werken. Mijn FIRE Calculator is al meer dan 1.000 keer gedownload. Ik heb er ook de nodige mailtjes en berichtjes over gehad, en het al tot een aantal interessante gesprekken geleid. Het is natuurlijk geen precieze berekening en het model kan niet met elke situatie rekening houden, maar het geeft een indicatie. En het laat bijvoorbeeld ook de verwoestende effecten van inflatie op jouw vermogen zien, en de reddende engel die ‘rente op rente’ heet.

Partner

Op veler verzoek heb ik twee mogelijkheden toegevoegd. Ten eerste kun je nu ook een Partner toevoegen, met eigen gegevens over pensioen en AOW. De aanname hierbij is wel dat het totale gezamenlijke vermogen gebruikt wordt om het gezamenlijke vervroegde pensioen en de aanvulling op de reguliere pensioenen te betalen, al kan dat wel op verschillende momenten beginnen. Als je de vermogens strikt gescheiden wilt houden, kun je beter ieder individueel het model invullen.

Eenmalige Meevallers en Tegenvallers

Ten tweede is het nu mogelijk om een of meer Financiële Meevallers in te vullen. Verwacht je bijvoorbeeld een erfenis, opbrengsten uit de verkoop van een huis, de hoofdprijs in een loterij of andere meevallers, dan kun je die opnemen in een lijstje. Je moet er natuurlijk wel een jaartal aan koppelen. En dat zal vaak een aanname zijn. Maar dit geeft wel een indicatie van de impact die eenmalige meevallers kunnen hebben op jouw plannen. Het werkt overigens ook andersom. Als je een grote financiële tegenvaller verwacht kun je die ook invoeren als negatief getal. Maar daar hopen we natuurlijk allemaal niet op. Voorlopig werkt de spreadsheet met maximaal 10 stuks, maar dat kun je eenvoudig aanpassen in de VBA-code (gewoon de variabele ‘MaxWindfalls’ aanpassen). De meevallers worden meegenomen in het vermogen en het rendement van Persoon 1, want anders werd het erg moeilijk om ervoor te zorgen dat alles goed verwerkt werd.

Vier Fasen

Het model kende al de Opbouwfase, de Op-Eet Fase, en de Pensioen Fase, maar er ontstaat ook een vierde fase, de ‘Erfenis Fase’. Die treedt in als de levensverwachtingen en leeftijden van de partners uit elkaar lopen, en één partner naar verwachting eerder overlijdt dan de ander. Hierbij gaat het model er van uit dat de langstlevende gebruik kan maken van het resterende vermogen van de overledene. In het geval van Geldnerd en Vriendin moeten er dan nog wel even twee testamenten aangepast worden…

Al met al was het een behoorlijke verbouwing. Eigenlijk heb ik de spreadsheet helemaal opnieuw gebouwd, ook om de code wat efficiënter te maken dan in de eerste versie. Daarnaast is de grafiek verplaatst naar een apart werkblad. Door het toevoegen van invulmogelijkheden voor een tweede persoon en de mee- en tegenvallers was er namelijk weinig ruimte meer over op het eerste werkblad, in elk geval op mijn laptopscherm.

Gebruiksaanwijzing

Vul alle omkaderde vakjes op het Dashboard in, naar keuze ook voor Persoon 2. Let goed op of je het vinkje bij Persoon 2 aan of uit hebt staan. Druk op de knop ‘FIRE Calculator’. De spreadsheet rekent alles door en presenteert je de grafiek.

Let op: alle parameters per persoon moeten ingevuld worden, anders kan het model de berekeningen voor die persoon niet maken. De verwachte inflatie en het startjaar moeten altijd ingevuld worden.

Daarna kun je naar hartenlust spelen met variabelen, en telkens opnieuw berekenen. Zo krijg je een idee van de impact van verschillende variabelen op jouw FIRE-datum!

Je kunt de nieuwe FIRE Calculator hier downloaden , of vinden op mijn Downloadspagina.

Fictief rekenvoorbeeld

Wanneer kun jij stoppen met werken?

NB 23-03-2019: Lezer Sam attendeerde mij op een foutje waardoor meevallers niet altijd correct verwerkt werden. Dat is hersteld, de link leidt nu naar de verbeterde versie. Dankjewel Sam!

NB 31-03-2019: Naar aanleiding van de terechte opmerking van Enrico over mijn té optimistische pensioenberekening door het gebruik van de bruto A-Factor, heb ik de code zo aangepast dat rekening gehouden wordt met lagere pensioenopbouw. De downloadlinks leiden nu naar deze nieuwe versie 2.0.2.

error

Migratie beleggingsspreadsheet en import De Giro toegevoegd

Van een paar mensen kreeg ik de vraag hoe je kunt migreren van mijn oude beleggingsspreadsheet (versie 2) naar de nieuwe (versie 3). Met het schaamrood op mijn kaken moet ik bekennen dat ik daar niet over had nagedacht. Ik heb mijn versie 2 gewoon doorontwikkeld. Maar er is wel veel veranderd, dus als je in één keer overgaat van de oude naar de nieuwe versie zijn er iets meer stappen die je moet zetten. Vandaar dit bericht.

Er staat nu een nieuwe versie online. Die is voorbereid op deze migratie. En er zit nog iets nieuws in. Je kon geen bestanden van De Giro importeren. Daar was een heel simpele reden voor. Ik ben er namelijk geen klant. En dus heb ik ook geen voorbeeldbestand van hun portefeuillerapportages. Zo’n voorbeeldbestand heb ik wel nodig om een importmacro te kunnen bouwen en testen. Maar inmiddels is dat opgelost, met dank aan lezer Ruud. Die heeft me zo’n rapportage gestuurd. En dus kun je nu ook bestanden van de Giro importeren. Waarom ik zo’n functie bouw als ik ‘m zelf niet ga gebruiken? Omdat het kan! En omdat anderen er misschien iets aan hebben.

Dividenden

Bij Alex en Binck worden meldingen van nieuwe dividenden ook in de weekrapportage geplaatst. Die verwijder ik dan automatisch tijdens het importeren, want ik heb ze niet nodig. Ze zijn pas relevant als het dividend daadwerkelijk uitbetaald wordt, dat is een Fund Transaction van het type Dividend Cash. Hoe dat werkt bij De Giro weet ik helaas nog niet, want daar zat geen voorbeeld van in het bestand dat ik van Ruud ontving. Het kan dus zijn dat het importmacro daarop vastloopt. Maar als iemand hier meer informatie over heeft, zal ik het importmacro zo snel mogelijk aanpassen.

Je kunt de nieuwe versie hier downloaden , of vinden op mijn Downloadspagina.

Migratie

Onderstaand een stappenplan voor de migratie:

  • Maak een back-up van de oude versie, voor het geval er iets mis gaat bij het overzetten…. Sowieso is regelmatig back-ups maken natuurlijk een goed idee.
  • Zet de gedownloade versie in de juiste directory en pas naar wens de bestandsnaam aan.Zet vervolgens de oude versie (2) en de nieuwe versie (3) tegelijk open.
  • Werk de instellingen in de nieuwe versie (3) bij, met name de directorynamen die je nodig hebt, en de directory en naam van de spreadsheet zelf.
  • Verwijder de fondsen die eventueel nog op het werkblad ‘Settings’ in de nieuwe versie (3) staan.
  • Verwijder in de nieuwe versie (3) op het werkblad ‘Charts’ alle fondsen op de lijst. Dat zorgt ervoor dat straks de lijst opnieuw gegenereerd wordt.
  • Verwijder uit de nieuwe versie (3) de volgende werkbladen: Cash, Transactions, FundValue en FundHistory.

Verwijderen doe je door met de rechtermuisknop op de naam van het werkblad te klikken in de nieuwe versie (3), en de optie Verwijderen (Remove) aan te klikken.

  • Kopieer uit oude versie (2) de onderstaande tabbladen naar de nieuwe versie (3): Cash, Transactions, FundValue en FundHistory.

Kopieren doe je door met de rechtermuisknop op de naam van het werkblad te klikken in de oude versie (2), en de optie ‘Verplaatsen of Kopiëren’ aan te klikken. Kies bij ‘Naar map’ de naam van de nieuwe versie (3) en vergeet niet de optie ‘Kopie maken’ aan te vinken. In welke volgorde je de werkbladen neerzet maakt niet zoveel uit, de macro’s werken met de precieze naam van het werkblad, niet met de volgorde.

Verder heb ik een migratie-macro gemaakt voor de laatste stappen. De knop hiervoor vind je op het werkblad ‘Settings’.

  • Op het werkblad ‘Cash’ heb ik een wijziging aangebracht. De kolommen ‘1 EUR =’ (wisselkoers) en ‘Remarks’ zijn in de nieuwe versie omgedraaid.
  • Opnieuw opbouwen van het werkblad TotalValue, waar per week een aantal totaaltellingen en andere indicatoren worden opgeslagen
  • Opnieuw opbouwen van het werkblad Portfolio, waar per fonds een aantal indicatoren worden bijgehouden

Hierna zou ik eerst even de spreadsheet opslaan en Excel afsluiten, en daarna opnieuw Excel starten en de spreadsheet openen voordat je verder iets doet! De laatste stap is dan een Refresh en Reformat van de draaitabel (Pivot) op het werkblad ‘Actual’.

Bug…

Ik heb nog wel een bug ontdekt. De spreadsheet kan niet omgaan met een situatie waarin er nog nooit een kolom met koersen is ingevoerd. Dat is een situatie die je alleen tegenkomt als compleet nieuwe gebruiker. Ik moet er nog eens even goed over nadenken hoe ik dat op kan lossen.

Update: Er zat nog een bugje in, waardoor het veld met de APIkey voor de wisselkoersen niet herkend werd. Dat is inmiddels opgelost.

Klooi jij ook graag met spreadsheets?

error

Je hebt nooit genoeg spreadsheets

Mariimma heeft me onlangs gekwetst tot in het diepst van mijn ziel. Cel XFD1048576 van mijn innerlijke spreadsheet, zullen we maar zeggen. Hoe? Door te stellen dat er zoiets kan zijn als teveel spreadsheets in je leven! Teveel spreadsheets, dat is gewoon onmogelijk.

Van onbewust onbekwaam naar onbewust bekwaam begint voor mij met het meten van mijn huidige gedrag. En niet zelden (zeg maar altijd) komen de resultaten van die metingen bij elkaar in spreadsheets. Want dat biedt een prima basis voor het analyseren. En elk boek over personal finance benadrukt dat het verstandig is om te weten wat er in en uit gaat. Financiële administraties zijn daarvoor bedoeld. Voor organisaties is het zelfs verplicht om er eentje bij te houden. Zelfs voor particulieren is er een zekere verplichting, je moet immers in staat zijn om belastingaangifte te doen. Daar worden we vervolgens tot op enige hoogte in gefaciliteerd door onze werkgever (jaaropgave) en de financiële dienstverleners (jaarlijks fiscaal overzicht), en voor de meeste mensen verdwijnt de motivatie om een verdergaande administratie te voeren dan als sneeuw voor de zon.

Spreadsheets geven gemak. Het bespaart enorm veel tijd in het bijhouden van je administratie, zeker ten opzichte van een papieren kasboek. In totaal kosten de twee administraties en de beleggingen mij elk weekend minder dan 5 minuten. Uiteraard meer als ik ga spelen met mijn grafiekjes en overzichten, maar dat doe ik niet elk weekend.

Ik ben dol op puzzelen. Maar ik ben minder dol op zinloze activiteiten. En puzzels invullen op een stukje papier voelt zinloos. Als de puzzel klaar is, gaat het stukje papier weg, en houd je hooguit het gevoel van ‘het is gelukt’ over. Ik puzzel liever aan dingen waar ik langduriger iets aan heb. Dus programmeer ik macro’s. Dat is puzzelen. De volgorde van de gebeurtenissen bedenken. De noodzakelijke variabelen en gegevens vinden. De bewerkingen uitvoeren. De uitzonderingen afvangen. De fouten vinden. Puzzelen, maar dan met een doel en praktisch nut.

Ik heb dus een hele stapel spreadsheets om mijn financiële leven te sturen. Alhoewel ik weet dat ik inmiddels 95% van mijn doelen ook zou bereiken zonder de spreadsheets. Het eerst uitbetalen van mijzelf is geautomatiseerd. Idem het beleggen. Vereenvoudigd tot een steeds simpeler portefeuille. Eigenlijk heb ik die spreadsheets dus niet keer nodig. Maar toch blijf ik ze gebruiken. En uitbreiden. Om mezelf nieuwe inzichten te geven, en die inzichten te delen met anderen, zoals in mijn FIRE Calculator die je een idee geeft wanneer je kunt stoppen met werken.

Eerder deze week werd ik in deze gedachten overigens gesteund door mijn lijfblad The Economist. Ik weet het, dat is allemaal bevestiging in mijn eigen witte intellectuele internationaal georiënteerde liberale bubbel (comfortabel hier, kom je ook?). Maar één uitspraak in dit artikel sprak me specifiek aan: What you measure affects what you do. Oftewel: wat je meet, beïnvloedt wat je doet.

Het gaat dus, naast het puzzelen, om het meten en veranderen van gedrag. Ik vind nog steeds nieuwe gebieden om te verdiepen. Afgelopen week heb ik zelfs besloten om nog een extra spreadsheet toe te voegen. Onze hypotheek krijgt een eigen spreadsheet, het is zo’n relevant onderdeel van onze financiën dat ‘ie meer aandacht verdient dan één werkbladje in de administratie. Maar daarover binnenkort meer!

En als het dan helemaal verinnerlijkt is, dat nieuwe gedrag? Ja, dan kun je het meten loslaten. Dus eigenlijk ben ik gewoon nog niet zo ver op de weg naar Nirwana als Mariimma al wel is…

Is er zoiets als teveel spreadsheets?

error

Programmeer-seizoen is begonnen!

Seizoenen zijn toch een prachtig iets. In het Verre Warme Land waren ze er niet echt. Het was er 365 dagen per jaar zonnig en warm. Ja, er waren maanden waarin het nog warmer was dan normaal, er waren maanden met meer of minder wind, en er waren zelfs maanden met iets meer kans op regen dan normaal, maar dat was het dan ook wel. Nee, dan onze Nederlandse seizoenen! Alhoewel ze dit jaar natuurlijk wel een beetje in de war zijn geweest, met de lange, warme en vooral droge zomer. Die ook nog eens duurde tot ver in oktober!

Wisseling van seizoenen is altijd aanleiding voor veel discussie. Je houdt juist wél van de lente / zomer / herfst / winter *, of je houdt juist absoluut niet van de lente / zomer / herfst / winter * (* = doorhalen wat niet van toepassing is). Er horen rituelen bij, zoals de voorjaarsschoonmaak, of het wisselen van de zomer- en winterkleding. We eten verschillende dingen (stamppot, jummie!). Kortom, er verandert veel in onze leventjes bij de wisseling van de seizoenen.

De afgelopen maanden heb ik me natuurlijk ook beziggehouden met een ‘zomerproject’: de aanleg van onze tuin. Daar is toch best veel tijd in gaan zitten. En ook op mijn werk was (is) het een drukke tijd. Dat betekent dat andere hobby’s eronder geleden hebben.

Mijn postzegelverzameling is bijvoorbeeld niet bijgewerkt. En ook mijn sigarenbandjesverzameling loopt hopeloos achter.

Zo heb ik deze zomer nauwelijks naar mijn spreadsheets omgekeken. Ja, ik heb de beleggingsrapportage wekelijks gedownload en verwerkt. En eens in de paar weken de financiële administratie. Maar er is nauwelijks geprogrammeerd. Terwijl ik zoveel ideeën had en heb. Mijn integrale dashboard is nog steeds geen stap verder. En ook mijn beleggingsspreadsheet is dringend aan een grote onderhoudsbeurt toe. Ik heb allerlei ideeën voor nieuwe grafieken, functies en rapportages. Die heb ik allemaal verzameld, als ik een idee heb dan schrijf ik het op. Die lijst is inmiddels behoorlijk lang.

Het enige programmeerprojectje dat ik wel heb afgerond, is de eerste versie van mijn FIRE Calculator voor Loonslaven. Maar ook daarvoor heb ik nog een stapeltje e-mails en berichtjes met verzoekjes tot verbetering/verandering en foutmeldingen. Sorry, beste lezers die de moeite nemen om te reageren! Maar ik ben er nog niet aan toegekomen.

Maar er is hoop. Want nu de bladeren vallen en het buiten kouder wordt, is het weer tijd voor binnenactiviteiten. Oftewel: het programmeerseizoen is weer begonnen. Waar de een het heerlijk vindt om onder een dekentje met een kop thee voor de televisie te zitten, of een boekje te lezen, vind ik het daarnaast ook heerlijk om me een aantal uren vast te bijten in een puzzel. Oftewel: al die ideeën te vertalen in programmacode die werkt. Daarnaast heb ik ook nog steeds mijn voornemen om JavaScript te leren, daar wil ik dit komende programmeerseizoen ook mee verder. En ook Python wil ik uit gaan proberen. Ik heb er zin in!

Wat verandert er bij jou bij de wisseling der seizoenen?

error

All systems are go!

Een tijdje geleden heb ik geschreven over mijn wederwaardigheden met ZIGGO. Het zorgde ervoor dat mijn externe backup, een essentieel onderdeel van mijn digitale leven, niet meer werkte. Onlangs heb ik mijn backup-server terugverhuisd naar de externe locatie.

Toen ik weer thuiskwam, heb ik de synchronisatie van de servers tussen Geldnerd HQ en de externe locatie opnieuw opgestart. Dat vond ik best wel een spannend moment. En… Het werkt weer! Ergens is dat toch wel een geruststelling voor me. Mijn eigen, dubbel uitgevoerde privé-cloud, op twee locaties, met beveiligde verbinding ertussen, doet het weer. Daarmee is mijn risico op dataverlies weer bijna nul. Wat er ook gebeurt.

Hoe bescherm jij jouw digitale gegevens?

error

FIRE Calculator versie 1.1

Met dank aan lezer/reageerder Sam een nieuwe versie van de FIRE Calculator. Hierin zijn twee bugs opgelost, die optraden als je AOW-datum eerder ligt dan je pensioendatum.

Aan het begin van de FIRE Calculator macro heb ik Pillar1 en Pillar2 verwisseld, waardoor hij de AOW-datum gebruikte voor het pensioen en andersom. En de tweede bug was dat, als je eerder AOW ontvangt dan pensioen, de AOW niet afgetrokken werd van het totale bedrag dat je nodig hebt om van te leven. Vandaar de vreemde ‘piek’ in die jaren. Download hier een versie waarin deze bugs zijn opgelost.. De links op de Downloads-pagina en in de vorige blogpost zijn ook aangepast.

error

Rekenmodel FIRE met pensioen voor loonslaven

De meeste modellen voor FIRE die ik op internet tegenkom, zijn gebaseerd op de Amerikaanse situatie. Een belangrijk verschil tussen de Verenigde Staten en Nederland is de pensioenvoorziening. De Amerikanen bouwen (vrijwillig) persoonlijke pensioenpotten op via bijvoorbeeld de systematiek van 401(k). Dat is een van de redenen waarom je op veel Amerikaanse blogs van die enorm hoge eigen vermogens langs ziet komen, want de waarde van die potjes tel je natuurlijk gewoon mee.

In Nederland hebben we (nog) geen persoonlijke pensioenpotten. Die zijn in de huidige discussie over de pensioenhervorming ook erg omstreden. We vinden in Nederland de collectiviteit, het samen delen van de risico’s zodat iedereen een min of meer gelijke kans heeft op een redelijk pensioen, erg belangrijk. En wij loonslaven (voor ondernemers is het meestal anders) hebben meestal niet een vaststaande pot met geld voor ons pensioen, maar wel de zekerheid van een uitkering van onze pensioendatum tot aan de dood. De hoogte van deze uitkering (en of deze al dan niet geïndexeerd wordt voor inflatie) is dan weer onzeker.

Dat maakt de financiële kant van de FIRE-discussie dan weer wat ingewikkelder voor ons, de loonslaven. Daar heb ik eerder over geschreven, en ook onderstaande grafiek gemaakt. Uitgaande van een bepaalde (onzekere) AOW en pensioenuitkering vanaf een onzekere pensioendatum, heb je vanaf dat moment je vermogen alleen nog nodig als je met AOW en pensioen tekort komt om in je levensonderhoud te voorzien. De rest van je vermogen kun je inzetten om het gat tussen de officiële pensioendatum van jouw pensioenfonds(en), en de datum waarop je stopt met werken, te overbruggen.

Ik ben al een tijdje aan het ‘klooien’ om hier een rekenmodel voor te ontwikkelen. Dat valt nog niet mee, omdat er veel aannames en onzekerheden in zitten. Onlangs had ik hier een interessante mailwisseling over met lezer Sam. En hierbij dus mijn eerste poging. Ik reken op een storm van kritiek, opmerkingen en aanvullingen, zodat ik dit model verder kan verbeteren. Voordat je verder leest even een waarschuwing: hier deel ik weer een nerdy spreadsheet (zoals The Transoceanic Teller  zo mooi omschreef in zijn blogroll).

Vooraf: het is een eenvoudig model. Het houdt bijvoorbeeld nog geen rekening met partners, het is een individueel model. Ook houdt het geen rekening met derde-pijler pensioenen. De uitdaging voor mij zat ondermeer in het programmeren van de grafiek. Die heeft meerdere series, en combineert meerdere types (lijnen en kolommen) in één grafiek. Dat gaat me goed van pas komen als ik binnenkort verder werk aan mijn Dashboard.

Het model redeneert vanuit een huidig jaar, en wil uiteraard ook weten wat je huidige vermogen is. Andere relevante factoren in het model zijn ondermeer de verwachte gemiddelde jaarlijkse inflatie. De afgelopen 25 jaar was dat ongeveer 2,2% per jaar. Verder het verwachte gemiddelde rendement op je vermogen, daar ga ik uit van 6,0% per jaar. En het AOW-bedrag dat je jaarlijks verwacht te ontvangen. Daar gaat mijn model uit van het standaardbedrag, anders wordt het wel erg ingewikkeld. Ook geef je de datum in waarop je pensioen en AOW uitbetaald gaan worden. Uiteraard kun je al die variabelen zelf naar hartenlust aanpassen.

Apart instelbaar is de verwachte jaarlijkse indexering van de AOW en het pensioen. Op basis van de ervaringen van de afgelopen 10 jaar ga ik in mijn model maar niet uit van een indexering met hetzelfde percentage als de gemiddelde inflatie. Ik ga maar even uit van een kwart, maar uiteraard is ook dat in te stellen.

Ook gebruikt het model je huidige netto jaarinkomen, en ook moet je een verwacht gemiddeld spaarpercentage opgeven. Want zolang je nog werkt kan het vermogen harder groeien dan alleen door het rendement… Heel optimistisch kun je ook een percentage ingeven voor de verwachte jaarlijkse stijging van je salaris, voor zolang je nog werkt.

Daarna wordt het al iets ingewikkelder. Ieder Uniform Pensioen Overzicht (UPO) geeft aan hoeveel pensioen je al hebt opgebouwd als je nu zou stoppen met werken. Dat is een belangrijk getal. Dat kun je ingeven, met het specifieke jaar dat dat bereikt is. En ook heeft het model jouw meest recente A-factor nodig. Ook die staan ieder jaar in jouw UPO. Daarmee kan het rekenmodel een gooi doen naar het pensioen dat je nog op gaat bouwen totdat je stopt met werken.

Veel variabelen en veel aannames. Dat betekent veel onzekerheden. Een model is altijd een vereenvoudigde weergave van de werkelijkheid. De uitkomst is dus een indicatie. Geen zekerheid, geen garantie.

Je moet ook ingeven in welk jaar je wenst te stoppen met werken. En hoeveel geld je jaarlijks nodig denkt te hebben nadat je stopt met werken. Dat doe je in Euro’s van vandaag. Met behulp van de inflatie rekent het model zelf uit hoeveel Euro je dan jaarlijks nodig hebt vanaf het jaar dat je daadwerkelijk stopt. En tenslotte werk ik met een levensverwachting.

Levensfasen

Het model kent eigenlijk drie fasen in jouw financiële leven:

  1. De opbouwfase. Dit is de fase waarin je werkt, en inkomen hebt, en een deel daarvan overhoudt en toevoegt aan je vermogen. Ook bouw je in deze periode pensioen op.
  2. De op-eet fase. Dit is de fase waarin je gestopt bent met werken, maar nog geen AOW en pensioen ontvangt. Je leeft dus volledig van je opgebouwde vermogen.
  3. De pensioenfase. Die start in het jaar dat AOW en pensioen voor het eerst uitbetaald worden. Vanaf dat moment leef je van pensioen en AOW, aangevuld met de rest van je vermogen.

Het model gaat er van uit dat je niet de behoefte hebt om vermogen over te houden. Slecht nieuws dus voor je potentiële erfgenamen. En het model gaat er ook van uit dat je blijft beleggen.

Opbouwfase

Het ligt voor de hand, in deze periode kijkt het model vooral naar je vermogensopbouw. Wat blijft er over als spaarpercentage, en hoe rendeert dat. Daarbij wordt de salarisstijging meegenomen. Het model gaat er hierbij van uit dat de inflatie al meegenomen is in het verwachte jaarlijkse rendement.

Op-eet Fase

Je hebt geen inkomen meer, want je bent gestopt met werken. Je pensioenopbouw is gestopt, die groeit dus alleen nog maar met de verwachte jaarlijkse indexering. Je leeft dus van je vermogen. Op basis van het bedrag dat je nu denkt jaarlijks nodig te hebben, aangepast met de jaarlijkse inflatie. Ieder jaar heb je dus een beetje meer nodig om van te leven.

Je vermogen blijf je wel actief inzetten, op het deel dat je elk jaar overhoudt maak je dus nog steeds je jaarlijkse rendement.

Pensioenfase

Je inkomenssituatie verandert op het moment dat je AOW en pensioen uitbetaald gaan worden. Beide zijn in het model gegroeid met de verwachte jaarlijkse indexering. Ze kunnen overigens verschillende startdatum hebben.

Het bedrag dat je jaarlijks nodig denkt te hebben blijft hetzelfde als in de Op-eet Fase, en groeit jaarlijks met de inflatie. Waarschijnlijk worden deze deels gedekt met AOW en Pensioen. Het restant moet je ook weer aanvullen met vermogen. Je vermogen blijf je actief inzetten, op het deel dat je elk jaar overhoudt maak je dus nog steeds je jaarlijkse rendement.

Hoe werkt het?

Op het werkblad Dashboard vul je jouw gegevens en aannames in. Daarna klik je op de knop FIRE Calculator, en het systeem voert de berekeningen uit. Je krijgt een melding als die berekening klaar is. Dan is er ook een grafiek verschenen op het Dashboard.

Met de knop Clean Up wordt het werkblad Data leeggemaakt, en de grafiek weer verwijderd. Het is aan te raden dat steeds te doen na het aanpassen van één of meer parameters, voordat je opnieuw op FIRE Calculator drukt.

Op het werkblad Data staan de uitkomsten van de berekeningen, per jaar. De kolomtitels spreken grotendeels voor zichzelf. Pillar 1 is de AOW, Pillar 2 je opgebouwde pensioen. Met Pillar 3 wordt (nog) geen rekening gehouden, en Pillar 4 is de aanvulling die je uit je vermogen haalt. De kolom Withdrawal is het bedrag dat je jaarlijks nodig hebt om van te leven, aangepast voor de inflatie. Aan de rechterkant kun je zien wanneer de verschillende fasen beginnen (Opbouwen, Opeten, en Pensioen).

Grafiek

De grafiek heeft twee y-assen. De linkeras hoort bij de vlakken. De rechteras hoort bij de rode lijn, die je vermogensopbrengst weergeeft. Als de rode lijn ophoudt, dan is je vermogen op.

Het geel/oranje vlak is het deel van je inkomen dat je uit je vermogen moet halen. Dat is je hele inkomen in de Op-eet Fase, en de aanvulling op je AOW en pensioen in de Pensioenfase. Nadat de rode lijn opgehouden is, kom je het geel/oranje deel dus tekort.

Onderstaand een voorbeeldgrafiek. Deze persoon stopt in (eind) 2025 met werken, en leeft dan van vermogen. Vanaf 2041 ontvangt deze persoon AOW en Pensioen. Maar het vermogen is naar verwachting op in 2057. Of dat erg is? Goede vraag. Onderstaande grafiek gaat uit van een inflatie van 2,2%, een indexering van 0,5% en een jaarlijkse salarisstijging van 1,1%. Jaarlijks netto inkomen is € 35.000, spaarpercentage 40%. Verwacht benodigd om van te leven is € 20.000. Beginvermogen is 100.000 per eind 2017, de persoon is geboren in 1970.

Ik zei het al eerder: Veel variabelen en veel aannames. Dat betekent veel onzekerheden. Een model is altijd een vereenvoudigde weergave van de werkelijkheid. De uitkomst is dus een indicatie. Geen zekerheid, geen garantie. Maar het geeft veel stof om over na te denken. hoeveel geld heb je echt nodig in de verschillende fasen van je financiële leven? Welk rendement verwacht je? Wat doet de inflatie, en de belastingen? Worden je pensioen en je AOW geïndexeerd? Hoe ontwikkelt je salaris zich? En wat gebeurt er met je FIRE datum in die verschillende scenario’s?

Download hier de spreadsheet. Ik zal ‘m dit weekend ook op mijn downloadpagina zetten.

Het model bevestigt mijn eerdere eigen berekeningen, maar mijn FIRE datum houd ik lekker geheim. Wat is jouw FIRE datum?

error

Pssst…

Het is weer Wereld Spreadsheet Dag! Morgen om die reden een extra speciale spreadsheet hier bij Geldnerd.

error

Een brug slaan met ZIGGO

Ja, ik ben klant van ZIGGO. Niet helemaal vrijwillig, maar de dingen gaan zoals ze gaan. Voor de deur van Geldnerd HQ ligt geen glasvezel, en onze positie ten opzichte van de centrale is dusdanig dat ADSL ook niet echt een aanbevelenswaardige optie is (tenzij je ervan houdt om naar zandlopertjes te kijken). Dan blijft kabel over. Of geen internet, maar dat is geen optie meer anno 2018. Dan zou ik de wereld ook niet meer met mijn schrijfsels kunnen bestoken.

En veel mensen weten het niet, maar het modem van je internetprovider heeft meestal 5 functies. De eerste is het vertalen van het internetsignaal van het Coax / Telefoon / Glasvezel netwerk. De tweede is Router, zeg maar hoofdkwartier van je eigen netwerk en verbinding tussen het internetsignaal en jouw interne netwerk. Dan ook nog de Firewall, de beveiliging tussen jouw netwerk en het grote boze internet. Als vierde Switch, die regelt de communicatie tussen verschillende onderdelen van je netwerk. Bijvoorbeeld tussen twee laptops, van een PC naar een printer, van jouw browser naar het internet, of van een server naar je Smart TV. En tenslotte is het modem vaak ook nog een WIFI access point, het is een zender en ontvanger voor jouw WIFI-netwerk in huis.

Al die functies in een klein kastje. Dat betekent concessies doen, het ding kan alles een beetje maar is nergens echt goed in. En de provider zet meestal ook zoveel mogelijk dingen dicht, zodat ‘wij onwetende gebruikers’ niks per ongeluk stuk kunnen maken. De gemiddelde gebruiker heeft er geen last van, maar zodra je iets meer wilt loop je tegen de grenzen aan. Houd dat goed in gedachten als je verder leest… Ik heb geprobeerd mijn nerdervaringen zo toegankelijk mogelijk op te schrijven…

Een van de belangrijke dingen waar ik de internetverbinding voor gebruik is mijn backup. Mijn laptop synchroniseert automatisch met mijn server, en die synchroniseert elke nacht met een tweede server op een andere locatie. Op die manier raak ik nooit iets kwijt, een essentiële randvoorwaarde als je je leven vrijwel helemaal digitaal maakt.

Dat synchroniseren werkte al een aantal jaren probleemloos. Eerst vanuit het Verre Warme Land naar Nederland, en de afgelopen anderhalf jaar van Geldnerd HQ naar de backup-locatie. Totdat het er opeens mee ophield. De ene nacht deed ‘ie het nog probleemloos. En de nacht daarop niet meer. Dat merk ik vrij snel, mijn server meldt het namelijk keurig op mijn smartphone als er iets niet volgens plan gaat.

En dan begint het mooie proces dat ‘troubleshooten’ heet. Eerst heb ik een noodverband gelegd. Mijn meest essentiële bestanden heb ik dagelijks laten synchroniseren met ‘de cloud’, waar ik eigenlijk helemaal geen fan van ben. Ook backupte ik even wekelijks naar een externe USB schijf.

Daarna boog ik mij over het Raadsel van de Niet-Synchroniserende Servers. Eerst dacht ik dat het aan de servers zelf lag. Of meer specifiek, aan de software die de synchronisatie regelt. Maar toen ik de backup-server van de externe locatie naar Geldnerd HQ haalde, werd het raadsel steeds groter…

Toen ik de servers naast elkaar zette, en beide aansloot op de switch in mijn werkkamer (1), was er geen enkel probleem met de synchronisatie. Het lag dus niet aan de servers of aan de synchronisatiesoftware. Maar vervolgens sloot ik een van de beide servers aan op een netwerkpoort van mijn ZIGGO modem (3), en de andere op de switch. En deed de synchronisatie het niet meer. Toen ik beide servers aansloot op mijn modem (2), ook niks. Het leek er dus op dat het aan mijn modem lag.

Dus contact gezocht met ZIGGO. Die me keurig en gratis een nieuw modem stuurden. Dat keurig werkte toen ik ‘m aansloot, en ook nog eens zorgde voor een IPv6 adres. Maar vervolgens sloot ik een van de beide servers aan op een netwerkpoort van mijn nieuwe ZIGGO modem, en de andere op de switch. En deed de synchronisatie het nog steeds niet. Toen ik beide servers aansloot op mijn nieuwe modem, ook niks. Het nieuwe modem had dus niets opgelost.

Dus heb ik mijn probleem maar eens uitgebreid opgeschreven en gepost in de ZIGGO Community, waar de klanten van ZIGGO elkaar proberen te helpen met problemen waar de helpdesk blijkbaar niet uitkomt. Daar bleef het aanvankelijk angstvallig stil.

Na een weekje kwamen er toch een aantal reacties. Niemand die precies kon aanwijzen waar het aan lag. Maar wel een ernstig vermoeden dat de switch, het gedeelte dat dus het verkeer tussen onderdelen van mijn netwerk regelt, in het modem van ZIGGO zich na een recente firmware-update niet (meer) gedraagt als een normale switch. Alles wat niet ‘standaard’ is wordt automatisch geblokkeerd. En mijn servers, en de ‘kanalen’ die ik gebruik om ze te laten communiceren, zijn niet echt standaard.

Goed. Hoe nu verder? Er was eigenlijk maar één mogelijke oplossing. Een nogal drastische. Je kunt ZIGGO vragen het modem in ‘bridge’ modus te zetten. Dan worden alle functies uitgeschakeld, behalve het doorgeven van internetverkeer. Want je kunt in het ZIGGO-modem niet even naar de instellingen van de switch om ‘m te vertellen wat hij wel en niet moet doorlaten. Dat heeft meneer ZIGGO keurig dichtgespijkerd.

Alles uitschakelen dus, behalve het doorgeven van internetverkeer. Dat betekent wel dat je voor de andere vier functies (router, firewall, switch en WIFI) een ander apparaat of andere apparaten nodig hebt. En daar ging het nerdhart van Geldnerd sneller van kloppen.

Een switch staat er ook al in de studeerkamer overigens, want daar staan nu de servers en de printer. En in ons huis hangen ook twee WIFI toegangspunten, om ervoor te zorgen dat we overal goede dekking hebben. Maar ik houd er wel van om dingen dubbel uit te voeren, zodat alles niet meteen onderuit gaat als er een component stuk gaat. Ik heb dus een goede router uitgezocht, die deze functies combineert.

En die router ben ik ook niet standaard in gaan zetten. Veel leveranciers werken de firmware, het besturingssysteem van zo’n router, niet vaak bij. Ook niet als er nieuwe lekken gevonden worden. En na een paar jaar houden ze er sowieso mee op. Koop maar een nieuwe router, denken ze dan. Ik heb dus, zodra de router uit de doos kwam, er een ander, open-source, besturingssysteem op gezet. De keuze is gevallen op OpenWRT. Wordt vaker bijgewerkt, en biedt voor de geavanceerde gebruiker veel meer instellingsmogelijkheden. Dat vond ik nog wel even spannend, want als het per ongeluk zou mislukken om dit systeem erop te zetten, dan is de router waardeloos (‘bricked’) en de garantie vervallen. Maar dat ging helemaal soepel en zonder problemen.

De router heb ik stand-alone neergezet, los van het netwerk thuis maar met alleen mijn laptop eraan. Ik heb ‘m helemaal ingesteld en getest. Toen alles naar behoren werkte, heb ik de router bij het modem geplaatst. Klaar voor de volgende stap.

Allereerst heb ik ZIGGO gevraagd om terug te gaan van IPv6 naar IPv4. Dit omdat je in IPv6 geen mogelijkheden hebt om individuele poorten, zeg maar ‘kanaaltjes’ tussen jou en het internet, open en dicht te zetten in de Firewall. En dat heb ik wel nodig om mijn servers te laten communiceren met de backup-locatie. Dat was in 5 minuten geregeld, het modem resette zichzelf, en alles draaide verder zoals het was. Een paar dagen later heb ik ZIGGO gevraagd om het modem in bridge-modus te zetten. Dat kun je bij de meeste modems niet zelf, maar de Helpdesk kan dat op afstand regelen. Ook dat was een kwestie van één telefoontje. Dat heb ik gedaan terwijl ik op kantoor was. Spannend wat ik aan zou treffen bij thuiskomst….

Bij thuiskomst heb ik eerst de netwerkkabel uit het modem gehaald en het modem nog een keer gereset. Daarna heb ik de netwerkkabel van de nieuwe router gekoppeld aan mijn netwerk, en de netwerkkabel van het modem verbonden met de router. Router aangezet, en ‘m even rustig de kans geven om op te starten, en alle componenten in het netwerk te vinden. En hoera, ik had een keurige internetverbinding en werkend WIFI-netwerk. De nazorg kostte me nog wel een avondje. De servers handmatig een nieuw IP-adres, de Sonos-speakers vertellen dat ze in een nieuw netwerk zaten, dat soort dingen. Uiteindelijk lag onze printer/scanner het meeste dwars. Daarvoor moest ik de driver opnieuw installeren om ‘m weer aan het draaien te krijgen.

Tsja. En dan de ultieme vraag… Zorgt dit er nu voor dat alles weer werkt? Allereerst heb ik de test binnen het eigen netwerk uitgevoerd. Eén server aan de router, en één server aan de switch. Met mijn ogen dicht klik ik op de synchroniseren-knop… Daarna is het even afwachten.

En het werkt! Een paar honderd euro, een aantal uren werk en een maandje doorlooptijd verder. Maar het werkt. En tegelijkertijd mijn langgekoesterde wens van een betere beveiliging van het thuisnetwerk vervuld. En mijn imago als nerd weer een flinke boost gegeven! Nu moet ik alleen de backup-server nog terugverhuizen naar de externe locatie, dan kan ik kijken of dat ook weer werkt. Maar ik heb er alle vertrouwen in.

Heb jij wel eens issues met je netwerk thuis?

error
« Older posts

© 2019 Geldnerd.nl

Theme by Anders NorenUp ↑