Blog over (financieel) bewust leven

Categorie: ICT (Page 1 of 13)

En weer een bank erbij in de spreadsheet

Mijn spreadsheets veranderen nog voortdurend. Er gaat geen maand voorbij of ik bedenk wel een nieuwe functie, grafiek, of ander iets om mijn persoonlijk financieel spreadsheet-imperium ingewikkelder beter te maken. En soms komen er ook verzoekjes van buiten. Zo werd ik onlangs benaderd door een lezeres uit België. Ze wilde mijn administratiespreadsheet graag gaan gebruiken, maar bankiert bij BNP Paribas. Of ik zou kunnen kijken of mijn spreadsheet hiervoor aangepast kan worden?

k Heb getwijfeld over België…

Geldnerd houdt wel van een beetje prutsen aan zijn spreadsheets, dus daar wilde ik best even naar kijken. Ze stuurde een voorbeeld van het exportbestand, en ik ging aan de slag. Op zichzelf is dat niet zo ingewikkeld. Ik heb een goede basismodule. Die hoef ik alleen maar aan te passen zodat die de bestandsnaam goed herkent. Dan heb ik het bestand binnen in de administratiespreadsheet op het Data-werkblad.

De tweede stap is iets ingewikkelder. Jaren geleden heb ik de manier waarop mijn spreadsheet de transacties opslaat gestandaardiseerd op het (uitgebreide) CSV format van de Rabobank. Die stuurt in dat bestand namelijk heel veel informatie mee. Bestanden van andere banken ‘plot’ ik op die veldnamen. Kolom D is bijvoorbeeld voor het volgnummer van de transactie, en kolom H voor het transactiebedrag. Ik hussel de kolommen dus door elkaar om ze in die volgorde te krijgen, op die manier zou je ook gegevens van meerdere banken in één administratie kunnen stoppen. Daarbij zorg ik er ook voor dat de verschillende kolommen het juiste format krijgen. Alle datumvelden worden omgezet naar dag-maand-jaar (dd-mm-yyyy), en alle velden met bedragen naar een format met puntjes tussen de duizendtallen en twee decimalen achter de komma.

Klinkt ingewikkeld? Valt wel mee. Het kostte me een uurtje, het bestand van BNP Paribas was redelijk eenvoudig. Dus nu kan de administratiespreadsheet ook bestanden van de Belgische BNP Paribas importeren. Ik heb verder de code ververst met de actuele code uit mijn eigen administratie. Ook zijn de grafieken vernieuwd, daarover volgt binnenkort nog een aparte blogpost. Maar die kun je dus niet voor elke bank gebruiken.

Je kunt de nieuwe versie van de administratiespreadsheet weer gewoon downloaden, en hij is uiteraard ook te vinden op mijn Downloads-pagina.

Grote verschillen tussen banken

Het valt me steeds weer op hoe groot de verschillen zijn tussen de verschillende banken. Lang niet allemaal delen ze dezelfde informatie met hun klanten. Ja, de datum, het bedrag en de tegenpartij krijg je overal wel. Maar soms ook niet veel meer dan dat. Het TXT-bestand van ABN AMRO is bijvoorbeeld erg beperkt, het CSV-bestand van de Rabobank bevat een schat aan informatie. Zo stuurt de Rabobank bijvoorbeeld ook de mutatiesoort mee. Daarmee kan ik bijvoorbeeld statistiekjes bijhouden over mijn betaalgedrag, waar ik zelf iets bijgebouwd heb om creditcardtransacties en Apple Pay transacties bij te houden. Met het bestand van ABN AMRO kan ik dat niet, en bij ING en ook Rabo dus weer wel. Het klinkt misschien gek, maar voor deze datanerd is dit toch wel een reden om mijn betalingsverkeer nog even bij de Rabobank te houden. Meer informatie geeft mij meer mogelijkheden.

