--On April 30, 2006 1:16:23 PM -0400 David Hampton <[EMAIL PROTECTED]> wrote:

On Sun, 2006-04-30 at 03:36 -0400, Mike Alexander wrote:

Another thing that
I've thought of doing is to change the stock split druid to
distribute  the new shares over all open lots in proportion to the
size of each  lot.  This is the main thing that isn't handled
properly automatically  now.

I used to think the same thing, then realized making this change would
just cause a different set of problems.  The big issue is that it
severely limits how and when you can enter your data.  It pretty much
requires you to have all your statements present before you start
entering data.

I went through much the same thought process. I agree with much of what you are saying, but came to the opposite conclusion. Changing the stock split druid like this won't always do the right thing, but I think it will do the right thing most of the time, certainly more so than ignoring lots entirely like it does now.

Say you've got two portfolios containing ACME stock.  The first has 25
shares of ACME and sends you transaction notices as event occur.  The
second has 15 shares and only send monthly statements.  ACME splits
3:2 on the 1st of the month.  What happens?  On the 4th or 5th you get
notice of a split for the ACME stock in the first account telling you
you received 12 shares of stock based on a split of 25 shares.  How do
you enter that?  You don't have any data for the second account yet
and won't for a month.

In this sort of situation you would likely have separate GnuCash accounts for the two portfolios. Both the stock split druid and the lots manager are specific to a particular GnuCash account so you would enter the two stock split transactions separately even if you got the paperwork for both at the same time and there is no way to confuse lots in one account with lots in the other. It's true that fractional shares make things more complicated, but not enough to make the whole process invalid.

Reverse splits are much like regular splits in this regard. The stock split druid could distribute the (negative) number of shares over the existing lots in the account in proportion to the number of shares in each lot.

It might be more intuitive to change the druid to ask for the split ratio and compute the number of new shares, at least as an option. By far the most common split is 2 for 1 which can't give you fractional shares and entering this as a 2 for 1 split instead of 125 (or whatever) new shares is probably more the way people think of it.

Another approach to solving the lot problem for stock splits would be to have the stock split druid ask you how to distribute the new (or removed) shares. However this is more complex and I think it would be rare that they wouldn't be distributed in proportion to the size of the lots in the account. If you have the same stock in two different accounts they might be handled slightly differently, but they will be different transactions anyway.

--
Mike Alexander           [EMAIL PROTECTED]
Ann Arbor, MI            PGP key ID: BEA343A6

_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to