With another year behind us it’s once again time for the obligatory annual performance review. For the first time since I started blogging the MSCI All Country World Index ended up in the red, thanks to an action-packed 4th quarter, while my portfolio produced its worst result since 2011 as well. And while 2019 is still very young, so far it looks like that more excitement is on it’s way. Of course, exciting is most likely going to mean that I’m going to lose a bunch of money, but hopefully it will also offer opportunities to scoop up some bargains. So far I haven’t done a whole lot of buying. Sure, lots of stocks have gotten cheaper, but most of them were pretty expensive to begin with. But with so many stocks going down around the world I’m sure there are some new fresh bargains out there, waiting to be discovered by me :).
* Return in euro’s after transaction costs, net dividend withholding taxes and other expenses
** Benchmark is the MSCI ACWI (All Country World Index) net total return index in euro’s
*** Delta between previous reported return (Old Return) and new performance numbers (Return)
With a double digit positive return there is little I can complain about for the year, although that’s probably not going to stop me from doing exactly that in the next few paragraphs ;). But before diving a bit deeper in my portfolio I think I should explain what’s going on in the table above. When I started tracking my performance I tried to keep things simple by only tracking my main account(s), and ignoring stuff like the tax credits that I generate when dividend taxes are being withheld from my account.
Some time ago I decided that I should track things properly, and keep track of my results across all investment accounts and account for tax credits as well. At the same time I kept using my original methodology for the blog, but keeping two sets of numbers just for that is unnecessary complex. So that’s why I have provided in this table above a full reconciliation of the new numbers with my previous reported numbers, and going forward I will only report using the new and improved methodology. Adding the performance numbers of some small accounts doesn’t impact the yearly results in a huge way, except for 2016. That was an awesome year, mainly thanks to one special situation, that unfortunately enough will never repeat itself again.
Anyway, enough about the boring accounting stuff. Time to look at some numbers. As you can see HemaCare was the driving force behind the performance of the portfolio. Even though the stock gave back a decent amount of its gains in the last quarter, it still ended the year up 221%. Other stocks that did well were Viemed Healthcare and PD-Rx, while there were a lot of things that absolutely didn’t go in the right direction. This is without a doubt the performance attribution graph with the most red in it since I started making these.
The special situations bucket was, as usual, a good contributor to my performance, but to be honest, this year was a bit disappointing. A lot of situation that I entered in previous years payed out. Examples of these include two BINDQ liquidation payments (+115bps), Tejoori (+84bps), the Dyax CVR (+78bps) and the Casa Ley CVR (+57bps). With so such a big tailwind this years results certainly could have been a lot better. Unfortunately, I participated in some deals during the year that didn’t work out, with Rosetta Genomics being the biggest failure with a 202bps loss. At the same time, the missing distribution on the Sorrento Tech shares that I bought at the end of 2017 caused a 188bps loss. I’m somewhat hopeful that this loss will be reversed this year since the company says it’s working with DTC to correct the issue, but for now I have valued the position at zero, just like my broker is doing.
One thing that my regular readers probably noticed is that I didn’t blog as much during 2018 as in previous years. My New Years resolution is to bump up that frequency a bit again, and I hope 2019 will have some profitable situations in store for us. Happy new year!
Author is long most of the stuff in the performance attribution graph