Tijdverspilling?

Afgelopen vakantie gebeurde het weer. Ik had geen zin om me te verdiepen in een nieuw boek, en installeerde maar weer eens een spelletje op mijn iPad.

Dat was alweer een tijdje geleden. En na een paar uur wist ik alweer waarom. Wat een tijdverspilling!

‘Vroeger’, toen ik mijn eerste tablet had, besteedde ik er veel tijd aan. Ik heb anderhalf jaar lang mijn boerderij uitgebouwd in Hayday. Zelfs heb ik een keer mijn echte portemonnee getrokken om fictieve diamantjes te kopen zodat ik wat sneller vooruit kwam in het spel. Wat een geldverspilling! Maar de ontwikkelaar verdient er goed aan

Vriendin is een groot liefhebster van allerlei puzzelspelletjes. Het alom bekende Candy Crush, en recentelijk Fishdom (iets met visjes en aquaria). Geldnerd is meer van de strategie- en bouwspelletjes. Deze vakantie was het Maritime Kingdom, een oudje. Ze lijken eigenlijk allemaal op elkaar, die spelletjes.

Uiteindelijk heb ik het nog een dagje volgehouden. Zonder de portemonnee te trekken. Daarna heb ik het spel maar weer snel van mijn tablet afgegooid.

(Ver)Speel jij veel tijd (en/of geld) op je tablet of je smartphone?

Kijken naar het vogeltje

Eerder werd Geldnerd al vindbaar op Facebook.  En sinds kort kun je mij ook volgen via Twitter. Ook op de Twitterpagina verschijnen automatisch berichtjes als er een nieuw bericht op mijn blog staat.

Valutakoersen automatisch bijwerken

Update: In juni 2018 is de API aangepast. En mijn macro dus ook. De nieuwe versie vind je in dit bericht.

Geldnerd is eigenlijk heel lui. Maar werkt soms ook heel hard om die luiheid naar nieuwe hoogten te doen stijgen. Zo ook afgelopen week. Jullie kennen mijn voorliefde voor spreadsheets. Alles automatisch, met één druk op de knop. En daar ga ik steeds een stukje verder in.

Bij de eerste versie van mijn beleggingsspreadsheet moest ik elke transactie handmatig invoeren. Inmiddels experimenteer ik met een versie waarin ik gewoon de geldtransacties en beleggingstransacties importeer. Die kan ik downloaden bij mijn broker. De macro’s zijn nog niet 100% perfect, maar de meeste problemen zijn nu wel opgelost.

Daar zat nog wel één handmatig dingetje bij waar ik mij aan stoorde. Niet alle fondsen waar ik in handel zijn genoteerd in Euro’s. Er zijn er ook die in Amerikaanse dollars genoteerd zijn. Of nog in andere valuta. En omdat ik mijn beleggingen in Euro’s bijhoud, moest ik dan bij iedere transactie de actuele wisselkoers invullen. En die moest ik opzoeken. Gewoon, handmatig. Op een website zoals deze.

Tsja, en dat kan natuurlijk niet. Dat moet handiger. Automatisch. Het heeft me een uurtje of vier gekost, maar het is gelukt. Ik heb gezocht naar een website die via een API benaderbaar is. Een API is een Application Programmable Interface, oftewel een soort ‘stekkerdoos’ op een website die je door een ander programma (bijvoorbeeld mijn spreadsheet) kunt laten benaderen. Die zijn er verschillende. Maar ik zocht (uiteraard) naar een gratis en liefst open-source variant. Ik vond deze, fixer.io. Die verstrekt de gegevens in JSON format (JavaScript Object Notation), een relatief eenvoudige methode voor gegevensuitwisseling.

Dat is handig. Als je bijvoorbeeld de code

http://api.fixer.io/2017-05-12?symbols=USD

naar de website stuurt, krijg je de volgende respons:

{"base":"EUR","date":"2017-05-12","rates":{"USD":1.0876}}