Ja, bij ABN AMRO kan ik dan nog wel met ingewikkelder bestanden aan de slag, formaten MT940 en CAMT.053 gebaseerd op internationale standaarden van SWIFT en ISO. Misschien, als ik er ooit zin in heb, bouw ik nog wel eens een importmodule om die formaten te kunnen importeren. Net als Mr. FightToFIRE (ook al uit België) hoop ik eigenlijk dat de Europese richtlijn PSD2 leidt tot iets van standaardisatie. Maar ik zie er nog weinig van.

Vernieuwde ING import

Onlangs kreeg ik van een lezer bericht dat ING een nieuw soort CSV bestand met andere naamgeving en andere indeling aanlevert. En dan werkt mijn import niet meer. Op hun website stond helaas geen beschrijving, maar gelukkig was blogcollega Uitklokken zo vriendelijk om mij een voorbeeldbestand te sturen. De ING-import werkt dus weer.

Meer dan twintigduizend downloads

Inmiddels zijn mijn spreadsheets overigens al meer dan 20.000 keer gedownload. Dat vind ik best wel veel. Ik hoop dat veel mensen er plezier aan beleven, en ze ook zelf verder uitbreiden om beter geschikt te zijn voor hun eigen financiële situatie. Mijn beleid blijft hetzelfde. Je kunt ze gratis downloaden, ik ben zelfs niet geïnteresseerd in jouw e-mailadres, en ze zijn volledig vrij voor eigen gebruik. Vragen stellen mag en ik doe mijn best om ze te beantwoorden, maar ik geef geen enkele garantie of reactietermijn. Ik doe dit allemaal ook maar als hobby naast mijn baan. Als je een kant-en-klare administratie zoekt dan zijn er andere (betere) opties.

Heb jij een administratie?

Ga ik nu te ver? De über-Geldnerd!

OK, ik geef het toe. Ik ben een übernerd.

Het moge bekend zijn dat ik een voorliefde heb voor ronde getallen. Die gaat best ver. En heeft nu ook mijn hypotheek bereikt. En dat is een lastige. Want daarop lossen we ingewikkeld af.

  • Ten eerste de reguliere aflossing. Die is elke maand het resterende hypotheekbedrag gedeeld door het aantal overgebleven maanden van onze oorspronkelijke looptijd van 360 maanden (30 jaar).
  • Dan nog de sneeuwbal. De cumulatieve besparing aan rente en aflossing die we sinds de start van de hypotheek bereikt hebben wordt elke maand ook extra in de aflossing gestoken. Dit bedrag stijgt elke maand, en wordt automatisch berekend door mijn hypotheekspreadsheet.

Je raadt het al. De optelsom van deze drie bedragen leverde vrijwel nooit een rond bedrag op. Met als gevolg dat onze resterende hypotheek ook nooit op een rond bedrag staat. En voor een nerd zoals ik met een obsessie voor ronde getallen is dat best vervelend. Ik ben daar overigens niet de enige in. Het onderwerp kwam onlangs ook langs in onze Slack-groep. En het werd niet eens door mijzelf aangeslingerd! Ronde-getallen-nerds aller landen, verenigt u!

Allereerst heb ik dus de komende extra aflossing handmatig aangepast. En wel zodanig dat we, nadat de reguliere en de extra aflossing verwerkt zijn, uitkomen op een rond bedrag als resterende hypotheek. Afgerond op tientallen euro’s.

En vervolgens heb ik dus in mijn spreadsheet een nieuwe functie ingebouwd. Die vertelt mij, op basis van het resterende openstaande bedrag, de reguliere aflossing, de sneeuwbal, en de extra aflossing die ik elke maand doe, hoeveel ik precies extra af moet lossen om elke maand op een rond resterend hypotheekbedrag uit te komen. Daarbij kun je zelf instellen of je uit wilt komen op veelvouden van 10, 100 of 1.000 euro. Ik heb ervoor gezorgd dat er hierbij altijd naar boven afgerond wordt. En daarmee lossen we toch elke maand weer net een beetje extra af bovenop de reguliere sneeuwbal. Het is een beetje mezelf voor de gek houden, maar dan wel in mijn eigen voordeel!

Dus! Vanaf heden alleen nog ronde getallen als de aflossingen verwerkt zijn in Huize Geldnerd. En nog weer wat extra snelheid in het versneld aflossen van de hypotheek.

