Added here. Feel free to edit: 
https://github.com/plaintextaccounting/plaintextaccounting/wiki/Looking-up-current-prices-by-ISIN

On Sunday, April 10, 2022 at 5:33:50 PM UTC-7 redst...@gmail.com wrote:

> Nice, comprehensive rundown, thank you Pranesh. It would be helpful to 
> have your post be easily referenced in a place like the plaintextaccounting 
> wiki 
> <https://github.com/plaintextaccounting/plaintextaccounting/wiki/About-this-wiki>
>  
> or elsewhere. Would you consider contributing your post to that wiki?
>
> On Sunday, April 10, 2022 at 12:08:56 PM UTC-7 Pranesh Prakash wrote:
>
>> On Sunday, 26 July, 2020 at 2:06:50 pm UTC+5:30 Stefano Zacchiroli wrote:
>>
>>> Does anyone know of a (free) service allowing to lookup current prices 
>>> by ISIN?
>>
>>
>> I'm not sure if necro-bumping is frowned down upon in this mailing list. 
>> If so, my apologies.  I just came across this and thought I'd share some 
>> comments, since I didn't see a direct response to this question.
>>
>> At one point I was trying to do the same: I use ISIN as the commodity 
>> symbol for all my mutual funds, ETFs, stocks, and bonds, and I was trying 
>> to automate downloading of prices via an API.
>>
>> I eventually realized this wasn't quite that simple (though there is a 
>> script for this, that I've linked to at the end).  
>>
>> A single ISIN can translate into multiple ticker symbols in multiple 
>> exchanges.  An ISIN only identifies the security but not the exchange.  The 
>> same security might be traded in multiple exchanges across different 
>> countries valued in different currencies and at slightly different prices 
>> (the price differences wouldn't be too large, else there'd be opportunities 
>> for arbitrage).  (And while there is a standard code for exchanges (called 
>> MIC, or market identification code), I don't know of many who actually use 
>> that.)
>>
>> At one point, I was looking at converting ISIN into ticker symbols from 
>> the exchange I wanted information from, and then doing the look-up, but I 
>> realized that if you need to be specifying the exchange, one might as well 
>> directly get information from the exchange if it provides it.  That's what 
>> I ended up doing with small scripts like, which get information from the 
>> primary source:
>>
>> https://github.com/the-solipsist/scripts/blob/master/ledger_get-indian-stock-prices_bse.sh
>>
>> https://github.com/the-solipsist/scripts/blob/master/ledger_get-indian-mf-prices.sh
>> and so on.
>>
>> There are tools (such as OpenFIGI) to get ticker symbols from ISIN.  So 
>> you could convert from ISIN into the ticker and then use sources like 
>> Alphavantage or Yahoo Finance.  The tool pricehist supports both, and can 
>> output to beancount format:
>> https://gitlab.com/chrisberkhout/pricehist
>>
>> And there are also sources (such as Morningstar's API) which given an 
>> ISIN and an exchange, can provide you data.  Here's a Github project that 
>> makes use of Morningstar's API with ISIN:
>> https://github.com/LunaticMuch/msdownloader
>>
>> I hope that helps.
>>
>> Cheers,
>> Pranesh
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beancount+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/62c38a40-274a-4f2d-8a39-095120224816n%40googlegroups.com.

Reply via email to