The following article provides information on making Security Definition requests. Security Definitions enable you to receive the unique definitions that make up a specific instrument such as its SecurityIDs, Contract Term, ExpiryDate etc. Such information can be used to help identify and specify an instrument in an Order Routing or Drop Copy session.
This article shows several examples of requesting security definitions for:
Note A Security Definition Request is an active subscription by default. The session will stay connected and continue to listen for updates.
Security definitions can be retrieved by including a combination of specific tags in a request. Varying combinations can return different responses. One combination will return a single instrument definition, another a multileg product, and another all instruments within a product or an asset class. The following examples show some ways a security definition request could be composed to yield a desired result.
Before sending a request, ensure that you are connected to a valid Security Definition/Market Data FIX session.
Note This is a different type of session from a FIX Order Routing or Drop Copy session.
Request security definitions for all instruments in an asset class by using SecurityType tag to specify the asset class of the instrument and the Exchange tag to specify the market where the instrument trades.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
207 | Exchange |
Name of the market where the instrument trades. |
Request security definitions for all instruments of an asset class traded in a sub-market by using SecurityType tag to specify the asset class of the instrument and the ExDestination tag to specify the sub-market where the instrument trades.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
100 | ExDestination |
Name of the sub-market where the instrument trades. |
Request security definitions for a product using SecurityType, the Exchange or ExDestination tag, and the Symbol to specify product.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
207 | Exchange |
Name of the market where the instrument trades. |
55 | Symbol |
Exchange-provided product symbol for the tradable product. |
Request a security definition using SecurityType, the Exchange or ExDestination tag, and the Symbol to specify product and the SecurityID to specify the instrument.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
100 | ExDestination |
Name of the sub-market where the instrument trades. |
55 | Symbol |
Exchange-provided product symbol for the tradable product. |
48 | SecurityID |
TT security ID that uniquely identifies the instrument in the TT platform. |
Request a security definition using SecurityType, the Exchange or ExDestination tag, and the Symbol to specify product and the MaturityYearMonth to locate the instrument based on contract date.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
207 | Exchange |
Name of the market where the instrument trades. |
55 | Symbol |
Exchange-provided product symbol for the tradable product. |
200 | MaturityYearMonth |
Month and year the instrument reaches maturity in the format YYYYMM. |
Request security definitions using SecurityType set to MLEG, the Exchange or ExDestination tag, and the Symbol to specify product.
Tag # | Name | Definition |
---|---|---|
167 | SecurityType |
Asset class of the instrument. |
100 | ExDestination |
Name of the sub-market where the instrument trades. |
55 | Symbol |
Exchange-provided product symbol for the tradable product. |