Houd jij jezelf ook wel eens voor de gek?

Gluren op mijn thuiswerkplek?

De thuiswerkplek. Daar gebeurt het tegenwoordig. In het verleden was het vooral de plek waar ik één keer per week mijn administratie doe. Waar ik blogjes schreef en voorbereidde. Waar ik lekker zat te knoeien met mijn spreadsheets. Urenlang puzzelen om nieuwe functionaliteiten uit te werken of problemen op te lossen. En gemiddeld één dag per week zat ik er de hele dag, mijn thuiswerkdag. Om mijn mail bij te werken, stukken te lezen / redigeren / schrijven, en af en toe een telefonische bespreking te doen.

De Thuiswerkdag

Dat veranderde op maandag 16 maart. De eerste dag van inmiddels een lange thuiswerkperiode. Vanaf dat moment zit ik er elke werkdag, meestal vanaf een uur of 8 tot een uur of 6. Ik begin met opstarten, inloggen op de kantoorwerkplek en even de mail checken. Om 08.30 uur heb ik een dagstart met mijn MT-leden. Even een half uurtje met de managers die aan mij rapporteren. We nemen door hoe de diverse processen er voor staan, en hebben in deze periode ook even bijzondere aandacht voor de medewerkers. Zijn er zieken, gaat het met iedereen nog een beetje OK in deze bizarre tijden, dat soort dingen. Normaal ook belangrijk, maar extra op dit moment. Vanaf 09.00 uur beginnen de ‘gewone vergaderingen’. In die zin zijn mijn dagen niet anders dan ‘vroeger’. Het gaat vooral via de video. Ik heb momenteel drie tools in gebruik, afhankelijk van de partijen die er deelnemen. Meestal gaat het via Cisco Webex, soms via Microsoft Teams, Skype for Business of FaceTime. Tussen 12.00 en 13.00 proberen Vriendin en ik samen te pauzeren om te lunchen, daarna gaat het vergaderen eigenlijk door tot een uur of vijf. Tussendoor ook nog losse telefoontjes en e-mails. Ik heb een aantal reguliere overleggen geschrapt. Je komt er in deze situatie achter dat sommige vergaderingen echt overbodig zijn. Dat gaan we wat mij betreft zo houden als deze situatie weer normaliseert. Nooit meer terug naar de oude situatie dus. En ik sluit de dag af met het opschonen en ordenen van mijn actielijstje, en het maken van een lijstje met gespreksonderwerpen voor de dagstart met mijn MT voor de volgende dag. Het gaat allemaal op een of andere manier wat gestructureerder dan ‘vroeger’ op kantoor.

De Thuiswerkplek

De inrichting van mijn thuiswerkplek is niet ingewikkeld, in lijn met mijn minimalistische principes. Ik heb een goede, verstelbare bureaustoel. En ook een in hoogte verstelbaar bureau. Beide zijn goed ingesteld. De werkgever mag dan verantwoordelijk zijn voor de arbo-omstandigheden op mijn thuiswerkplek, in de praktijk heb ik daar nog nooit iets van gemerkt. Ik zorg voor mijzelf. Mijn werklaptop ligt op kantoor in een kluisje, maar die sleepte ik sowieso al niet mee naar huis. Thuis werk ik op mijn privé-laptop. Vaak staat de tablet ernaast, video op de een en vergaderstukken op de ander. Meestal met mijn draadloze oordopjes in. Al houden die het, met de uren die ik vergader, geen hele dag uit. Ik heb een hekel aan draden en kabels. En ook aan papier.

Het Wensenlijstje

Na al deze weken heb ik toch wel wat wensen als het om de inrichting van mijn werkplek gaat. Dat meldde ik al in mijn eerdere verslag over deze quarantaine. Daar heb ik dus over nagedacht. En dat zelfs zonder affiliate links en ander gedoe…

Ik begin vooral te merken dat ik voortdurend naar beneden zit te turen op een niet al te groot scherm. Een groter scherm moet er dus komen, in hoogte verstelbaar. Misschien wel zoiets. Dan kan ik tenminste in het weekend ook 160 kolommen tegelijk bekijken in mijn spreadsheets. Of toch iets bescheideners?

