developers:fixapi.securitydefinition

This is an old revision of the document!


Defining Instruments

The Security Definition message (Tag 35=d) is used to define the characteristics of exchanges, contracts, and specific instruments (markets). The T4 FIX API returns this message as a result of queries performed with the Security Definition Request message.

The Security Definition message includes a complete description of securities by providing Exchange identifier, Contract identifier, Market identifier, pricing, minimum trading volumes, minimum price amount (including Variable Tick Tables), quantity leg ratios, buy/sell sides, put/call type, strikes, etc. This message also enumerates lists of exchanges, contracts within an exchange, and markets for a specific contract.

Message Dictionary

Tag Field Name Req'd Comments
Standard Header Y MsgType = d
320 SecurityReqID Y Security Definition Request identifier. Must be unique to distinguish security definition requests.
322 SecurityResponseID Y ID of current Security Definition message.
323 SecurityResponseType Y Type of Security Definition message response. The following values can be used:<br>4 = List of Securities returned per request.<br>5 = Reject Security Proposal. Security Definition Requests not Enabled (in Logon message).
911 TotNumReports N Total number of Security Definitions associated with its Security Definition Request.
207 SecurityExchange N Exchange. This is the T4 Exchange ID.
55 Symbol N Contract within an Exchange. This is the T4 Contract ID.
48 SecurityID N Market (i.e., Security) for a given Contract. This is the T4 Market ID.
107 SecurityDesc N Security Description. May also refer to contracts (Get Contract IDs requests) or exchanges (Get Exchange IDs requests).
200 MaturityMonthYear N Specifies the month and year of maturity. Format YYYYMM.
205 MaturityDay N Maturity Day. Last Trading day for the current market.
562 MinTradeVol N Minimum trading volume for the security.
969 MinPriceAmount N Minimum price movement in this market. Only present if you login with 372=D.
9850 MinCabPrice N Minimum cab price for this market. Only present if you login with 372=D.
6350 TickRule N Variable tick table definition. Only present if you login with 372=D.
9800 PriceDisplayFormat N Number of decimal places in a price for this market. Only present if you login with 372=D.
5770 PriceRatio N Obsolete. Price Ratio as fraction of Numerator to Denominator.
1146 MinPriceIncrementAmount N Currency value of minimum price increment or Variable Tick Table.
201 PutOrCall N Put or Call identifier (for Options Security Type). 0 = Put, 1 = Call
202 StrikePrice N Strike Price (for Options Security Type).
167 SecurityType N Indicates type of security. Valid values: FUT, OPT, STK, SYN, BIN
762 SecuritySubType N Security SubType that further describes the security. Values 0–74 (e.g., Calendar Spread, Butterfly, Iron Condor, etc.)
40 OrdType N T4 Order Types supported by this market (bitwise AND-ed integer).
15 Currency N Currency of Market Prices.
Tag Field Name Req'd Comments
864 NoEvents N Number of events for contract.
865 EventType N Type of Event. 1 = Day Change Time, 2 = Day Change Time Exceptions
866 EventDate N Date of the event.
1145 EventTime N Time of the event (local CST Time or string for Day Change Time Exceptions)
Tag Field Name Req'd Comments
555 NoLegs N Number of legs of multi-legged strategy. Must be provided if number of legs > 1.
600 LegSymbol N Individual leg Contract. T4 Contract ID. First tag of this group.
623 LegRatioQty N Individual leg Quantity Ratio. Negative = Sell.
624 LegSide N Individual leg Side. 1 = Buy, 2 = Sell
609 LegSecurityType N Individual leg Security Type: FUT, OPT
602 LegSecurityID N Individual leg Market ID
556 LegCurrency N Individual leg Currency
610 LegMaturityMonthYear N Individual leg maturity YYYYMM
612 LegStrikePrice N Individual leg strike (for Options)
1358 LegPutOrCall N 0 = Put, 1 = Call
616 LegSecurityExchange N Exchange of the leg
620 LegSecurityDesc N Individual leg instrument description
Tag Field Name Req'd Comments
454 NoSecurityAltID N Number of Alternate Security Identifiers
455 SecurityAltID N Alternate Security Identifier
456 SecurityAltIDSource N Identifies class/source of SecurityAltID: 8 = Exchange, M = Market Place Assigned
Standard Trailer Y
Code Description
0 None (Outrights)
1 Calendar Spread
2 RT Calendar Spread
3 Inter Contract Spread
4 Butterfly Spread
5 Condor Spread
6 Pack Spread
7 Bundle Spread
8 Inter Exchange Spread
9 Crack Spread
10 Spark Spread
11 Crush Spread
12 Reverse Crush Spread
13 Strip
14 Straddle
15 Strangle
16 Guts
17 Synthetics
18 Combo
19 Vertical Spread
20 Horizontal Spread
21 Diagonal Spread
22 Ratio Spread
23 Back Spread
24 Covered Call
25 Covered Put
26 Married Put
27 Collar
28 Fence
29 Conversion
30 Reverse Conversion
31 Box Spread
32 Jelly Roll
33 Iron Condor
34 Iron Butterfly
35 Ladder
36 Seagull
37 Strip (Option Strategy)
38 Strap
39 Synthetic Long Stock
40 Synthetic Short Stock
41 Synthetic Long Future
42 Synthetic Short Future
43 Reversal
44 Risk Reversal
45 Calendar Butterfly
46 Calendar Condor
47 Calendar Straddle
48 Calendar Strangle
49 Diagonal Butterfly
50 Diagonal Condor
51 Diagonal Straddle
52 Diagonal Strangle
53 Horizontal Butterfly
54 Horizontal Condor
55 Horizontal Straddle
56 Horizontal Strangle
57 Ratio Butterfly
58 Ratio Condor
59 Ratio Straddle
60 Ratio Strangle
61 Vertical Butterfly
62 Vertical Condor
63 Vertical Straddle
64 Vertical Strangle
65 Box (Synthetic Arbitrage)
66 Diagonal Box
67 Horizontal Box
68 Ratio Box
69 Vertical Box
70 Inter Contract Strip
  • developers/fixapi.securitydefinition.1755088174.txt.gz
  • Last modified: 2025/08/13 12:29
  • by rob