Giter VIP home page Giter VIP logo

Comments (9)

Andre-J avatar Andre-J commented on June 3, 2024 1

I get the ISIN when I buy a fund or share via my bank, at least in Europe. Finding out the symbols is much more embarrasing for me, as they change from source to source, and sometimes (eg Yahoo) even between the same share at different exchanges.
The IEXS1 is an Index, not a fund. It seems the Euronext has added some index values to their database, making the symbol EXS1 unusuable for our purpose.
The AEX.pm fails here because the values for Currency and Volume are not set for IEXS1 (but are for correct funds and shares like EXS1). The error message about the substitution is with the Volume value, but that is not used by GnuCash.

from finance-quote.

bpschuck avatar bpschuck commented on June 3, 2024

Thank you. May not be addressed until v1.54.

from finance-quote.

Andre-J avatar Andre-J commented on June 3, 2024

It might help if you specify which fund you really want. If I enter exs1 in the euronext Website, I get the following choice:
IEXS1 ISHARES EXS1 INAV NSCFR0IEXS10 Euronext Paris XPAR Index
EXS1 Core DAX Acc DE0005933931 Euronext Amsterdam XAMS ETF

I guess you want the second one, and if you replace the symbol EXS1 with the ISIN DE0005933931, GnuCash works fine.
If you really want the first one, the webpage does not deliver any currency information, because it is an Index, not an ETF.

The same works vor cv9, take LU1681042518 instead.

from finance-quote.

bpschuck avatar bpschuck commented on June 3, 2024

A user figuring out which symbol or ISIN to use at this point is a red herring. But even a fund needs to know what currency the value represents. It may be a while before I can get to this. Of course it's appreciated if anyone reworks the module and creates a pull request.

from finance-quote.

bpschuck avatar bpschuck commented on June 3, 2024

@Andre-J,
Thank you for the analysis. I'm thinking that while the module could be enhanced to do a better job of parsing the responses returned, the issue reported is more of a user problem where using the ISIN (DE0005933931) instead of the symbol (EXS1) would return data that GnuCash can utilize. Do you agree @albedorsch?

from finance-quote.

bpschuck avatar bpschuck commented on June 3, 2024

That said, I have done some rewriting of the logic to skip indices. I've also started to remove calls to die and instead set hash values for success and errormsg (errormsg may be used in future releases of GnuCash for better handling of bad results being returned). Using this logic I can also remove the eval blocks.
Not sure if these changes will be officially released in v1.54 or perhaps a v1.5302 bug fix release.

from finance-quote.

rsbrux avatar rsbrux commented on June 3, 2024

from finance-quote.

Andre-J avatar Andre-J commented on June 3, 2024

At first I too was put off by the suffixes Yahoo uses to distinguish between quotes from different exchanges, but I now consider it advantageous, as I am generally interested in the quotes from my home market or those used by my brokers.

You may be correct, but this example made me turn away from Yahoo:

ABN AMRO Bank shares have the Yahoo symbol ABN.AS for the Amsterdam exchange, but for the Frankfurt exchange, it is either AB2.F or AB2A.F, with different prices. Not sure what the sense behind that is.

from finance-quote.

bpschuck avatar bpschuck commented on June 3, 2024

@albedorsch,
If you are comfortable with installing F::Q directly from GitHub, give the current repo a try.

from finance-quote.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.