Eén miljard betalingen

Het heeft nog geen drie jaar geduurd. En gisteren werd het punt bereikt. Eén miljard contactloze betalingen zijn er inmiddels verricht. Bij een bloemenkiosk in Amsterdam vond deze mijlpaal plaats. Ruim een kwart van de pinbetalingen is inmiddels contactloos.

Ik betaal zelf vrijwel volledig elektronisch. En waar mogelijk contactloos. Ik ga voor gemak. En doordat ik mijn bankboekingen automatisch inlees in mijn administratie zorgt elektronisch betalen ook voor meer overzicht.

Hoe betaal jij?

Meer Excel en GoogleFinance

Geldnerd heeft het al vaker gezegd: als je eenmaal begint met spreadsheets, wil je steeds verder. Teruggaan naar minder functionaliteit is geen optie. En dat zorgt ervoor dat ik mijn spreadsheets blijf doorontwikkelen. Telkens opnieuw kom ik een situatie tegen waarin mijn programmatuur niet voorziet (lees: een error). Of ik verzin iets nieuws om mijn spreadsheets functioneel nog beter te maken.

Zo was ik me al een tijdje bewust van een tekortkoming van mijn beleggingsspreadsheet. Tekortkoming in mijn ogen, dan. Alle rapportages focusten vooral op de portefeuille als geheel, en op de fondsen die ik op dit moment in portefeuille heb. Maar ik wilde graag ook wat dieper in kunnen zoomen op individuele fondsen. En die informatie zat nu wel een beetje verstopt.

Dus heb ik een nieuw scherm gebouwd, ‘Fund’. Hier kies je uit een lijst één van de fondsen die in de spreadsheet zitten. Vervolgens worden automatisch alle belangrijke gegevens van dit fonds uit de spreadsheet bij elkaar gehaald. Ook wordt een lijst getoond van alle transacties die ik met dit fonds heb uitgevoerd. Bovendien kun je een specifieke grafiek laten zien van de ontwikkeling van de koers of van de waarde van het betreffende fonds. Hier laat het systeem automatisch de koersen zien uit de periode waarin ik het fonds in portefeuille heb gehad. Hieronder zie je hoe het scherm eruitziet. Het zit nog niet in de versie van de beleggingsspreadsheet die je kunt downloaden. Laat het me maar even weten in de comments of via de contactpagina als jullie er interesse in hebben.

Ook heb ik me iets meer verdiept in GoogleFinance. Deze functionaliteit van de vrienden van Google geeft je een schat aan informatie over allerlei fondsen die je kunt binnenhalen in je spreadsheets. Je kunt bijvoorbeeld historische koersen downloaden. Ik wilde graag bekijken of ik hier iets mee kon om mijn spreadsheet automatisch bij te werken. De GoogleFinance functie werkt voor de Google spreadsheet, maar met een kleine omweg kun je ‘m ook gebruiken in Excel. Hiervoor heb ik een voorbeeldspreadsheet gedownload bij InvestExcel (update 2020: helaas, ze bestaan niet meer). Daarmee ben ik zelf gaan experimenteren.

Daarbij kwam ik er helaas achter dat GoogleFinance maar iets meer dan de helft van de fondsen herkent die ik in portefeuille heb. Daarmee is de functie voor mij maar beperkt bruikbaar. Maar ik ga deze functie wel in de gaten houden, want als het aanbod uitgebreid wordt komen er veel nieuwe mogelijkheden voor mijn spreadsheet-manie.

Heb jij recent nog aan je spreadsheets gesleuteld?

Beleggingsspreadsheet online

Nadat ik eerder mijn administratiespreadsheet online heb gezet (zie hier en hier) is nu mijn beleggingsspreadsheet aan de beurt. Deze bevat nog veel meer macro’s en zelfgeprogrammeerde functies dan de administratie, ruim 100 Kilobyte aan zelf geprogrammeerde meuk. Ook deze komt weer zonder gebruiksgarantie en zonder uitgebreide handleiding, en met grotendeels fictieve data. Maar in deze blogpost wel een uitleg hoe de spreadsheet globaal in elkaar zit.

Er zijn twee soorten gegevens die ik inlees in mijn spreadsheet. Ten eerste is dat de wekelijkse rapportage van Alex Beleggingen, de beleggingsbroker waar ik gebruik van maak. Als ik bij hen inlog kan ik bij het overzicht van mijn portefeuille een Excel-bestandje downloaden. Met de ‘Import Alex’ knop lees ik dat bestandje in, en zet ik alles in het juiste format (zo verwijder ik bijvoorbeeld lege regels tussen categorieën). Met de ‘Process Quotes’ knop worden deze gegevens vervolgens verwerkt. Zo wordt per fonds de koers (in fondsvaluta) op de juiste regel en de juiste kolom van het werkblad ‘FundHistory’ gezet. Datzelfde doe ik met de waarde van het fonds (in Euro) op het werkblad ‘FundValue’. Ook sla ik de totaalwaarde van mijn portefeuille voor die week op in het werkblad ‘TotalValue’. Daarna wordt het spreadsheetje van Alex automatisch gearchiveerd. Dit Alex rapportje download en verwerk ik eigenlijk elk weekend.

