Veranderingen in spreadsheetland

De afgelopen periode heb ik weer de nodige aanpassingen gedaan aan mijn spreadsheets. Steeds meer dingen gaan volledig geautomatiseerd in Huize Geldnerd. Sterker nog, er zijn vrijwel geen handmatige handelingen meer nodig. Maar dat kost wel tijd, soms zit ik uren te programmeren om een minuut te besparen…. Dus of het allemaal efficiënt is weet ik niet, maar het puzzelen blijft een leuke hobby.

Mijn wereld in spreadsheets

Mijn financiën worden beheerd met behulp van vijf spreadsheets. Een spreadsheet waarin onze hypotheek wordt bijgehouden. Een spreadsheet voor mijn beleggingen. Eentje voor de financiële administratie, die gebruik ik twee keer (voor mijn persoonlijke administratie en voor de administratie van onze gezamenlijke huishouding). En tenslotte mijn dashboard, die ik elk kwartaal bijwerk en waarop vooral de ontwikkelingen van mijn eigen vermogen wordt bijgehouden.

Mijn uitgangspunten zijn simpel. Ik wil standaard spreadsheet-functionaliteit, dus geen toeters en bellen met extra software. En ik wil zo min mogelijk handwerk.

Recente veranderingen

Dit jaar zijn er alweer een stuk of 50 grotere en kleinere wijzigingen doorgevoerd.

Beleggingen

De grootste impact had de migratie van mijn beleggingen van Binck naar Saxo. En dan vooral het feit dat ik bij Saxo geen wekelijks portefeuille-overzicht kan downloaden en importeren. Jarenlang was dat vaste prik, elke zaterdag. Gelukkig heeft Excel tegenwoordig ingebouwde informatie over beleggingen, het Stock Data Type. En kan ik dus zelf mijn weekrapportage genereren zonder in te hoeven loggen bij Saxo en een bestand te downloaden. Nadeel is wel dat ik hierdoor nog steviger vast zit aan Microsoft en Excel… Verder heb ik deze gelegenheid benut om de VBA-code in de beleggingsspreadsheet eens goed op te schonen, en ik heb ik diverse kleine verbeteringen doorgevoerd.

Ik heb nu ook een macro gebouwd waarmee ik, met behulp van de STOCKHISTORY functie van Excel, voor elke willekeurige datum een weekrapportage kan genereren. In het verleden miste ik nog wel eens weken door bijvoorbeeld vakantie. Nu kan ik na mijn vakantie gewoon de ontbrekende weken aanvullen. Een completere dataset, daar wordt een nerd gelukkig van. Ook heb ik de historie van de S&P 500 index, de Eurostoxx 600 index, en de rente op Amerikaanse 10-jaars staatsobligaties in mijn spreadsheet toegevoegd. Die wordt nu ook elke week bijgewerkt. Hiermee kan ik eigen grafieken gebruiken in mijn kwartaalrapportages en hoef ik die niet meer te ‘lenen’ van Yahoo Finance of elders en te bewerken voor publicatie.

Voor Binck had ik ook een tool gebouwd om de maandelijkse transacties en dividenden ‘om te zetten’ naar het format voor transacties in mijn beleggingsspreadsheet. Eind juni, na de eerste drie maanden werken met Saxo en na de ontvangst van de eerste serie kwartaaldividenden, heb ik zo’n conversietool ook voor Saxo gebouwd. Ik download nu periodiek een standaardrapportage van Saxo en mijn spreadsheet zet die automatisch om. Hiermee heb ik nog steeds al mijn beleggingsinformatie sinds 1 januari 2013 in één format beschikbaar in één spreadsheet, ook al ben ik in de tussentijd meerdere keren van broker gewisseld.

Administratie

Ook de administratie is onderhanden genomen. Ik heb besloten om één keer per jaar een nieuwe versie van deze spreadsheet te publiceren, want tussentijds migreren naar een andere versie is veel handwerk. Eind december kunnen jullie dus een ‘versie 2022’ verwachten van de administratie.

