New Asset Performance Report

Carsten Rinke carsten.rinke at gmx.de
Sun Mar 24 15:44:39 EDT 2013


Hi,

I have written a report that gives me an idea how good some of my 
financial products are performing, see the draft version of a usage 
description below.

Two questions to this:

a) anyone volunteering to test it? (including giving suggestion for an 
improved usage description)

b) what is the best way to share it?
I would a assume utilizing a wiki page for that purpose, attaching the 
scheme code to it for download.
Any better alternatives?

Thanks for any help and advice in advance,
Carsten


      Usage (draft)

This Report is intended to measure the performance of asset accounts. 
The main idea is to visualize the performance of financial programs like 
life insurances or fonds based saving plans in comparison with simple 
saving accounts. Nevertheless, this report can be run against any account.

The performance is measured as interest rate that should have been 
applied to an imaginary savings account leading to the same result as 
shown by the selected real account. There are two measurements included 
in this report: One on a per year basis, omitting the history of 
previous years, and the other one including the history from start of 
the performance measurement time period until the year of evaluation, 
called accumulated result (accumulated over several years).

The per-year-result (yearly result) evaluates each year of the 
measurement time period in an isolated view. Each year has a balance at 
the beginnging of the year, a balance at the end of the year, and 
deposits into the selected accounts throughout the year. The exact time 
of the deposits will be discarded, instead, it is assumed that the 
deposits have been done on a monthly basis with the average value (total 
deposit / 12 ). The result of this measurement is the calculated 
interest rate of a simple savings account with the same performance.

Example: Only one account is selected, the measurement period has been 
adjusted to span over only one year. The starting balance at the 
beginning is 100, in April 200 have been dosited, in October 140 have 
been withdrawn, and one year after the beginning of the measurement 
period the balance is 110. The algorithm tranlates the deposits and 
withdrawals into a total deposit of 60 (=200-140) split into 12 monthly 
deposits of 5. In this example the total of the balance at year start 
(100) plus the total deposits (60) are greater then the balance at year 
end (110), meaning that a corresponding saving account has a negative 
performance with a negative interest rate, i.e. instead of receiving 
interest fee payments have been made.

The accumulated result takes all years before the year of evaluation and 
the year of evaluation into account. Deposits within of all the years up 
to the year of evaluation are split into equally large deposits per 
year. The resulting interest rate applies for all years from the start 
of the measurement period until the current year of evaluation.

Example: Only one account is selected, the measurement period has been 
adjusted to span over two years. The starting balance at the beginning 
is 100, in April of the first year 200 have been dosited, in October of 
the second year 140 have been withdrawn, one year after the beginning of 
the measurement period (end of first year) the balance is 110, at the 
end of the second year the balance is 180. For the first year, the 
algorithm assumes that a deposit of 200 has been done at the beginning 
of the year, so the interest will be calculated on a starting balance of 
300 (=100+200). With a year-end balance of 110 the performance value 
will be negative, in fact almost the whole deposit of this year has been 
lost giving a corresding negative result for the first year. For the 
second year, the algorithm sees a total deposit of 60 (=200-140) and 
assumes that 30 of those have been available at the start of the first 
year, and the other 30 at the beginning of the second year. The 
resulting interest that is valid for both years is based on three parts: 
Interest paid on the starting balance of 130 (100+30) for the first 
year, interest paid for the result reached until the beginning of the 
second year (130 + (interest on 130) ), and finally interest on the 
second year's deposit of 30. The interest rate is the same for all three 
parts and the algorithm finds the suitable interest rate that leads to 
the final balance of 180.

NOTE: Deposits must come from a BANK account (meaning, accounts that 
have been set to type BANK in GnuCash). This is to cover the case that 
you get e.g. payments from the state into the selected account as for 
public subsidized programs like old age pension saving plans, and which 
should be booked in corrsponding income accounts. Only payments from the 
bank accounts are seen as personal contribution, and payments from 
outside the bank accounts are treated as additional interest payments.




More information about the gnucash-user mailing list