Thank you for your participation in the forum.
Are any of the replies below satisfactory in resolving your query? If yes please click the 'Accept' text next to the most appropriate reply. This will guide all community members who have a similar question.
Otherwise please post again offering further insight into your 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
The fields which are updated by listing exchange will be sent in the update message, while the fields which are calculated, will be included if they differ from previously sent value.
E.g. A Trade price field will always be included in a Trade message, but the HIGH/LOW fields will be included only if these fields change as a result of new Trade price.
Item Name: IBM.N Service Name: ELEKTRON_AD TRDPRC_1(6): 155.4 TRDVOL_1(178): 100.0 ACVOL_1(32): 221738.0 . . Item Name: IBM.N Service Name: ELEKTRON_AD TRDPRC_1(6): 155.41 TRDVOL_1(178): 100.0 ACVOL_1(32): 221838.0 . . Item Name: IBM.N Service Name: ELEKTRON_AD TRDPRC_1(6): 155.34 TRDVOL_1(178): 100.0 ACVOL_1(32): 222058.0 LOW_1(13): 155.34 . .
@liyarthomas Can you please elaborate your question. I assume you are referring to update messages when subscribing to streaming service. In this case, the update message can be realtime tick-by-tick or conflated. This setting depends on how your infrastructure is setup. For a realtime service, all the quote and trade messages which are disseminated by source exchange, are delivered to the client.
a) Do we receive the same values for a tick until the new tick arrives or
b) We do receive only changes for the tick values?