LSEG - get data - and older ISIN ID's

Hi,
I have a long list of ISIN - where some dump out - because they changed ISIN number due to cooperate actions. For example ISIN DK006054915 is Novo Nordisk - but it changed with a split in 2023 to the new DK0062498333.
When I use the get.data for DK006054915 in Python I just get an empty response back. But if I manually use the refinitiv workspace and search for the old ISIN - it will give me the new one and all of the data.
Is there a way to get a link between old and new ISINs - through the get data function - and the date it converts - or how do I go about getting the historical data of old ISINs?
Best,
Steffen
Answers
-
Thank you for reaching out to us.
I think this ISIN (DK006054915) is invalid.
An ISIN is a 12-digit alphanumeric code but this ISIN only has 11-digit.
How did you find a correct one via Workspace?
0 -
Sry.. happens when you type instead of copying….
Here is the old ISIN: DK0060534915
Here is the new ISIN: DK0062498333
If i type on workspace the old one I will get the new one returned as the ISIN. If I ask to retrieve data through the API python interface - it will not give any data back on the old one.
I would like to ask with the old ISIN number in python, and then get data back on what the new ISIN is, such that I can retrieve the information like prices, names etc - by the new isins retrieved from the old one.Best,
Steffen
0 -
Potentially i could harvest some dataset from the cooperate actions. But not sure it would find the cooperate action which turns
DK0060534915
into
DK0062498333by feeding refinitiv API in python with the
DK0060534915
code?
/S
0 -
I think you need a new ISIN before using it with the get_data method.
You can use the Search API in the LSEG Data Library for Python to get a new ISIN. For example:
response = search.lookup.Definition( view=search.Views.SEARCH_ALL, scope="OldQuoteISINs", terms="DK0060534915", select="BusinessEntity,DocumentTitle,RIC,IssueISIN", ).get_data() response.data.df
Or,
response = search.Definition( view = search.Views.SEARCH_ALL, query = "DK0060534915", select = "DocumentTitle, IssueISIN", top=100 ).get_data() response.data.df
The examples are on GitHub. For more information regarding the Search API, please refer to the Building Search into your Application Workflow article.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 684 Datastream
- 1.4K DSS
- 613 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 248 ETA
- 552 WebSocket API
- 37 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 630 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 86 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