Zoals ik wel eens geschreven heb, maak ik voor mijn beleggingen ook gebruik van Alex Vermogensbeheer (al vraag ik me al een tijdje af: hoe lang nog?). Dit behandel ik in mijn spreadsheet eigenlijk ook als een aandelenfonds. Ik heb mijn originele inleg verdeeld in 1.000 aandelen van € 25. Als ik extra geld bijstort, reken ik dat tegen de dan geldende waarde om naar het aantal aandelen wat ik fictief bijkoop. Elke week haal ik van de Alex website ook de waarde van mijn portefeuille bij Vermogensbeheer. Dit bedrag zet ik in het gereserveerde veld op het ‘Dashboard’ werkblad. Tijdens het importeren van het Alex-bestand wordt dit bedrag ook mee verwerkt, als ware het een normaal aandelenfonds.

Naast de wekelijke rapportage zet ik ook al mijn Beleggingstransacties (werkblad ‘Transactions’) en Cashtransacties (werkblad ‘Cash’) gerelateerd aan de beleggingsrekening in de spreadsheet. Dan gaat het bijvoorbeeld om dividendbetalingen die ik ontvang, of om geld dat ik overmaak van of naar mijn lopende rekening. Bij vrijwel elke beleggingstransactie hoort ook een cashtransactie, bijvoorbeeld bij het kopen van aandelen of het verkopen van aandelen. Ik heb verschillende manieren om dit vast te leggen. Via knoppen op het Dashboard kom je in speciale invoerschermen voor het toevoegen van fondsen en transacties, die op de achtergrond de ingevoerde gegevens in de juiste cel op het juiste werkblad zetten. Maar ik heb ook een (zéér experimentele) aparte spreadsheet waarin ik afschriften van Alex in kan lezen, en om kan zetten naar het format dat ik gebruik in mijn beleggingsspreadsheet. Die experimentele sheet publiceer ik nog maar even niet. Als ik de functies daarin stabiel heb, wil ik ze integreren in de volgende versie van de beleggingsspreadsheet.

Daarmee bevat mijn spreadsheet alle transacties, en op weekbasis de actuele koers en waarde per fonds in mijn aandelenportefeuille. Dat is de basis voor alle berekeningen.

Er zijn twee belangrijke dashboards opgenomen in de spreadsheet. Op het werkblad ‘Actual’ zie je de belangrijkste indicatoren voor mijn portefeuille als geheel, en ook per fonds dat ik op dat moment in portefeuille heb. Ik heb er eerder over geschreven. Deze draaitabel wordt automatisch herberekend als je dit werkblad opent. De gegevens komen uit het werkblad ‘Portfolio’, waar ze worden bijgehouden voor elk fonds dat ik ooit in portefeuille heb gehad. Waarom die aparte draaitabel? Voor het overzicht! Want anders moet je tussen alle fondsen die ik ooit in portefeuille heb gehad op zoek naar de actuele stand van vandaag.

Het tweede dashboard is het werkblad ‘Charts’. Hier kun je kiezen uit diverse soorten grafieken (o.a. koersverloop en waarde-ontwikkeling) met diverse looptijden. Bij de meeste grafieken kun je zelf kiezen welke fondsen je wilt laten zien, automatisch kiest mijn macro de fondsen die op dat moment in portefeuille zijn. Deze grafiek wordt automatisch herberekend als je dit werkblad opent, en ook als je één van de instellingen verandert. Dit is iets waar ik best wel trots op ben, het was best lastig om te programmeren. Ik zoek nog wel naar manieren om het sneller te maken, dus tips zijn meer dan welkom…

Op het werkblad ‘Dashboard’ vind je de knoppen voor de verschillende functies, met ‘Import Alex’ en ‘Process Quotes’ als belangrijkste. Ook staat hier een soort ‘verkorte statistiek, waarin ik snel kan zien hoe de totale waarde zich afgelopen week ontwikkeld heeft en wat de stand van het jaar is. Ook kan ik (in het tabelletje rechts) door een jaar te kiezen kijken wat de belangrijkste kenmerken van dat beleggingsjaar waren.

Let er bij het bestuderen van de spreadsheet op dat niet alle Visual Basic code in de standaard module zit. Een aantal werkbladen heeft ook eigen code. Oh, en dan vergeet ik nog het werkblad ‘Instellingen’. Daar vind je allerlei instellingen en opsommingen die gebruikt worden op verschillende plaatsen in de spreadsheet.

Op de Downloads pagina kun je mijn spreadsheets vinden.

