Are there any ways we can subscribe to a live market price using ISINs instead of RICs? These are the instrument name types I see. Is ISIN valid for any of these? RICs are sometimes isins, and sometimes not, so I was hoping we could use isin here.
INSTRUMENT_NAME_UNSPECIFIED = 0;
INSTRUMENT_NAME_RIC = 1;
INSTRUMENT_NAME_CONTRIBUTOR = 2;
INSTRUMENT_NAME_MAX_RESERVED = 127;
Nope, you cannot. ISINs are simply not precise enough to express anything meaningful when it comes to quotes for financial instruments.
Conceptually you can largely think of a RIC as a logical combo of (at least) 3 different factors:
So this in a nutshell express why an ISIN wouldn't be enough.
If an instrument, say an equity, is only traded in one currency on one market place then you may be lucky that there's currently a 1:1 relationship between the two concepts. But that will last only until someone puts the equity up for trading at another market place.