developers:fixapi.securitydefinition

This is an old revision of the document!


Security Definition

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.

Tag Field Name Req'd Comments
<bgcolor=“#f2f2f2”> 8 BeginString Y FIX protocol version. Always 'FIX.4.2'.
35 MsgType Y Message type.
<bgcolor=“#f2f2f2”> 34 MsgSeqNum Y Message sequence number.
49 SenderCompID Y Assigned value used to identify firm sending message.
<bgcolor=“#f2f2f2”> 56 TargetCompID Y Assigned value used to identify receiving firm.
52 SendingTime Y Time of message transmission (UTC).
<bgcolor=“#f2f2f2”> 1 Account N Account mnemonic as agreed between broker and institution.
55 Symbol Y Common, “human understood” representation of the security.
<bgcolor=“#f2f2f2”> 48 SecurityID N Security ID as defined by the exchange.
22 IDSource N Identifies class or source of the SecurityID.
<bgcolor=“#f2f2f2”> 167 SecurityType Y Type of security (e.g., FUT, OPT).
762 SecuritySubType N

0 = None (outright)<br> 1 = Calendar Spread<br> 2 = RT Calendar Spread<br> 3 = Inter Contract Spread<br> 4 = Butterfly<br> 5 = Condor<br> 6 = Ratio Spread<br> 7 = Pack<br> 8 = Bundle<br> 9 = Straddle<br> 10 = Strangle<br> 11 = Strip<br> 12 = Guts<br> 13 = Calendar Straddle<br> 14 = Calendar Strangle<br> 15 = Diagonal Calendar Spread<br> 16 = Vertical Spread<br> 17 = Horizontal Spread<br> 18 = Covered<br> 19 = Fence<br> 20 = Risk Reversal<br> 21 = Collar<br> 22 = Call Spread<br> 23 = Put Spread<br> 24 = Call Ratio Spread<br> 25 = Put Ratio Spread<br> 26 = Synthetic Long<br> 27 = Synthetic Short<br> 28 = Seagull<br> 29 = Call Ladder<br> 30 = Put Ladder<br> 31 = Call Fly<br> 32 = Put Fly<br> 33 = Iron Butterfly<br> 34 = Iron Condor<br> 35 = Call Condor<br> 36 = Put Condor<br> 37 = Diagonal Condor<br> 38 = Diagonal Fly<br> 39 = Covered Call<br> 40 = Covered Put<br> 41 = Conversion<br> 42 = Reversal<br> 43 = Straddle Spread<br> 44 = Strangle Spread<br> 45 = Combo<br> 46 = Straddle vs. Call Spread<br> 47 = Straddle vs. Put Spread<br> 48 = Box Spread<br> 49 = Jelly Roll<br> 50 = Strip Fly<br> 51 = Strip Condor<br> 52 = Strap<br> 53 = Strip Ratio<br> 54 = Strap Ratio<br> 55 = Double Calendar<br> 56 = Double Diagonal<br> 57 = Christmas Tree<br> 58 = Call Christmas Tree<br> 59 = Put Christmas Tree<br> 60 = Put Back Spread<br> 61 = Call Back Spread<br> 62 = Ladder<br> 63 = Diagonal Ladder<br> 64 = Double Ladder<br> 65 = Ratio Ladder<br> 66 = Double Ratio Ladder<br> 67 = Ladder Fly<br> 68 = Ladder Condor<br> 69 = Ladder Back Spread<br> 70 = Ladder Ratio Spread<br> 71 = Cross<br> 72 = Synthetic Straddle<br> 73 = Synthetic Strangle<br> 74 = Treasury Tail |

<bgcolor=“#f2f2f2”> 15 Currency N Currency code (ISO 4217).
54 Side Y Side of order: 1 = Buy, 2 = Sell.
<bgcolor=“#f2f2f2”> 38 OrderQty Y Quantity ordered.
40 OrdType Y Order type: 1 = Market, 2 = Limit, etc.
<bgcolor=“#f2f2f2”> 44 Price N Price per unit of quantity.
59 TimeInForce N Specifies how long the order remains in effect.
<bgcolor=“#f2f2f2”> 126 ExpireTime N Time/Date of order expiration.
60 TransactTime Y Time the transaction represented by this order occurred.
<bgcolor=“#f2f2f2”> 10 CheckSum Y Three-byte, simple checksum.
  • developers/fixapi.securitydefinition.1755087810.txt.gz
  • Last modified: 2025/08/13 12:23
  • by rob