In gewone mensentaal: op vrijdag 12 mei 2017 was de wisselkoers van € 1,00 in Amerikaanse dollars USD 1,0876. Ik heb eerst nog geprobeerd om die respons keurig in te lezen als JavaScript, maar dat werd me al gauw te ingewikkeld. Ik wil daar ook geen extra tooltjes of zo voor installeren, het moet gewoon werken in ‘standaard’ Excel. Dus heb ik besloten om het antwoord van de API gewoon als String in te lezen, en de koers eruit te ‘knippen’. In onderstaande code doe ik dat voor de duidelijkheid nog even in drie stappen, maar je kunt het ook in één stap doen.

Function GetExchangeRate(Datum As Date, toCurr As String) As Double

Dim TempDate As String
Dim qurl As String
Dim TempString As String
Dim TempString2 As String
Dim TempString3 As String

TempDate = CStr(Format(Datum, "yyyy-MM-DD"))
qurl = "http://api.fixer.io/" & TempDate & "?symbols=" & toCurr

TempString = Application.WorksheetFunction.WebService(qurl)
TempString2 = Right(TempString, 8)
TempString3 = Left(TempString2, 6)

GetExchangeRate = CDbl(TempString3 / 10000)

End Function

En dat werkt. Nu hoef ik niet meer handmatig naar valutakoersen te zoeken. Voor de “toCurr” kun je elke valuta gebruiken die Fixer accepteert. Mijn nerdhart is weer blij, ook al weet ik zelf ook wel dat ik uren heb besteed aan iets wat mij nog geen minuut per transactie kostte…

Heb jij nog mooie functies in elkaar geknutseld?

Nieuwe versie beleggingsspreadsheet

Er staat weer een verbeterde versie van de beleggingsspreadsheet online. Met ondermeer een verbeterde draaitabel, waardoor het bestand een stuk kleiner is geworden. Daarnaast is ook de Fund-pagina verbeterd. Je ziet nu in één grafiek de koers en de waarde van het fonds, op twee verschillende y-assen. Dat heeft me nog best wat moeite gekost om het werkend te krijgen, maar het is gelukt!

Je vindt ‘m op de Downloads-pagina. Veel plezier ermee!

Röntgenfoto van mijn beleggingen

Geldnerd belegt alleen maar in ETF’s, aandelenfondsen, obligatiefondsen en indextrackers. Toch wil ik soms wel weten hoe mijn portefeuille als geheel nou zo’n beetje is opgebouwd. Want door de combinatie van indexen kan het natuurlijk zijn dat ik ineens toch een behoorlijke exposure opbouw in een land of in een bedrijf.

Nou kun je natuurlijk handmatig uit gaan zoeken hoe al die indexen en fondsen zijn samengesteld, maar dat hoeft gelukkig niet. Ik maak al jaren (gratis) gebruik van Morningstar en die hebben daar een handige tool voor. Elke aandelentransactie zet ik in de Portfoliomanager. Dat heeft een paar voordelen. Ik kan heel snel zien hoe ik er voor sta (<schaam> soms check ik dit meerdere malen per dag</schaam>). En je hebt de ‘X-Ray’-functie.

In de X-Ray maakt Morningstar automatisch een analyse van je portefeuille. Niet op het niveau van de ETF of tracker, maar op het niveau van de onderliggende individuele aandelen. Op die manier kun je heel makkelijk kijken hoe je portefeuille is samengesteld. En je kunt jouw portefeuille ook vergelijken met een aantal benchmarks om te kijken hoe je het doet. Ik heb een aantal voorbeelden op een rijtje gezet. Daarbij vergelijk ik mijn portefeuille met de benchmark Aandelen Wereldwijd Large-Cap Groei.

Een verdeling over de planeet. ten opzichte van de benchmark is Europa ondervertegenwoordigd. Dat zal je niet verbazen, ik ben erg kritisch over de zeer matige economische groei in Europa. Het verschil zit in een zwaardere weging van de Verenigde Staten (ondanks Trump, inderdaad).