Sinds een tijdje kan ik bij de Rabobank een bestand met creditcardtransacties downloaden. Hiervoor heb ik een importfunctie gebouwd die de transacties ook automatisch verwerkt in mijn administratie. Dit was iets dat ik voorheen handmatig deed. Ook ben ik met mijn spaarbuffer overgestapt van Nationale Nederlanden (NN) naar Lloyds Bank. Mijn NN transacties moest ik handmatig verwerken, maar bij Lloyds kan ik ook een Excelbestand met transacties downloaden. Ook hiervoor heb ik een importfunctie gebouwd die mij handwerk scheelt. Dat waren de twee laatste grote handmatige handelingen in mijn administratie, ook dit is dus nu geautomatiseerd.

Daar staat tegenover dat de Kashbook app, waarmee ik transacties in contant geld registreerde, definitief ter ziele is. Hij werkt niet meer op iOS, en ik heb ‘m dus van mijn smartphone gegooid. Daarmee heb ik ook de importfunctie voor Kashbook-transacties uit mijn administratie verwijderd. Dat is niet heel erg, ik betaal de afgelopen jaren nauwelijks meer met contant geld. Mijn administratie heeft nog wel functionaliteit om transacties in contant geld handmatig te verwerken, dat is genoeg voor mij.

In de administratie heb ik verder nog wat kleine verbeteringen doorgevoerd. Zo heb ik de functionaliteit voor mijn potjessysteem en reserveringen verder verfijnd, en hier ook een paar grafieken voor toegevoegd.

Verder heb ik nog een uitgebreide mailwisseling gehad met een lezer die de administratie graag op MacOS wilde draaien. Dat is helaas lastig, omdat MacOS heel anders met bestanden omgaat dan Windows. Daardoor werken de importfuncties niet. Maar met wat knutselen hebben we een werkende oplossing bedacht voor handmatige import met één druk op de knop, en daarna automatische verwerking in de spreadsheet. Ik ben dol op knutselen! Ook die functionaliteit komt beschikbaar in versie 2022 eind dit jaar.

Hypotheek

De hypotheekspreadsheet berekent nu zelf welke (extra) aflossingen ik moet doen om ons aflosschema vol te houden. Met afronding naar boven naar ronde getallen. En er zijn diverse grafieken bij gebouwd, sommige daarvan zullen jullie terugzien in mijn halfjaarlijkse hypotheekupdate.

Best trots ben ik op een nieuwe functie die in de grafieken naar keuze markeringen (verticale lijnen) neerzet voor de maanden waarin ik een hypotheekupdate op mijn blog heb geplaatst. Daarmee krijg je een beter beeld van de stappen die wij de afgelopen jaren gezet hebben. Totaal nutteloos en overbodig, maar wel leuk. Volgende maand zullen ze te zien zijn in de nieuwe hypotheekupdate, maar hierbij vast een voorproefje.

Dashboard

Mijn financiële dashboard is eigenlijk nog het minst veranderd. Er zijn wat grafieken bijgebouwd, en ik heb wat extra functies gebouwd die bijvoorbeeld de getallen op de Y-as ‘wegtoveren’ en/of datalabels omzetten van absolute getallen naar percentages. Want ik deel veel persoonlijke financiële informatie op mijn blog, maar niet alles….

Overzicht

Al deze wijzigingen bij elkaar leiden tot onderstaand overzichtsplaatje. Waarin opvalt dat de handmatige werkzaamheden vrijwel uitgestorven zijn, alleen de transacties in contant geld moet ik nog handmatig verwerken in mijn administratie. Maar alle andere gegevens komen uit de zes rapportjes die ik download bij mijn banken en broker, of worden gegenereerd door de Stock-functie in Excel. Ook de hypotheekspreadsheet is helemaal zelfvoorzienend. Geen handwerk meer nodig!

En dan heb ik ook nog een nieuwe versie van de FIRE Calculator gepubliceerd, met een uitgebreide uitleg over het rekenmodel. Die tel ik nog niet eens mee in dit overzicht!