En dan wil ik eigenlijk ook een beter toetsenbord. Draadloos uiteraard, want ik heb een hekel aan kabels. oplaadbaar, pratend met Bluetooth. Zoiets dus, al zal ik dan wel de batterijen apart op moeten laden.

Met een aparte monitor heb ik ook een separate webcam nodig, mijn huidige webcam zit in de rand van het laptopscherm. Misschien deze wel, met een geïntegreerd klepje voor mijn privacy.

Tsja, en dat past natuurlijk allemaal niet op de poorten van mijn laptop. Die is nog geen jaar oud, en wil ik graag nog een aantal jaren blijven gebruiken. Dus heb ik een berichtje gestuurd aan mijn laptopleverancier. Ze hebben namelijk allerlei soorten docking stations, maar op hun website word ik niet heel goed wijs welke er nu bij mijn laptop past. Volgens de ondersteuners van mijn leverancier wordt het dan deze.

En dan wil ik ook graag een goede draadloze koptelefoon. Met active noise cancelling en een ingebouwde microfoon voor de online vergaderingen. Oplaadbaar. Daar moet ik nog even goed naar kijken. En eigenlijk is onze WIFI na ruim drieëneenhalf jaar ook wel aan een upgrade toe. We gebruiken van die netwerkapparaten die via het stopcontact werken, dat gaat prima in ons huis. Dat vertrekt vanuit de meterkast, waar het internet binnenkomt en ons modem en de router staan. Met aansluitpunten in mijn werkkamer en de woonkamer. Die zou ik willen upgraden naar een nieuwere generatie. En dan ook een extra aansluitpunt realiseren in de nieuwe werkkamer van Vriendin. Dan ontstaat er geen file meer als we allebei tegelijk in een videovergadering zitten.

Da’s wel genoeg hè? Misschien nog een setje externe luidsprekers om het af te maken? Vroeger zou ik al deze dingen meteen besteld hebben. Nu heb ik eerst maar eens een lijstje gemaakt en de bedragen bij elkaar opgeteld. Ruim € 2.000 is het. Dus ik ga eerst maar eens even wachten en hier rustig over nadenken.

Wie zal dat betalen?

De hulp van de werkgever is op dit moment beperkt. Als onderdeel van het Individueel Keuzebudget (IKB) kan ik per vijf jaar € 1.851 belastingvrij besteden aan de inrichting van mijn thuiswerkplek. Maar dat mag alleen besteed worden aan stoffering en meubilair, en niet voor een computer en randapparatuur. Wat denkt mijn werkgever, de vakbonden, en de belastingdienst? Dat we allemaal nog met perkament en ganzeveer achter hoge schrijftafels zitten?

Er wordt wel gesproken over een aanvullende regeling. De overheid zal wel moeten. Het is wel duidelijk dat de rijksoverheid als een van de laatste sectoren weer ‘terug naar normaal’ zal gaan. Dat komt omdat wij ambtenaren sowieso nutteloos zijn door voorbeeldgedrag en de druk die wij op het openbaar vervoer leggen, en ook omdat het in onze kantoorkolossen met strikte werkpleknormen best lastig wordt om de ‘anderhalve meter samenleving’ door te voeren. Dus wellicht dat er ergens de komende maanden een bedragje vanuit de werkgever komt. Die is immers wel verantwoordelijk voor de arbo-omstandigheden, ook bij thuiswerken.

Maar uiteindelijk moet ikzelf natuurlijk het leeuwendeel betalen. Vandaar dat ik er goed over na wil denken. Gelukkig heb ik een potje voor gadgets en technologie, dat inmiddels ook redelijk gevuld is.

Hoe ziet jouw thuiswerkplek eruit?

Mijn favoriete beleggingsgrafiek

Mijn beleggingsspreadsheet is de meest uitgebreide van mijn stelsel van spreadsheets. Er wordt van alles bijgehouden er zitten allerlei rapportages en grafieken in.

