Streaming Quotes missing data
Hi,
When I use the EIkon Data API to stream quotes in a python script from lets say ESc1 (ES mini continuous future) I do not get all price ticks when I subscribe to fields 'TRDPRC_1 & TRDVOL_1'. Same goes for stocks which I tested as well. I do get many ticks, but miss a lot of the volume/ticks when compared with the chart or with the Time and sales book in EIkon.
I figured it must be some software thing, so reinstalled the whole PC, but even on a clean install same thing. I really dont know how to solve this.
Any help?
Cheers,
Jan
Best Answer
-
Eikon delivered over the Internet subscribes to trade safe conflated streaming market data service. For exchange traded RICs like ESc1 bid and ask quotes are conflated to 333 milliseconds, meaning at most you can get 3 updates a second for BID/ASK fields. The trades are not conflated, meaning for TRDPRC_1 and TRDVOL_1 fields you should be getting every tick. However, Eikon Data API by default utilizes streaming service that provides non trade safe conflation. So, by default you're getting a max of 3 updates per second on the trades as well as on the quotes. You can subscribe to the trade safe conflated service by specifying the service name IDN_RDF, e.g.
sp = ek.StreamingPrices(
instruments = ['ESc1'],
fields = ['TRDPRC_1', 'TRDVOL_1'],
service = 'IDN_RDF',
on_refresh = lambda streaming_prices, instrument_name, fields :
print("Fields received for", instrument_name, ":", fields),
on_update = lambda streaming_prices, instrument_name, fields :
print("Fields received for", instrument_name, ":", fields))The downside is that with IDN_RDF you cannot use consolidated fields like CF_LAST, CF_BID, CF_ASK etc because the service does not provide them.
0
Answers
-
Thank you very much, that makes a lot of sense. I wil give your solution a try tomorrow.
cheers!
0
Categories
- All Categories
- 6 AHS
- 39 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
- 60 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