Heb jij ook een tijdrovende hobby?

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

  • Berichtcategorie:ICT

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?

Mijn favoriete beleggingsgrafiek

  • Berichtcategorie:BeleggenICT

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?

Stoppen met mijn spreadsheets (2)

  • Berichtcategorie:Administratie

Mijn hersenen draaien overuren sinds de twijfel over de toekomst van mijn spreadsheets weer heeft toegeslagen. Twijfelen is niet nieuw voor me, ik schreef bijna anderhalf jaar geleden al een blogpost over de vraag of er toekomst zou zijn voor mijn administratie. Maar de twijfel is nu wel een stuk concreter.

Zoals gezegd ben ik eens goed gaan kijken naar GnuCash. Dat heb ik grondig gedaan, maar ik ben nog niet klaar. Ik heb de volledige Concepts and Tutorial Guide doorgelezen. En heb het geïnstalleerd en ben eens gaan ‘spelen’. Dat leidt nog wel tot een paar interessante vervolgvragen.

Ik voer helemaal geen administratie…

Mijn administratiespreadsheet is natuurlijk eigenlijk helemaal geen echte boekhouding. Wat ik daar doe is een beetje mijn inkomsten en uitgaven bijhouden in categorieën. Het is geen boekhouding volgens het systeem van dubbel boekhouden. Als ik dat wil gaan doen dan komt er wel wat meer bij kijken. ik ben weliswaar werkzaam als financieel manager, maar zelf geen gediplomeerd boekhouder. Daarom ben ik begonnen om alle standaardsituaties die voorkomen in mijn boekhouding uit te werken volgens het dubbel boekhoudsysteem, om te kijken hoe dat zou werken. Dat is nog best een klus, overigens… En ik heb natuurlijk het bijhouden van de administratie zo eenvoudig mogelijk gemaakt. Mijn beleggingsrapportage wordt volledig automatisch ingelezen en verwerkt nadat ik deze gedownload heb. De transacties in mijn administratie gaan voor meer dan 90% automatisch, ik hoef alleen maar handmatig het grootboekrekeningnummer in te vullen voor die paar boekingen per week die mijn spreadsheet nog niet herkent. Dat scheelt veel tijd. Het lijkt erop dat ik GnuCash dit ook kan leren.

En het is niet alleen de administratie…

Was het maar allen de administratie, waar ik er overigens twee van heb. Een voor mij persoonlijk en eentje voor de gezamenlijke huishouding met Vriendin. Dat doe ik nu ook in twee verschillende spreadsheets (maar wel met dezelfde opzet). Dat kan ik ook in GnuCash op die manier inrichten. Maar mijn stelsel van spreadsheets is veel meer dan een administratie. Ik houd mijn beleggingen er in bij, en gebruik Excel dus ook als beleggingsmanagementpakket. En ik houd ook de stand van zaken rond ons huis en de hypotheek erin bij. Dus management van activa en leningen. En het is tegenwoordig vooral een rapportagetool. Steeds weer verzin ik nieuwe indicatoren, rapportages of grafiekjes om nog beter inzichtelijk te krijgen hoe ik er financieel voor sta.

GnuCash is een boekhoudpakket. Geen portfoliomanager. Je kunt er activa en leningen in zetten. Maar de informatie uit mijn beleggingsspreadsheet en hypotheekspreadsheet worden wel lastig te reproduceren. Al zijn er allerlei extraatjes gebouwd door enthousiastelingen. Zo is er GnuCash Portfolio, maar dat werkt alleen als je GnuCash gebruikt met een SQLite database, en allerlei andere toevoegingen, meestal gebouwd in Python. Maar daarmee word je wel weer afhankelijk van andere stukjes software en de enthousiastelingen die dat bouwen en onderhouden. Of je moet er eentje als basis nemen en het zelf gaan onderhouden en uitbreiden, natuurlijk. Python leren staat ook al een tijdje op mijn to-do lijst.

Maar ook de rapportages…

