Advanced Portfolio - even more problems
Mike Alexander
mta at umich.edu
Wed Jul 15 21:40:20 EDT 2015
--On July 16, 2015 at 10:39:43 AM +1200 dunbrokin <dunbrokin at gmail.com>
wrote:
> Back to BBBY of which the client holds 523 in their portfolio. The
> basis of this holding in NZ$ today is around NZ$45,750. Now if I go
> back to look at the basis value of the holding in December 2014,
> then the value is NZ$40,125 - no shares have been bought or sold. So,
> this basis has changed by NZ$5,000 (as in increased) at a time when
> the value of the NZ$ against the US$ has fallen from 1NZ$ = US$.76 to
> 1NZ$=US$.66. What am I missing here?
Judging from your previous question, this is a stock that is traded in
a currency other than the currency of the report. I.e., BBBY is traded
in USD but your report currency is NZD. The report calculates the
basis of BBBY in USD and then converts it to NZD using an exchange rate
determined by the option you have set for the report and the contents
of the price data base. If you have chosen "nearest in time" as the
price source, then the NZD/USD exchange rate will be the one nearest to
the report's data. Even though the basis of BBBY in USD won't change,
the basis in NZD will change since the USD/NZD exchange rate changes.
This isn't the only way this could be done, and perhaps isn't the best
way, but it's the way it works now. It might be better to use a
USD/NZD exchange rate closest to the date of the transaction that
affects the basis when adjusting the basis. There are probably other
problems with the report if you have stocks traded in currencies other
than the report currency.
Mike
More information about the gnucash-user
mailing list