De verdeling over sectoren, zowel voor aandelen (links) als voor obligaties (rechts.

Een overzicht van de belangrijkste onderliggende aandelen. Als ik hier doorklik, dan kan ik ook zien in welke aandelenfondsen en trackers het fonds voorkomt. Sommige van deze fondsen zitten in 3 of 4 trackers in mijn portefeuille.

Een belangrijk overzicht, de prestaties. De laatste drie maanden iets slechter dan de benchmark. Dat is logisch, want ik ben iets zwaarder in obligaties gaan zitten bij de vorige herbalancering van mijn portefeuille.

En zo zijn er nog een aantal overzichten. Ik merk dat ik er regelmatig even doorheen grasduin. Je kunt in de X-Ray ook zien wat de Total Expense Ratio van je portefeuille is. Bij mij is die 0,2%. Zelfs zonder aandelen en zonder betaald te worden, kan ik jullie Morningstar van harte aanbevelen!

Hoe houd jij zicht op je beleggingsportefeuille?

Nieuwe laptop of upgraden?

‘Vroeger’ was mijn laptop onmisbaar. Maar mijn laptopgebruik is erg veranderd sinds ik een jaar of 5 geleden aan de tablet ging. Steeds meer functies voer ik uit op mijn tablet en mijn smartphone. Zelfs internetbankieren, waarvan ik ooit gezworen heb dat ik dat echt niet nodig had op een smartphone. Ook deze blogpost is (deels) voorbereid op mijn tablet.

Tegelijkertijd gebruik ik mijn laptop nog meerdere malen per week. Ik kan bijvoorbeeld vanuit huis inloggen op kantoor, en gebruik de laptop dus om thuis te werken. Maar het zwaarste gebruik zijn mijn spreadsheets, waarmee ik wekelijks mijn administratie en beleggingen bijhoud. En waar ik regelmatig nieuwe functies in knutsel.

Mijn huidige laptop is inmiddels ruim drie jaar oud en zou qua specificaties nog prima mee moeten kunnen komen. Maar de laatste tijd ergerde ik mij aan de traagheid. En dus kwam er een automatische reflex. Drie jaar oud! Nieuwe laptop!

Maar vervolgens merkte ik dat er de afgelopen jaren wel wat veranderd is in mijn denken. Want het uitgaven-duiveltje op mijn ene schouder had dit nog niet geroepen, of het bespaar-engeltje op mijn andere schouder zei: ‘ho ho’. Want mijn laptop heeft een prima processor en ruim voldoende werkgeheugen, meer dan voldoende voor mijn spreadsheets. Ik ben er dus eens wat dieper ingedoken, en heb inmiddels de boosdoener gevonden.

De harddisk.

En dat lag ook wel een beetje voor de hand. De laptop kocht ik net voor vertrek naar het Verre Warme Land. Ik wist dat ik maandenlang geen toegang tot mijn servers zou hebben, en vond veel opslagruimte dus heel belangrijk. Daarom koos ik een klassieke harddisk (van 1TB) boven een snellere Solid State Disk (SSD) met veel minder opslagruimte. De financiële component (SSD duurder) was niet eens belangrijk, ik wilde opslagruimte.

Inmiddels is mijn laptopgebruik dus heel erg veranderd. De muziek streamt, dus die hoeft niet meer op de laptop te staan. Mijn archief staat ook grotendeels op de server (en op de backup-server), waar ik via mijn beveiligde private cloud gewoon bij kan. Al met al gebruik ik nog maar iets meer dan 100GB van mijn 1TB harddisk. Als ik de gebruiksstatistieken van mijn laptop bekijk, zie ik wel dat de HDD belasting vaak en langdurig op 100% zit. Het is de snelheid van wegschrijven en ophalen van gegevens die het probleem is. De harddisk is gewoonweg niet snel genoeg om dat bij te houden. Een echte ouderwetse bottleneck.

Dus nu overweeg ik om alsnog een SSD in mijn laptop te stoppen. Maar ik hik er wel een beetje tegenaan. Ik ben best handig met software, maar ‘klooien met hardware’ is toch net weer een brug verder. Heeft iemand er ervaring mee?

Hopelijk verlengt een SSD de levensduur van mijn laptop nog met een jaar of twee. Tegelijkertijd las ik dit artikel. Nu zal dat nog wel een tijdje duren voordat het echt doorbreekt. Maar het zet me wel weer aan het denken over de toekomst van mijn geliefde spreadsheets…

Einde van de inhoud

Geen pagina's meer om te laden