Maar één grafiek springt er wel uit. Vreemd genoeg is het niet een grafiek die ik vanaf het prille begin gebruik, maar eentje die ik pas begin 2019 gebouwd heb: de waarde van mijn portefeuille versus mijn totale inleg. Hij duikt voor het eerst op in mijn rapportage over het eerste kwartaal van 2019, en sindsdien is ‘ie er elke keer bij.

Toen ik de grafiek Inleg versus waarde introduceerde schreef ik er dit over:

Wat ik zelf een erg leuke toevoeging vind, is de Grafiek ‘Inflow vs Value’. Hierin laat ik voor een zelf te kiezen periode de waarde van mijn portefeuille zien, maar ook het bedrag dat ik tot op heden heb ingelegd. Als de actuele waarde hoger is dan de totale inleg, is het verschil een groen vlak (want dan heb ik ‘op papier’ winst gemaakt). Is de actuele waarde lager dan de totale inleg, dan is het verschil een rood vlak (want dan heb ik ‘op papier’ verlies gemaakt). Dat laatste heb ik gelukkig de afgelopen 5 jaar niet meer meegemaakt. Deze grafiek zorgt ervoor dat ik niet meteen nerveus wordt als de koersen eens een paar weken dalen. Het groene vlak wordt dan weliswaar kleiner, maar ik heb nog steeds ‘papieren winst’.

In een reactie op mijn blogpost over het eerste kwartaal van 2020 vroeg lezer B. om eens uit te leggen hoe ik die grafiek maak. De programmacode zit overigens ook in de beleggingsspreadsheet die je gratis kunt downloaden (je hoeft zelfs geen e-mail adres achter te laten).

Het geheim van deze grafiek? Denken in lagen die je over elkaar heen legt. Ik gebruik hiervoor de ‘xlArea’ grafiek in Excel. Op mijn grafieken pagina kan ik de grafiek kiezen uit een menu, en ook heb ik de keuze uit een aantal periodes. Meestal kies ik voor de periode tot twee jaar terug, maar ik kan ook langer of korter terug.

De eerste laag is (uiteraard) de actuele waarde van mijn portefeuille. Die wordt elke week automatisch berekend als ik mijn rapportage importeer in de beleggingsspreadsheet, en opgeslagen op een werkblad met weekstatistieken. Deze geef ik als groen vlak weer in een grafiek.

De tweede is de totale inleg. Ook die wordt elke week berekend als ik mijn rapportage importeer in de beleggingsspreadsheet, en opgeslagen op een werkblad met weekstatistieken. Mijn beleggingsspreadsheet bevat, naast mijn beleggingstransacties, ook de transacties op de bijbehorende bankrekeningen. Daar kun je zien hoeveel geld ik van mijn tegenrekening naar de beleggingsrekening heb gestort. Het gaat hier om netto inleg, dus als ik geld van mijn beleggingsrekening over zou maken naar mijn tegenrekening dan wordt dat er van afgetrokken. Maar tussen mijn tegenrekening en mijn beleggingsrekening is er al jaren sprake van eenrichtingsverkeer.

De inleg wordt als een rood vlak over het groene vlak heen gelegd. Dan ziet het er uit zoals hieronder.

Het geheim is de derde laag. Elke week, bij het importeren van mijn rapportage, kijkt mijn spreadsheet ook welke van de twee waardes de laagste is: inleg of actuele waarde. De laagste van de twee slaat ‘ie op voor het derde lijntje, de laagste van de twee. En als je die dan als een wit vlak over de andere twee vlakken heen legt krijg je het gewenste effect. Als de actuele waarde hoger is dan de inleg zie je een groen vlak om het verschil weer te geven. Maar als de actuele waarde lager is dan de inleg, dan zie je een rood vlak. Zoals hieronder.

Ik heb voor deze blogpost de gegevens van de laatste weken overigens een beetje gedramatiseerd. Zodat er een rood vlak zichtbaar wordt. In de realiteit heeft mijn portefeuille, sinds het begin op 1 januari 2013, nog nooit een rood vlak laten zien. Ik hoop dat dat zo blijft, maar je weet natuurlijk maar nooit. We zijn er nog lang niet met dat virus.

