[GNC] AlphaVantage now restricting users to 25 quotes

Bruce Schuck bschuck at asgard-systems.com
Wed Nov 1 16:28:55 EDT 2023


On 11/1/23 10:43 AM, Adrian Holbrook wrote:

> Thanks for that - I changed all mine to Yahoo as JSON and it works,
> as you say, for now. Wasn't long ago that I chenged them all from
> Yahhoo to Alphvantage! Bit of a chore with over 50 to do. Would be a
> very useful feature to be able to switch en masse from one provider
> to another rather than do them all individually.

I crafted some commands using XMLStarlet to manipulate quote sources en 
masse. Those using an SQL backend that are familiar with SQL queries can 
probably do the same. I can see why the GnuCash developers may be 
cautious about adding such a feature as there is a risk of corrupting 
users' data files if not careful. Just my $0.02.

> I did try using Alphvantage for 25 prices and Yahoo for the
> remaining ones but that ended up with the prices from Alphavantage
> being 100 times too high - I was very rich for a while! I suspect
> that one uses pence and the pther pounds (or cents and dollars) and
> Gnucash can only use one conversion. Would be interested to
> understand this a bit more.

There was a discussion on this some time back, it may have been on a 
Finance::Quote Github issue or pull request and not here. As you 
noticed, some LSE traded securities are priced in pounds, and others in 
pence. There are few others that are similar. The JSON returned when 
fetching data from AlphaVantage does not include an indicator for which 
currency is used. It *can* be looked up from AV using another API, and 
hence another hit on your API's daily counter. The workaround if one did 
not want to use another quote source is to add an additional ".X" the 
symbol used for the security. For example GBP.L data from AV is in Great 
Britain Pence. But if you set the symbol to GBP.L.X 
Finance::Quote::AlphaVantage will convert the close, high, low, open 
pricing to pounds.

There has been some work in the last year to fix or add a few quote 
sources. Fool, GoogleWeb, MarketWatch, YahooWeb, and YahooJSON were 
successfully tested when they were last updated within the last year.

Bruce S.


More information about the gnucash-user mailing list