Hoe beheer jij jouw beleggingen?

Verder met mijn spreadsheets

Inmiddels een week geleden heb ik mijn administratiespreadsheet gepubliceerd. In eerste instantie met een bugje, maar die is hersteld. De nodige mensen hebben ‘m inmiddels gedownload. En via de mail zijn er ook al een aantal vragen binnengekomen.

Om maar met de meest gestelde vraag te beginnen: nee, er komt geen uitgebreide handleiding. Ten eerste omdat het mij eenvoudigweg aan de tijd ontbreekt om die te schrijven. Maar ik denk ook dat ik niet in staat ben om een goede handleiding te schrijven. Ik ken de spreadsheet en de macro’s van haver tot gort, want ik heb ze zelf gebouwd, letter voor letter. En heb dus geen idee waar mensen tegenaan lopen die ‘m gewoon gaan gebruiken.

Maar het zou ook voorbijgaan aan het doel wat ik heb met het publiceren van de spreadsheet. Het is geen kant en klare administratie die je zomaar kan gebruiken. Daarvoor vind ik het ook te riskant om met macro’s te werken als je ze niet helemaal doorgrondt en problemen niet zelf kunt oplossen. Wil je je niet verdiepen in Excel en Visual Basic, neem dan liever een kant en klaar pakket zoals YNAB of WinBank.

Ik publiceer mijn spreadsheet vooral om mensen te laten zien wat er kan met Excel. En om mensen inspiratie te geven voor het aanpassen van hun huidige spreadsheet. Daarom ben ik ook zo benieuwd naar de spreadsheets van anderen, omdat ik ook graag nieuwe ideeën opdoe.

Dus, geen handleiding. Maar ik zal best nog wel wat meer schrijven over hoe de spreadsheet in elkaar zit, en ook vragen zal ik wel beantwoorden. Ook als ik binnenkort mijn (nog veel uitgebreidere) beleggingsspreadsheet online zet.

Heb jij al naar mijn administratiespreadsheet gekeken?

Een berg data

“Zeer overzichtelijk en duidelijk, maar wat een berg data houd je bij”. Dat was onderdeel van de reactie van Chris op de publicatie van mijn administratie-spreadsheet. Het zette me aan het denken (dankjewel Chris!).

Mijn spreadsheets zijn het resultaat (of beter de tussenstand) van bijna 15 jaar actief bezig zijn met mijn financiën. Het is eenvoudig begonnen. En dan krijg je een idee. “Ik wil weten wat…”, en dan ga je dat bouwen. Soms werkt dat niet of levert het niet op wat je hoopt, en dan haal je het weer weg. Maar als het werkt en de informatie oplevert die je hoopt, dan wordt het onderdeel van je systeem. Zo is het logisch dat er inmiddels de nodige functionaliteit in mijn spreadsheet zit. Maar de basis: een globale jaarrekening, het grootboek met de realisatie en budget per grootboekrekening, en de sheet met de afzonderlijke geïmporteerde boekingen, is al bijna 15 jaar hetzelfde.

In 2015, tijdens ons verblijf in het Verre Warme Land, heb ik al mijn spreadsheets van de grond af aan opnieuw opgebouwd. Tot die tijd zat er vrij veel handwerk in. Handmatig importeren van de bestanden die ik download bij de bank. Handmatig boeking voor boeking de juiste grootboekrekening erbij zetten. Ik deed (en doe) het graag, want het geeft me inzicht en rust. Maar bij de Grote Verbouwing werd het uitgangspunt: zo min mogelijk handwerk. Toen zijn de macro’s gekomen. Importeren. Voorcoderen. Maar ook automatisch bepalen tot welke datum de boekingen bijgewerkt zijn.

Dus ja, ik houd een hele berg data bij. Maar het kost me nauwelijks werk. ‘Klik’ downloaden. ‘Klik’ importeren. ‘Klik’ Voorcoderen. Enkele boekingen met de hand coderen. Kopiëren naar de Boekingen sheet. Klaar. Alle berekeningen worden automatisch bijgewerkt. De meeste tijd besteed ik nu aan het bekijken van de Jaarrekening en het Grootboek. Lig ik op schema? Zijn er bijzondere of vreemde dingen? En dat is ook wat ik wil doen, dat is waar het mij om gaat.

Ben ik doorgeschoten in mijn ontwikkeldrift? Ja, best wel een beetje. Een Functie die uitrekent hoeveel dagen er in dit jaar zitten gaat wel ver, dat kun je ook aan het begin van het jaar eenmalig handmatig in dat veld zetten. Maar ach, ik was toch bezig met programmeren. Niet omdat het moet, maar omdat het kan.

Mijn spreadsheet vind je op de Downloads pagina. Hoe ontwikkelen jouw spreadsheets zich?

Einde van de inhoud

Geen pagina's meer om te laden