MarketPrice domain permissible values in UpdateTypeNum field

As per the Reuters Domain Models (RMD) usage guide C++ edition, it describes the Market­Price Domain and indicates that this domain can be used to consume Level I market information such as trades, indicative quotes, and top-of-book quotes.

Further, the UpdateTypeNum field in the MarketPrice Update Message, can indicate values such as,

  • INSTRUMENT_UPDATE_UNSPECIFIED=0
  • INSTRUMENT_UPDATE_QUOTE=1
  • INSTRUMENT_UPDATE_TRADE=2
  • INSTRUMENT_UPDATE_NEWS_ALERT=3
  • INSTRUMENT_UPDATE_VOLUME_ALERT=4
  • INSTRUMENT_UPDATE_ORDER_INDICATION=5
  • INSTRUMENT_UPDATE_CLOSING_RUN=6
  • INSTRUMENT_UPDATE_CORRECTION=7
  • INSTRUMENT_UPDATE_MARKET_DIGEST=8
  • INSTRUMENT_UPDATE_QUOTES_TRADE=9
  • INSTRUMENT_UPDATE_MULTIPLE=10
  • INSTRUMENT_UPDATE_VERIFY=11
  • While scenarios that publish UpdateTypeNum values such as Trade (2), Quote (1), Quotes trades (9) are understood considering the information this domain is expected to contain, can insight be provided on scenarios in which the other values indicated above such as News Alert (3), Market Digest (8) and Verify (11) are published and received by a consumer in the UpdateTypeNum field of the MarketPrice Update message?

Best Answer

  • zoya faberov
    Answer ✓

    News alert type can be received if your subscribed item is a news item (news alert or subsequent story)

    Market digest can be provided by an exchange

    Verify (sometimes called sync) is issued if it's possible that an update might have been missed by the subscriber, to ensure the subscriber has the latest state of data, i.e. this is not a genuine market move

    Please see the comment info from the header file:

    INSTRUMENT_UPDATE_UNSPECIFIED= 0;/*!< Not specified */ INSTRUMENT_UPDATE_QUOTE= 1;/*!< Quote */ INSTRUMENT_UPDATE_TRADE= 2;/*!< Trade */ INSTRUMENT_UPDATE_NEWS_ALERT= 3;/*!< News Alert */ INSTRUMENT_UPDATE_VOLUME_ALERT= 4;/*!< Volume Alert */ INSTRUMENT_UPDATE_ORDER_INDICATION= 5;/*!< Order Indication */ INSTRUMENT_UPDATE_CLOSING_RUN= 6;/*!< Closing Run */ INSTRUMENT_UPDATE_CORRECTION= 7;/*!< Correction */ INSTRUMENT_UPDATE_MARKET_DIGEST= 8;/*!< Official information from the exchange */

    INSTRUMENT_UPDATE_QUOTES_TRADE= 9;/*!< One or more conflated quotes followed by a trade */

    INSTRUMENT_UPDATE_MULTIPLE= 10;/*!< Update with other filtering and conflation applied */

    INSTRUMENT_UPDATE_VERIFY= 11;/*!< Fields may have changed */

Answers

  • zoya.farberov,

    Thanks for the reply. You have mentioned that News alert type can be received if your subscribed item is a news item (news alert or subsequent story). Is it assumed then that the Market­Price Domain can be used to subscribe for news items?

  • You can use MarketPrice domain to subscribe to news headlines. The RIC for news headlines is NFCP_UBMS. To get the story of the headline, you can use MarketPrice domain to subscribe to an item in the PNAC (235) field.

    NFCP_UBMS
    DOMAIN: RSSL_DMT_MARKET_PRICE
    UPDATE TYPE: 0
    NEWSCODE18 (4294): <blank data>
    PNAC (235): nRSa3045Fa
    SEQ_NO (3859): 49305
    TAKE_SEQNO (720): 1
    AREA_ID (1685): 1
    ATTRIBTN (725): LSE
    PRODCODE_N (4525): LSEN
    NEWSCODE13 (4289): <blank data>
    PROD_PERM (1): 293
    PROC_DATE (255): 27 JUL 2016
    NEWSCODE11 (4287): <blank data>
    SRCOFDATA (500): Deal Cap(1)
    NEWS_PRIO (4276): 3
    STORY_TYPE (722): S
    CROSS_REF (724): <blank data>
    STORY_DATE (1027): 27 JUL 2016
    NEWSCODE15 (4291): <blank data>
    RECORDTYPE (259): 232
    DSPLY_NAME (3): 30
    SF_NAME (1686): RNF
    HEADLINE1 (4272): REG - BTG PLC - Directorate Change<BTG.L>
    ...

    Then, continue to subscribe to an item in the NEXT_LR (238) field to get the full story.

    nRSa3045Fa
    DOMAIN: RSSL_DMT_MARKET_PRICE
    State: Open/Ok/None - text: "All is well"
    PROD_PERM (1): 293
    RDNDISPLAY (2): 136
    PREV_LR (237): <blank data>
    NEXT_LR (238): n#0ziZE302
    UNIQUE_SN (254): nRSa3045Fa
    PROC_DATE (255): 27 JUL 2016
    PROC_TIME (256): 06:01:00:000:000:000
    SEG_TEXT (258): ←%0For best results when printing this announcement, please click on the link
    ...
    n#0ziZE302
    DOMAIN: RSSL_DMT_MARKET_PRICE
    State: Open/Ok/None - text: "All is well"
    PROD_PERM (1): 293
    RDNDISPLAY (2): 136
    PREV_LR (237): nRSa3045Fa
    NEXT_LR (238): n#0ziZE303
    UNIQUE_SN (254): nRSa3045Fa
    PROC_DATE (255): 27 JUL 2016
    PROC_TIME (256): 06:01:00:000:000:000
    SEG_TEXT (258): ←%0Appointment of Non-executive Director
    ...