Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following figure shows the spread/leg message relationships the client system can use to obtain the display name for an options spread instrument.

Note
title

Important

 This process can be applied to all UDS instruments — recognized, unrecognized, recursive, combo, covered, and futures.

...

The following diagram shows how to map the market data Security Definition for a spread instrument to that of its component legs to identify the characteristics of each outright instrument comprising the spread. 

Gliffy
displayNameSecDefinition
nameSecDefinition
pagePin16

The following steps provide an example of how to build a UDS display name using the figure.

  1. Obtain the market data Security Definition (tag 35-MsgType=d) for the UDS instrument and verify the number of legs using tag 555-NoLegs. From this Security Definition (tag 35-MsgType=d) message use tag 602-LegSecurityID to lookup the Security Definition (tag 35-msgType=d) messages for all the legs.

  2. From the market data Security Definition (tag 35-MsgType=d) of the first leg, obtain the product symbol using tag 6937-Asset and determine the display value.

...

  1. Image Added
  2.  From the market data Security Definition (tag 35-MsgType=d) message of the UDS instrument, obtain the spread type from tag 762-SecuritySubType (XT=Xmas Tree) and determine the display value.

...

  1. Image Added
  2. From the market data Security Definition (tag 35-MsgType=d) messages for each leg, obtain the value from tag 200-MaturityMonthYear (20230901) and determine the display value(s).

...

  1. Image Added
  2. From the market data Security Definition (tag 35-MsgType=d) message for each leg, obtain the values from tag 461-CFICode (OCAFPS where the second byte, C indicates a Call in this example) and determine the display value(s).

...

  1. Image Added

  2. From the market data Security Definition (tag 35-MsgType=d) message for the UDS instrument, obtain the values for tag 623-LegRatioQty and tag 624-LegSide (Buy=1 and Sell=2) for all the legs and determine the display value(s). In this example the + equals Buy and the - equals Sell.

...

  1. Image Added
  2. From the market data Security Definition (tag 35-MsgType=d) messages for each leg, obtain the value for tag 202-StrikePrice and determine the display value(s). 

...

  1. Image Added

Extracting these values provides an example display name, SR1 XT SEP23 CALL +1 9450 -1 9460 -1 9475 shown in the previous figure.