Ik moet wel kijken of ik zelf rapportages kan bouwen. Want alle noodzakelijke gegevens zitten namelijk wel in GnuCash, namelijk de beleggingstransacties en de boekingen van en naar de beleggingsrekening. En ook de betalingen voor de hypotheek. Als ik de boekhouding netjes ga voeren worden ze ze zelfs meer gedetailleerd uitgesplitst dan nu het geval is. Rente en aflossing apart uitgesplitst. Dan nog wordt het de vraag of ik al mijn rapportages en grafieken kan reconstrueren. Dat zijn er inmiddels ongeveer vijftig.

Een aparte categorie rapportage is de prognose, waarmee je probeert de toekomst te voorspellen. Zo’n functie heb ik maar in één spreadsheet zitten, namelijk die de hypotheek bijhoudt. Daar kan ik kiezen wat ik doen met mijn sneeuwbal en de extra aflossing, en de prognose vertelt me dan wanneer ik hypotheekvrij ben. Dat zie ik nog niet zomaar mogelijk zijn met GnuCash.

En hoe zit dat over 10 jaar…?

Terwijl ik bezig was met mijn testtraject, las ik een tweet van de Amerikaanse blogger en FIRE-icoon Get Rich Slowly over zijn gedwongen migratie vanuit Quicken 2007, met vele begripvolle en herkennende reacties daaronder. Migreren was tot daar aan toe, maar hij raakte een heel stuk historie kwijt. Dat zette me ook wel weer aan het denken. Want ook ik heb een historie, al sinds 2003, in Excel spreadsheets zitten. In spreadsheets zonder macro’s en in spreadsheets met macro’s. De data heb ik altijd nog en kan ik ook in LibreOffice of andere pakketten bekijken. De rapportages en grafieken die door de macro’s worden gegenereerd zijn het ding.

Dus heb ik ook nog even verder rondgekeken. Als (gratis) open-source oplossing voor beleggingen vind ik Portfolio Performance. Maar het nadeel vind ik wel dat dit een Duitse stand-alone oplossing is. Ik heb mijzelf de afgelopen jaren enorm verwend door al mijn spreadsheets aan elkaar te knopen om één integrale blik op mijn geld te creëren. Ik kom er langzaam maar zeker achter dat zoiets niet bestaat, tenzij je maandelijks een stevig abonnementsbedrag wilt betalen en je data wilt uitleveren aan commerciële partijen. Die voor de langere termijn ook geen zekerheid kunnen bieden. Naast GnuCash zie ik verder ook KMyMoney en Skrooge als open-source oplossingen voor personal finance, al is die laatste alleen op Linux beschikbaar. Beide wel opties om ook nog eens naar te kijken.

Kortom, ik ben er nog niet uit. Ik heb mezelf een groot plezier gedaan met de spreadsheets die ik de afgelopen jaren gebouwd en uitgebreid en gekoppeld heb. Maar ik ben ook steeds dieper een fuik ingezwommen. De fuik van vastzitten aan Excel en Visual Basic. Een fuik waar ik niet zomaar uit kan komen…

Heb jij nog ideeën?

Stoppen met mijn spreadsheets

“Als ik mijn spreadsheets kan migreren van Excel/Visual Basic naar een open(-source) en toekomstvaster systeem, dan kan ik van Excel en dus van Microsoft Office af. Als ik van Microsoft Office af kan, dan kan ik waarschijnlijk ook van Windows 10 af.” Die gedachte schoot door mijn hoofd toen ik bezig was met de evaluatie van mijn privacy- en beveiligingsmaatregelen in Operatie Data Footprint.

Ik besef al een tijdje dat ik, vooral door de spreadsheets die gebruik maken van Visual Basic (VBA) macro’s, effectief ‘vast’ zit aan Microsoft Office. Ooit heb ik geprobeerd om de spreadsheets te migreren naar LibreOffice. Maar dat bleek te arbeidsintensief, het was geen migreren maar volledig opnieuw bouwen. De administratie is grotendeels herbouwd (maar nooit in gebruik genomen), aan mijn beleggingsspreadsheet ben ik nooit begonnen.