Denk jij wel eens in laagjes?

Administratiespreadsheet ondersteunt nu SNS import

Rond Nieuwjaar werd ik benaderd door lezer Jelle. Of ik eens wilde kijken of ik mijn administratiespreadsheet geschikt wilde maken voor het importeren van boekingen van de SNS?

Dat wilde ik wel. De afgelopen maanden zijn mijn spreadsheets een beetje verwaarloosd. Normaal is de herfst en de winter typisch de tijd dat ik graag programmeer. Maar door een vakantie in oktober en mijn operatie in november (en het daaropvolgende herstel) was het er tot op heden niet echt van gekomen. Daarnaast steek ik momenteel ook tijd in het ‘verkennen’ van Python en heb ik in de Kerstperiode mijn financiële aanpak uitgeschreven.

Kortom, het werd wel eens tijd om nog iets met de oude trouwe sheets te doen. Jelle was zo vriendelijk om mij een voorbeeldbestand te sturen. Op de website van SNS vond ik een goede beschrijving van de opbouw van dat bestand. Het kostte een paar uurtjes werk, maar toen was het er ook. Daarmee ondersteunt de spreadsheet nu imports van de grote banken ABN AMRO, ING, Rabobank en SNS, en ook KNAB.

Je kunt de nieuwe versie van de administratiespreadsheet nu downloaden. En die is uiteraard ook beschikbaar op mijn Downloads pagina waar je ook al mijn andere spreadsheets kunt vinden.

Binnenkort komt er ook nog een nieuwe versie van de FIRE Calculator aan. Verschillende mensen hebben me gevraagd om ook Pijler 3 (aanvullende individuele verzekeringen) mee te kunnen nemen in de berekeningen. Daar ga ik me binnenkort eens over buigen.

Gebruik jij een spreadsheet voor het bijhouden van jouw financiën?

Naar een Meerjarenspreadsheetstrategie

Soms moet je dingen even de tijd geven. Zeker als ze groot en ingewikkeld zijn en impact hebben. De vraag ‘hoe verder met mijn spreadsheets‘ valt in die categorie. Voor mij in elk geval wel. <Opa-Geldnerd-alert>Dat is misschien een beetje tegendraadse mening in de huidige gejaagde en oppervlakkige samenleving</Opa-Geldnerd-alert>.

In mijn hoofd werden de visioenen steeds woester. Een aanvulling op GnuCash moest ik bouwen, voor personal finance doeleinden, met opties voor het bijhouden van de administratie, je hypotheek, je beleggingen, en alle rapportages die ik ook in mijn spreadsheets heb. Leuk idee. Maar weinig realistisch. De benodigde programmeervaardigheden leren gaat nog wel lukken. Maar zoiets bouwen is een megatraject, en zoiets onderhouden is een levensvervulling. Niet mijn levensvervulling.

Doorgaan met de huidige spreadsheets?

Tsja, die eeuwige twijfel. Er zitten honderden uren programmeerwerk in mijn spreadsheets. Ze zijn helemaal afgestemd op mijn situatie en het stelsel is, sinds ik mijn integrale financiële dashboard heb, ook wel een beetje ‘af’. Natuurlijk kan het altijd mooier, moet er af en toe een foutje worden opgelost of iets worden omgebouwd als een bank of broker iets verandert, en zal ik zeker grafiekjes en indicatortjes bij blijven bouwen, maar er ‘staat’ wel iets.

Tegelijkertijd, die twijfel is er niet voor niets. Visual Basic is verouderd. Microsoft werkt al jaren aan een Javascript API maar dat gaat erg traag. Dat zou ook weer betekenen dat ik alles moet ‘verherbouwen’. En bottom line, ik wil gewoon van Office af, en waarschijnlijk ook van Windows. Het is een kwestie van tijd voordat we die allebei alleen nog maar tegen een maandelijks of jaarlijks abonnementstarief kunnen gebruiken, terwijl er uitstekende gratis alternatieven zijn. En Microsoft blijft een van de techgiganten. Eén van de uitgangspunten van Operatie Data Footprint is dat ik daar zo min mogelijk van afhankelijk wil zijn en zo min mogelijk informatie mee wil delen.

