zero price but positive accumulated size on EMA L2 orderbook feed
I am using EMA to subscribe HKFE for L2 order book options feed, using the following
IDN_SELECTFEED, MARKET_BY_PRICE, Ric: HSI30000D9.HF
I encounter sometimes the orderbook I captured is not aligned with what showing in Eikon 0#HSI30000D9.HF
One thing I noticed that, I regularly receive an UpdateMsg that something on the accumulated size but price is zero.
String key = EmaUtility.asHexString(mapEntry.key().buffer().buffer());
key="422D 55 B-U"
FID/3427=zero
FID/4356=Some value
That I don't understand what does it mean.
It would be a reason why my orderbook is not in sync with Eikon.
would you please urgently help?
Best Answer
-
This is an answer from Elektron support team.
“A-O” refers to the Map Key for the Over order on the Ask Side.
In Market By Price support, as it is sharing the same FID set, Row Map Key is the unique identifier to differentiate each price level.
In HKF case, “A-O” is referring the aggregated Ask side orders outside 10 levels of Market by Price that Exchange provided. As an aggregated level, there is only Size and no Price available to this level.0
Answers
-
Hello @steve.lau,
Could you please enable the EMA trace file, replicate the issue and then give us the trace file when the problem occurs? The EMA trace file contains incoming/outgoing messages between the API and Elektron/TREP. It will let us check incoming data in detail.
You
can enable the EMA Java trace messages by setting <XmlTraceToStdout value="1"/> in the EmaConfig.xml file. Please
note that this feature requires EMA Java 1.1.0 and above versions.Example:
<ConsumerGroup>
<DefaultConsumer value="Consumer_1"/>
<ConsumerList>
<Consumer>
<Name value="Consumer_1"/>
<Channel value="Channel_1"/>
<Dictionary value="Dictionary_2"/>
<XmlTraceToStdout value="1"/>
</Consumer>
</ConsumerList>
</ConsumerGroup>0 -
HI - can you explain this key please?
key="422D 55 B-U"
Ive been looking at L2 MBO for *.NO exchange and the keys are simply:
"ascii codes<spaces>hex key", eg "31 1" where the hex key is a rung index for the market depth dictionary. Is there some extra information excoded in the key in this case?
As a secondary question does L2 MBO ever contain the original order type that was posted on the exchange (Market, Limit, FOK etc)?
0 -
Hi @duncan_kerr
According to my notes, B-U or A-U indicates an order type of Under
Aggregated buy volume not displayed as a specific price point in the order book (TSE)
The full list of order types is below:
I will try and find where this document is available online and paste a link here.
0 -
Hi @duncan_kerr
I found this link:
If you select the menu to the left on that page - you can find some other associated information.
Hope that helps!
0 -
Hi Umer - do the above codes apply to MBP? Ive was asking about MBO...
0 -
Hi @duncan_kerr
Ah sorry - no. they are not listed under the MBO section in the doc.
If you are seeing such values with MBO data, you should raise a Content-type ticket so the Elektron L2 team can confirm.
0 -
Umer Nalla are you talking about L2 MBO or MBP?
0 -
Hi @duncan_kerr
I shared the MBP link in my 1st reply and the MBO link in my 2nd reply
If you are seeing values listed in the MBP section with your MBO data, you should raise a Content-type ticket so the Elektron L2 team can confirm/investigate what you are seeing.
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 中文论坛