I was wondering how my investments and my portfolio have done so far taking into account everything (costs, taxes, dividends, and so on.)
I've been using GnuCash to keep track of everything from the beginning a couple of years ago. So what I can already tell is the total cashflow in and out of my brokerage account, the current balance and the current value of my assets. With that information I know how much money I really made with my investments. That total number has diminished over the last three months, but I am still positive (knocking on wood ).
However, that does not say too much about my overall performance, does it? I have just checked the history and some of my investments are still very positive. For example, one purchase I did a couple of years ago would still equal to an 7% annualized return despite of the latest stock markets drop. Other, more recent investments obviously did much worse.
So I was wondering how exactly would I calculate my real annualized return with all those positive (dividends, sales) and negative (stock purchase, fees) cashflows? As far as I understood the Internal Rate of Return (IRR) does not apply since I have mostly negative cashflows (buying more stocks).
My thought was that I would do a net present value (NPV) calculation:
- list all the the cashflows and the time they appear
- set up the NPV equation for the day of my first investment
- assume that I sell all my holdings today without (without taxes)
- iterate so that a constant discount rate r leads to a NPV equal to 0
NPV = -C0 + C1/(1+r) + C2/(1+r)^2 + ... + Ci/(1+r)^t
Is that the way to go? It looks like a lot of work to set up now but once I have done that all I'd have to do is update the cashflows and current values of my holdings and reiterate to get my current, REAL return on my investments.
How do you handle that? Is there an easier way to do that? There must be some software for that.
Thank you very much in advance.