how do I calculate my 401K return?
October 10, 2006 11:20 AM
Subscribe
I've been scratching my head this whole morning, trying to figure out how my 401K is doing, my own account per se. The
personalized rate of return on my statement takes into consideration other factors that don't really apply to me, and thus I think it's not a true indicator of my account performance.
I tried to find an MS Excel function to do this; so far, I have not had any luck. What I want to find out is the average return per week or per quarter given these known numbers on my statement:
1. a beginning balance in dollars (B)
2. an ending balance (E)
3. number of weeks contributed in this quarter (N)
4. weekly contribution amount (W)
5. total quarterly investment additions (W x N)
FYI, the contribution is made on a weekly basis for a same amount. It's 100% vested and is invested in one plan. What is the formula to calculate this weekly return? Thanks a lot.
posted by dy to work & money (4 comments total)
3 users marked this as a favorite
RoR is ridiculously difficult to calculate. The common method (which goes by the name of "Newton's Method") of calculating it is to make a guess, run it through some calculations, and come up with a difference between that guess and the actual performance. You then narrow the guess down, and recurse that method until you come within a level of precision with which you're comfortable. On the financial apps that I've developed, the common level of comfort precision is 1/10000th of a percentage.
Here's what my resident accountant gave me when I was originally setting up the system:
Let:
* BegBal = the beginning balance. BegBal is a positive number.
* BegDate = the date of BegBal
* C1, C2, ..., Cn = the cash flows. Cash flows include financial transactions such as contributions, withdrawals, loan payments, and loans. Transactions that increase the investment balance (for example, contributions and loan payments) are positive. Transactions that decrease it (for example, withdrawals and loans) are negative.
* d1, d2, ..., dn = the dates of the cash flows
* EndBal = the ending balance. EndBal is a positive number. EndBal equals BegBal plus (or minus) cash flows C1, C2, ..., Cn plus investment gains and/or losses.
* EndDate = the date of EndBal
Then, the rate is changed successively until the two sides of the following equation are equal (within 0.00000001).
EndBal/(1+rate)^(EndDate-BegDate) = BegBal + sum(C(i)/(1+rate)(d(i)-BegDate)
The expression (EndDate - BegDate) is the number of days between the ending and beginning balances. The expression (d(i) - BegDate) is the number of days between the ith cash flow and the beginning balance.
This process solves for the compound daily rate of return, which is the dailyrate. Our final step is to compute actualrate, which is the account performance during the investment period selected.
Let:
days = the number of days in the investment period,
where days = (EndDate - BegDate)
Then:
Actualrate = (1+dailyrate)^days - 1 [ the exponent is days, not days - 1]
posted by thanotopsis at 12:14 PM on October 10, 2006