Am I beating the Dow?
July 8, 2005 5:19 PM
Subscribe
How would I get a good approximation of a portfolio return on an investment account which has regular incoming and outgoing cash-flows, so that I can compare it to mutual fund and stock index performance?
I have a trading account which I've deposited money in on an intermittent basis, to buy stocks, income trusts and mutual funds, and have on occasion withdrawn money when needed. Is there a simple and effective way to estimate the return in any particular stretch of time, or do we have to get into fairly complex mathematics? For instance, if I put in 40,000 and my portfolio goes up to 80,000, and then I take out 30,000, I obviously get a different "return" based on whether I assume I turned 40,000 into 80,000 or 10,000 into 50,000 (100% versus 500% return).
If there's no quick and dirty way to do this, can anyone recommend some freeware to calculate this? I'm assuming it's probably a function of Quicken or something, but I'd prefer something free.
posted by Big Fat Tycoon to work & money (8 comments total)
If you have Excel (or OpenOffice) you can key in cash flows along with their dates and the balances on those dates, compute average annualized returns over each period bridging two cash flows and then do a day-weighted geometric average to get your average return.
If you just want to do it for one stretch of time (that is, between two adjacent cash flows,) use the following formula:
Annualized Return = ( (EB/SB)^(N/n) ) - 1
Where:
EB is the balance at the end of the period before you deposit/withdraw money
SB is the balance at the start of the period after you've deposited/withdrawn money
N is the number of trading days in a year (usually 250 or 252)
n is the number of days between those two adjacent cash flows (count trading sessions)
So, if I opened the portfolio on Monday morning, Apr 1 with $10,000 and took out $5,000 on Friday evening April 5 after a runup turned my $10,000 into $10,100:
SB = 10,000
EB = 10,100
n = 5
N = 252
and,
Annualized Return = ((10100/10000))^(252/5) - 1 = 0.65119 or 65.119% -- Not too shabby.
Note the $5,000 withdrawal doesn't enter into this calculation, though you'd use 6,100 = 10,100 - 5,000 as your starting balance for your next period.
If nobody comes up with an easier solution, drop me an email and I'll send you an example spreadsheet -- it sounds complicated but the most tedious part is getting the numbers into the worksheet.
posted by Opposite George at 6:31 PM on July 8, 2005