Security Definition (d) Message
Purpose
Used by a third-party FIX acceptor to send contract information in response to a Security Definition Request (c) message
Message Direction
From a third-party FIX acceptor to the TT FIX Price Gateway
Using the FIX Tag Directory
- Context – Select to filter by context (e.g., “Order routing, FIX client to TT FIX”, “Request by security ID”, “TT Premium Order Types”). Only tags available for the selected context will be displayed.
- Show Comments – Select to display text in the Comments column of the table. Clear to display a condensed table without text in the Comments column.
- Flat tag list – Select to display all tags for the selected context in one list. Clear to display all tags for the selected context separated by component (e.g., Header, Instrument, Parties)
An asterisk (*) on the tag number button indicates that it appears in the table more than once for the selected context.
| Tag | Name | Type | Required | Comments | |||||
|---|---|---|---|---|---|---|---|---|---|
| Header | Y | For additional information about this component group, consult the documentation. 35=d (MsgType) | |||||||
| 320 | SecurityReqID | STRING | Y | Unique ID sent in the Security Definition Request (c) message The third party FIX acceptor must return this value in all responses associated with the initial request. | |||||
| 322 | SecurityResponseID | STRING | Y | Unique ID for this Security Definition (d) message. | |||||
| Instrument | Y | Instrument associated with this message. For additional information about this component group, consult the full documentation. | |||||||
| 393 | TotalNumSecurities | INT | Y | Number of securities that match the Security Definition Request (c) message | |||||
| 16451 | PriceDisplayType | INT | N | Price code for indicating how TT formats the price for display purposes in the Trade app. | |||||
| 762 | SecuritySubType | STRING | C Send only when tag 167=”MLEG”. | Sub-type qualification or identification of the SecurityType For example, an instrument with SecurityType(167)=”MLEG” might use this tag to specify the name of the option or futures strategy, such as “Calendar”, “Vertical”, or “Butterfly”. Exchange-listed strategy type Possible values include:
| |||||
| 231 | ContractMultiplier | FLOAT | Y | Specifies the ratio or multiply factor to convert from “nominal” units (e.g. contracts) to total units (e.g. shares) (e.g. 1.0, 100, 1000, etc) | |||||
| 969 | MinPriceIncrement | DECIMAL | Y | Size of one tick for this instrument | |||||
| 1146 | MinPriceIncrementAmount | DECIMAL | Y | Value of one tick for this instrument | |||||
| 864 | NoEvents | NUMINGROUP | Y | Number of entries in the event types repeating group Currently, TT FIX Gateway uses this group only for the Last Trade Date of the security. Therefore, send 864=1. | |||||
| 865 | EventType | INT | Y | Type of event TT supports only value 6 (Inactivation) to represent the Last Trade Date | |||||
| 866 | EventDate | LOCALMKTDATE | Y | Date the event occurred | |||||
| 867 | EventPx | PRICE | N | Predetermined price of issue at event, if applicable Note: TT FIX Gateway does not currently use this tag. | |||||
| 868 | EventText | STRING | N | Comments related to the event Note: TT FIX Gateway does not currently use this tag. | |||||
| 167 | SecurityType | STRING | Y | Asset class of the instrument. Possible values:
| |||||
| 107 | SecurityDesc | STRING | N | Security description. | |||||
| 200 | MaturityMonthYear | MONTHYEAR | C Send when Tag 167 (SecurityType) is not MLEG. | Month and year the instrument reaches maturity in the format YYYYMM. | |||||
| 541 | MaturityDate | LOCALMKTDATE | Y | Maturity date in format YYYYMMDD. Note: The instrument name that displayed on the TT front end is a combination of the values provided in tag 55 (Symbol) and tag 541 (MaturityDate). For example, if tag 55 = ABC and tag 541 = 20260215, the TT front end will show ABC Feb26. | |||||
| 18211 | DeliveryTerm | CHAR | C Send when the delivery term is not monthly. | Term of delivery for the instrument. The third-party FIX acceptor should use this value to identify contracts that do not have a monthly delivery term. Possible values include:
| |||||
| 201 | PutOrCall | INT | C Send when Tag 167 (SecurityType) is OPT. | Whether the option represents a put or call Possible values:
| |||||
| 202 | StrikePrice | PRICE | C Send when Tag 167 (SecurityType) is OPT. | Strike price for an option | |||||
| 15 | Currency | CURRENCY | Y | ISO-standard symbol for the instrument’s trading currency. | |||||
| SecurityAltIDGrp | N | Instrument associated with this message. For additional information about this component group, consult the full documentation. | |||||||
| LegInstrumentGrp | N | Repeating group of legs in a multileg instrument The leg instrument group component block uses the same structure as the instrument component block sent from TT FIX to FIX clients, except that all of its tags represent the legs of an exchange-traded strategy. For example, instead of Tag 55 (Symbol) this block contains Tag 600 (LegSymbol). Note: This tag can be included in messages sent from TT FIX Drop Copy sessions when the Compliance Feed (Send original order/cancel/change messages and pending execution reports) setting is enabled in Setup. | |||||||
| Trailer | Y | For additional information about this component group, consult the full documentation. | |||||||
| |||||||||
Message Notes
The Security Definition (d) message is used to send information about an exchange-listed instrument. The third-party FIX acceptor sends one or more of these messages to a TT FIX Price Gateway in response to a Security Definition Request (c). A security definition contains all standing data at the markets.. The third-party FIX acceptor should send Security Definition (d) messages for all contracts and send new Security Definition (d) messages if any of the contract details, such as tick size, change.