Gewoon doorgaan met mijn huidige spreadsheets is dus uitstel van het onvermijdelijke. En blijft wat mij betreft het minst wenselijke scenario.

Maar wat dan?

Zoals Nerd01 terecht opmerkte in de reactie bij mijn vorige post over dit onderwerp zijn bijna alle oplossingen voor mijn probleem gevoelig voor een of andere vorm van lock-in. Zodra je speciale producten gebruikt, zelfs al zijn ze open-source, zit je er aan vast. Migratie kost dan veel inspanning en kan zelfs problematisch zijn als je niet (meer) kunt beschikken over de brondata. Dat is bij mij gelukkig niet het geval. Ik heb de brondata van al mijn banktransacties en beleggingstransacties sinds 2000

Bovendien heb ik de afgelopen jaren ook mijn spreadsheets aan elkaar gekoppeld. Dat maakt het gebruikersgemak groter maar een oplossing voor mijn probleem ingewikkelder. En dan kun je, zoals terecht opgemerkt in de reacties, twee dingen doen: elke 5 à 7 jaar op het op dat moment courante pakket overstappen (scenario ‘Migreren’), en je werkwijze op die oplossing aanpassen. Of je eigen oplossing bouwen met een courante programmeeromgeving (scenario ‘Bouwen’).

In elke 7 jaar overstappen heb ik geen zin, en het aanpassen van mijn werkwijze aan de beperkingen van een pakket is al helemaal niet aan mij besteed. Dus kom je bij optie 2. Mijn eigen oplossing bouwen. Wat ik feitelijk nu ook al doe met Excel en Visual Basic. Maar wat overeind blijft staan zijn mijn bezwaren tegen Excel en Visual Basic. Ik wil overstappen op een open-source oplossing en een programmeertaal die courant zijn.

Opties

GnuCash of LibreOffice als basis. Daar komt het dan op neer. Skrooge en KMyMoney, die ik noemde in mijn vorige blogpost, zijn kant-en-klare pakketten die eigenlijk bij scenario Migreren horen. En die vallen dus af.

Overstappen naar LibreOffice

Hier ben ik al eens aan begonnen. Ook dit betekent het volledig verherbouwen van mijn spreadsheets. Waarbij ik wel opties heb, want LibreOffice biedt verschillende mogelijkheden aan. Er is een eigen BASIC variant, maar die is ook verouderd en minder gebruiksvriendelijk en doorontwikkeld dan Visual Basic van Microsoft. Dat is dus niet echt een wenselijk alternatief. Maar je kunt je macro’s ook bouwen in JavaScript en Python. Twee van de populairste programmeertalen ter wereld. En dat biedt daarna ook wel weer andere mogelijkheden. LibreOffice bestaat sinds 2010, toen het werd afgesplitst van OpenOffice. Dat bestaat al sinds 2002, toen versie 1.0 door Sun Microsystems open-source verklaard werd in een poging om te concurreren met Microsoft Office.

Overstappen naar GnuCash

GnuCash bestaat sinds 1998. De ontwikkelaarsgroep achter GnuCash een van de grootste open-source teams ter wereld. Het is een keurig boekhoudpakket volgens het dubbel boekhoudsysteem. Maar het biedt maar een deel van de functionaliteit die ik zoek, die ik nu heb.

Eisen en Wensen

Nog even terug naar mijn eisen aan de oplossing. Ik wil mijn beleggingen, hypotheek en administratie in één integrale omgeving kunnen voeren. Met automatische importmogelijkheden van banktransacties en aandelentransacties, en mogelijkheden om een kasboek en creditcard bij te houden. Mijn huidige data wil ik migreren. Minimaal wil ik de functionaliteit van mijn huidige spreadsheets handhaven, en daar op voort kunnen bouwen.