Ik maak een onderscheid in spreadsheets met macro’s en zonder macro’s. Zonder macro’s is het geen probleem, die spreadsheets werken allemaal ook in open-source office pakketten zoals LibreOffice. Spreadsheets met macro’s is het issue. Een korte inventarisatie leerde mij dat ik macro’s gebruik in:

  1. Mijn administraties, sinds 2013, voor mijzelf en voor de gezamenlijke huishouding met Vriendin. Deze telt als eentje, omdat ze hetzelfde format hebben. Migreer ik er een, dan kan ik ze allemaal migreren.
  2. Mijn beleggingsspreadsheet, met de historie sinds 2013.
  3. Mijn transactie-converter, die kas- en beleggingstransacties van mijn broker omzet naar het format van de beleggingsspreadsheet.
  4. De hypotheekspreadsheet met de hypotheekgegevens sinds het begin in 2016.
  5. Het financiële dashboard.
  6. De FIRE Calculator.

Mijn spreadsheets zijn het hart van mijn financiële huishouding. Ik kan me niet meer voorstellen dat ik mijn administratie en beleggingen en hypotheek NIET meer bij zou houden. Tegelijk is mijn stelsel van spreadsheets stevig gegroeid en tijdrovend geworden. Niet om bij te houden, de meeste gegevens worden automatisch geïmporteerd en verwerkt. Maar wel om steeds maar uit te breiden en nieuwe functies bij te bouwen. Een leuke, maar ook best tijdrovende hobby.

“Misschien moet ik toch….” was de tweede gedachte in mijn hoofd. Toch wat? Toch serieus gaan kijken naar een softwarepakket om mijn financiën te managen. Ik ben verwend, met mijn spreadsheets die helemaal naar mijn wens zijn. Maar het zou natuurlijk wel veel tijd schelen! Ik kan me niet voorstellen dat ik mijn administratie en beleggingen en hypotheek NIET meer bij zou houden. Ik kan me WEL voorstellen dat ik dat niet meer in spreadsheets doe, maar in een softwarepakket.

Wat zijn dan zo globaal mijn eisen aan deze software? 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. Er moeten voldoende rapportagemogelijkheden zijn, ik moet zelf rapportages en grafieken in kunnen richten. Die ik ook op mijn blog kan gebruiken. En idealiter is de software open-source. De gegevens 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.

Door de open-source eis vallen bekende oplossingen als YNAB (You Need A Budget) al af. Ook een Nederlandse oplossing als WinBank voldoet niet aan de eisen. Veel Amerikaanse FIRE bloggers gebruiken Mint en/of Personal Capital, maar ook dat voldoet zeker niet aan mijn eisen. Ik kom eigenlijk uit bij twee mogelijke kandidaten. GnuCash, een open-source oplossing die ik al vaker genoemd heb op dit blog, en Firefly III, een oplossing die je op een eigen server kunt draaien. Bij die laatste vind ik het draaien op een server ingewikkeld, het nut daarvan zie ik wel voor een adresboek of agenda, maar niet voor mijn administratie. En Firefly lijkt afhankelijk van één persoon, terwijl GnuCash een ‘groepsding’ is.

Ik heb ook nog even gekeken in de lijst met ‘huishoudboekjes’ van Wijzer in Geldzaken. Maar daar vind ik vooral dure commerciële oplossingen. Die dus ook zeker niet aan mijn eisen voldoen.Dus. Ik ga de komende periode maar eens kijken of ik GnuCash naar mijn wensen in kan richten.

Gaat het dan echt gebeuren? ‘Mr. Excel’, Geldnerd de spreadsheetkoning, van de spreadsheets af? Wordt vervolgd…

Heb jij misschien ervaring met GnuCash?

Migratie beleggingsspreadsheet en import De Giro toegevoegd

  • Berichtcategorie:BeleggenICT

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 meest recente versie downloaden via 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?