Royal Dutch Shell has a dual listing with the same ISIN on both LSE (GBX) and on AEX Amsterdam (EUR). The ISIN is the same but the currency is different. When carelessly converting symbology with this information for timeseries/portfolio value calculation can be very dangerous.
As shown below doing a lookup from ISIN to RIC with symbology can get the wrong currency listing. As I have lots of information from third parties from which I don't get a RIC. I am looking for a way to translate an ISIN and an ISOCURRENCY into the right RIC. This issue does not only occur at RDSa but also at many ETFS that are listed with the same ISIN on many different exchanges. How can I best tackle this?
get_symbology( symbol = ["GB00B03MLX29"]
, from_symbol_type = ["ISIN"]
, to_symbol_type = ["RIC"]
)
[[1]]
RIC
GB00B03MLX29 RDSa.AS
As shown below the transformation in the other direction goes ok.
get_symbology( symbol = ["RDSa.AS"]
, from_symbol_type = ["RIC"]
, to_symbol_type = ["ISIN"]
)
[[1]]
ISIN
RDSa.AS GB00B03MLX29
get_symbology( symbol = ["RDSa.L"]
, from_symbol_type = ["RIC"]
, to_symbol_type = ["ISIN"]
)
[[1]]
ISIN
RDSa.L GB00B03MLX29