Wed, 11 Nov 2015 09:32:43 <[email protected]>
Thomas Anderson <[email protected]> wrote...

On Tue, Nov 10, 2015 at 07:37:27PM +0000, Wm... wrote:
Looking at a diff between the current

advanced-portfolio.scm
   and
http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20110110/935
f42b3/attachment-0003.bin

the IRR bits seem fairly self contained.


Agreed; there are only a few places where the code was reshuffled that I am having trouble with.
But I
blame my inexperience.

I'm struggling too.  I don't read Scheme well.

One idea I've had, possible for the weekend, is to compile gnc 2.2.7 which I think the IRR scm was built for just to see what it does. [1]

The thing I wonder about is if an IRR wouldn't immediately result in person
A wanting it to be tweaked this way, B arguing it should be done slightly
differently and C wanting something else included or excluded.

I don't know that that's the case; IRR is a simple calculation without much tweaking, so long as you enter correct data on the starting dates. Perhaps you have others in mind, but the only wrinkle
I can think of is:

(*) Person A wishes to treat Dividend Income separately and use IRR for only price appreciation;
Person B wants to look at the IRR of total return.

I'm not sure how to handle this or if it is worth ignoring.

[1] at the moment I'm uncertain what the code in the IRR calc does. Is the Scheme code sufficiently clear to you to say what sums it is doing?

Also, does IRR as an into-the-future calculation or tool for deciding
between prospective investments fit in with the rest of gnc's functionality
generally?

In short, isn't this the kind of thing spreadsheets will always do way
better than we could ever do?

I don't see IRR as an into-the-future calculation nor for deciding between investments. I thought that tangent in the original thread discussion was a bit of a mischaracterization;

noted, what I'm wondering is if you know that isn't what the code does.

certainly
for stock investment accounts this is not the case.

Labouring the point, do you know the code has the same POV as you?

IRR serves roughly the same purpose as "Rate of
Return" currently does in advanced portfolio, but is more intelligent: adding $5,000 to a $1,000 account today doesn't affect the IRR number but does affect the rate of return significantly. And the same is true for less extreme situations, IRR is simply a more robust accounting of how
investments have previously done.

OK

I hope that makes it clearer why I think this is a useful feature.

Sure. I'm wondering what exactly it does now.

P.S. I'm more inclined to SQL and more recently pandas[2] for analysis. obviously there is some gap between SQL and pandas and most people but is it greater or smaller than the gap between Scheme and me or you? :)

[2] http://pandas.pydata.org/ simple and fun

--
Wm...

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to