Eikon Python Data API migration to lseg-data. get_history() partialy missing data

It seems like I found another bug in get_history().
This is the query for ticks for some time range. The problem is - the more RICs I provide as 'universe' parameter, the more missing ticks are in the response.
2 RICs in the query. All ticks are present. The first tick for ALSEA has Volume = 2675.
4 RICs in the query. First tick for ALSEA.MX is missing in the response:
If I query 10 RICs, 7 ticks for ALSEA.MX are missing.
I can see in lseg-data DEBUG data log that HTTP response has all the data, so it is the problem with the Python package itself.
Is this a known problem? Any fix or workaround?
FYI: I remember eikon-data-api had issues with ticks request if more than 1 RIC is requested. At that time the module was throwing an exception. Is this inherited problem?
Answers
-
Thank you for reaching out to us.
I could replicate this issue.
I will report this issue to the product team to verify what the problem is.
0 -
Please keep me updated. This is critical functionality for us.
0 -
As you saw in the log, the library sent a separated request for each RIC and then merges all responses into a dataframe.
The workaround could be calling the get_history method with a RIC at a time and then merge all response by yourself. You can also directly use the HistoricalPricing API in the content layer to access raw data. The example also demonstrates how to use parallel requests with the HistoricalPricing API.
0 -
We already use "one RIC at a time" request because of this problem as a workaround. But it would be good to see a fix in your API since you provide this function but it's not working properly.
Thanks
0
Categories
- All Categories
- 3 Polls
- 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
- 615 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
- 249 ETA
- 554 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
- 643 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
- 192 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