Refinitiv Data Library performance significantly worse than Eikon Data API
Hello,
Due to the fact the Eikon API is going to be phased out, I've started looking at replacing code from using the Eikon Library, to the Refinitiv Data Library in Python. Currently everything is clear and going smoothly, but I've noticed that the RD library has significantly worse performance than the eikon library.
For example, retrieving the CF_NAME for 24 bonds takes around 4.7 seconds. In Eikon, running the same command takes no longer than two seconds with the fastest I found being 1.15. This is quite a large difference and leads to issues that weren't present before, such as time-out errors in the function calls or the data being retrieved simply too slowly.
What could be the cause, and is there any way to change this? Also is the Eikon library that is being phased out refinitiv.data.eikon as well as the individual eikon library?
I'm running a desktop session on the RD library. Both libraries are fully updated.
Thank you in advance.
Answers
-
@ns02 The Eikon Data API is slightly older now and we have newer libraries that have access to newer services such as enhanced historical pricing models, search services, instrument pricing and many more. We would encourage customers to use the new Refinitiv Data Libraries - where the last version of the Eikon Data API will remain for backwards compatibility. But that library is feature complete now. From our testing the RD Library is much faster - particularly for historical pricing as that is a much newer service. In terms of the field you mentioned it should be exactly the same as it uses the same underlying service as the Eikon Data API but as you can see from below RD lib is much faster for the same service - here a 34 instrument chain:
-vs- RD
So wall time is 4.88s for Eikon Data API vs 1.49s RD Lib with Chain Decoder. Note you should restart both kernels before testing as there might be some prior caching. I hope this can help.
0 -
@jason.ramchandani01 . Indeed when I run your example the Refinitiv Data Library is faster. However, it seems in my test case where I provide a large list for the universe, I find that eikon performs significantly better. Is there a specific way I should query when requesting a large number of instruments in the universe that I cannot get from a chain object?
0 -
Interestingly, if I run it on the individual rics in a for loop, RD library performs significantly better.
0 -
Hi @ns02, Thank you for your question on the Q&A Forum. I liaised with our internal teams and they made sure to rectify this issue in the new and improved upcoming Python Library, the LD Lib. which will be available on the site below this month:
https://developers.lseg.com/en/api-catalog/lseg-data-platform/lseg-data-library-for-python
It is not available yet, but it will be some time this month.
0 -
Hello @ns02
The LSEG Data Library - Python is available now. Can you try it?
0
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