Er moeten voldoende rapportagemogelijkheden zijn, liefst kan ik zelf rapportages en grafieken inrichten. Die ik ook op mijn blog kan gebruiken. En idealiter is de software open-source. De gegevens en idealiter ook de oplossing wil ik in eigen beheer, niet in de cloud. En de software moet beschikbaar zijn op verschillende platformen, in elke geval Windows 10 en Linux. Voor mijn eigen situatie zou de software moeten kunnen werken met de Rabobank, ABN AMRO, Binck en Nationale Nederlanden. Idealiter is er een Nederlandse versie, maar dat hoeft niet.

Daarnaast is mijn huidige systematiek erg afhankelijk van de rapportages die ik kan downloaden. ING beleggingen is al gestopt met het bieden van die optie, hoorde ik onlangs van een (teleurgestelde) bloglezer. Binck doet dat gelukkig nog wel. Rabo, ABN, en Binck: als jullie hiermee stoppen ga ik weg! Eigenlijk wil ik in mijn nieuwe oplossing dus langs verschillende kanalen de gegevens kunnen importeren.

Overwegingen

Er zijn altijd onzekerheden als je een meerjarenstrategie kiest. Hoe lang bestaan LibreOffice en GnuCash al en nog? Wat gaat Microsoft doen met Office, Windows 10 en Visual Basic en wanneer? Allemaal dingen die ik me al jaren afvraag, en die ik niet weet. Nou zul je natuurlijk net zien dat al die vragen over een week beantwoord worden, maar toch…

Zowel GnuCash als LibreOffice vragen veel werk om te voldoen aan mijn wensen. LibreOffice kiezen komt neer op het herbouwen van mijn spreadsheets. GnuCash komt neer op het kiezen en inrichten van een echt boekhoudsysteem. Beiden vragen programmeerwerk. Die programmeerinspanning schat ik voor GnuCash zwaarder in dan voor LibreOffice.

Als programmeertaal heb ik de keuze tussen Python en JavaScript. Tsja. Daar worden ideologische oorlogen over gevoerd. Een onmogelijke keuze. Ik lees wel dat Python wordt omschreven als makkelijker te leren. GnuCash en Python zijn samen bruikbaar, LibreOffice werkt met JavaScript en Python. En met LibreOffice Basic, maar dat is zelfs een stap achteruit ten opzichte van Visual Basic. Python wordt ook beschouwd als beste taal voor kunstmatige intelligentie, een thema waar ik mij ook nog eens meer in wil verdiepen..

Tsja, en mijn droom van een aanvulling op GnuCash , voor personal finance doeleinden, met opties voor het bijhouden van de administratie, je hypotheek, je beleggingen, en alle rapportages die ik ook in mijn spreadsheets heb? Hoe realistisch is dat?

Meerjarenstrategie

Op dit moment lijkt het beste scenario: Het opnieuw opbouwen van mijn spreadsheets in LibreOffice, waarbij ik Python gebruik als programmeertaal. Dat wordt een project van jaren. Maar dat was het opbouwen ook. En het is wel leuke tijdsbesteding, vind ik. De naam Geldnerd draag ik immers niet zomaar.

Zomaar wat losse gedachten tot slot…

Uiteraard is er ook een vierde scenario, namelijk stoppen met mijn spreadsheets en stoppen met het bijhouden van mijn financiën. Maar dat voelt zo tegennatuurlijk, dat ga ik zeker niet doen.

Iemand vroeg mij overigens waarom ik zoveel tijd aan programmeren besteed. Simpel, twee redenen. Ik ben dol op puzzelen. programmeren lijkt daar ook op, en is nuttiger dan sudoku’s invullen. En als ik mijn tijd besteed aan programmeren, voorkom ik daarmee dat ik steeds nieuwe beleggingstransacties uitvoer die alleen maar mijn rendement om zeep helpen.

Misschien ga ik GnuCash toch wel gebruiken voor onze gezamenlijke administratie. Gewoon omdat het kan. Want een echte boekhouding is wél leuk.

En ik word getriggerd door de slotopmerking van Nerd01: Voor iemand die Visual Basic al leuk vindt moet Python zoiets zijn als overstappen van een Fiat in een Rolls Royce. Daar verheug ik mij op!

Wat zou jij kiezen?

« Older posts

© 2020 Geldnerd.nl

Theme by Anders NorenUp ↑