EMA application received refresh message which is blank but not Zero price before the market opens

I am using EMA as an alternative to JSFC to stream market prices.
as below capture 1-0 , JSFC can get the Zero price when connected to TREP at HTC 6:00 AM
1-0:
but Ema capture the blank data at the same time. See 2-0
2-0
I want to know if this blank data is normal, why is it not zero price ?
Answers
-
Thank you for reaching out to us.
JSFC retrieves Marketfeed data from a server. +0 in Marketfeed represents blank data. EMA retrieves OMM data from a server. OMM supports blank data.
Therefore, blank data in OMM is equivalent to +0 in Marketfeed.
0 -
thanks Jirapongse.
When application received blank data, does application accpect this type data and needs to blank the respective data fields ?
0 -
Hello @HSIL_Kevin_Sun
An application code can check if
fieldEntry.code() == Data.DataCode.BLANK
to check if incoming fields data is blank.You can see a full example code on the ex360_MP_View example.
0 -
Hello @wasin.w
I knew how to check the blank data, what I want to ask is whether the application needs to accept this kind of data? Can you explain in what scenarios blank data will appear?
Because our application will cache the received data, I want to know whether it is necessary to clear the cache if blank data is received, or whether I need to skip this kind of data and not process it.
0 -
another question:
Is it possible to have blank data in all data types (com.refinitiv.ema.access.DataTypes), or only DataTypes.Real have blank data ?
Our application side considers treating DataTypes.Real's blank data as 0, but if the DataTypes.Enum also possiable have blank data, how our application side deal with it ?0 -
As far as I know, blank values are sent during closing run to clear data. The closing run is a housekeeping exercise performed by LSEG that prepares the display template for the next trading session. For example, last trade may be moved to historical close , or bid and ask prices may be cleared. Closing run functionality is defined by LSEG on an exchange by exchange basis.
According to the API specifications, when contained in an RsslFieldEntry or RsslElementEntry, base primitive types can also represent a blank value. A blank value indicates that no value is currently present and any previously stored or displayed primitive value should be cleared. When decoding any base primitive value, the application should check for a blank value.
I checked the historical data of 3613.HK and found that the real-time sets the enum to 0 during closing run.
3613.HK,Market Price,2025-04-21T21:33:00.658955929Z,+8,Raw,UPDATE,CLOSING_RUN,,,,4945,,35694,,151
,,,,FID,22,,BID,,
,,,,FID,25,,ASK,,
,,,,FID,30,,BIDSIZE,,
,,,,FID,31,,ASKSIZE,,
,,,,FID,118,,PRC_QL_CD,0," "
,,,,FID,3386,,QUOTE_DATE,,
,,,,FID,1025,,QUOTIM,,
,,,,FID,6,,TRDPRC_1,,
,,,,FID,7,,TRDPRC_2,,
,,,,FID,8,,TRDPRC_3,,
,,,,FID,9,,TRDPRC_4,,
,,,,FID,10,,TRDPRC_5,,
,,,,FID,11,,NETCHNG_1,,
,,,,FID,14,,PRCTCK_1,0," "1
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 中文论坛