question

Upvotes
Accepted
205 6 12 26

Normalized market data level update timestamp from RFA api

Hello,

We use RFA 8.1 c++ api to consume Level2 market data using MP(LL2) and MBP domain. One of our mutual client is looking for a field from RFA api that could tell us the time when given level was last updated. Based on attached response from api team, I know that there are various list of fields that carry this information but what we want to is if there is a normalized field that carry this information which is consistent across all exchanges and markets. ?

If there is a field that is set by Reuters itself that is also fine. Only thing is it has to be consistent in terms of availability across all markets.


What about rfa::common::Event::getEventAge()? Will that help the cause?


Regards,

Anand

email.png


#technologyrfa-api#content
email.png (102.1 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

<AHS>

The client's original email is shown below:

17301-1679418887635.png

Hi @mktdata

I highly recommend you not post your personal information on this public forum. I have removed your personal info from the post.

Hello @mktdata

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query?


If so please can you click the 'Accept' text next to the appropriate reply? This will guide all community members who have a similar question.

Thanks,


AHS

Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.

Thanks,


AHS

1 Answer

· Write an Answer
Upvotes
Accepted
79.4k 253 52 74

@mktdata

Thanks for reaching out to us.

According to the RFA reference guide, the rfa::common::Event::getEventAge() method returns time in milliseconds, elapsed since the event was created. It returns -1 if the enableOMMEventAge configuration parameter is false. Using getEventAge() on a cloned event is not supported.

Therefore, it can be used to calculate the timestamp when the API or application retrieves this event. It can't be used to indicate the Normalized market data level update timestamp.

RFA sends the data to the application "as is". It will not modify the data nor add extra fields in the payload. You need to contact the content team to verify if there is a normalized field that carries this information that is consistent across all exchanges and markets.

I hope that this information is of help.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.