Settlement Instructions (MsgType = T, FIXML = SettlementInstructions)

The Settlement Instructions (T) message provides either the broker\s or the institution\s instructions for trade settlement. The SettlInstSource (165) field indicates if the settlement instructions are the broker\s or the institution\s. This message has been designed so that it can be sent from the broker to the institution, from the institution to the broker, or from either to an independent "standing instructions" database or matching system.

The Settlement Instructions (T) message can be used in one of two modes ( SettlInstMode (160) ):

  1. To provide "standing instructions" for the settlement of trades occurring in the future, messages should include some combination of.
  2. To provide settlement instructions for a specific Allocation Account either as overriding or standing instructions to support matching. The following key should be used to tie the settlement instructions to the corresponding Allocation (J) message.

    ( TradeDate (75) + AllocID (70) + AllocAccount (79) )

The Settlement Instruction detail can be either explicitly specified (via SecuritySettl* and CashSettl* fields) or can exist on within an independent standing instructions database and can be referenced via the StandInstDbType (169) , StandInstDbName (170) , and StandInstDbID (171) fields.

See Appendix F - Settlement Instructions Field Usage Matrix

Tag Field Name FIXML Req'd Comments
<Standard Message Header> Y MsgType = T
162 SettlInstID SettInstID Y Unique message ID regardless of SettlInstMode (160)
163 SettlInstTransType SettInstTransType Y New, Replace, or Cancel
214 SettlInstRefID C Required for Cancel and Replace SettlInstTransType (163) messages
160 SettlInstMode Y 1=Standing Instructions, 2=Specific Allocation Account Overriding, 3=Specific Allocation Account Standing
165 SettlInstSource SettInstSource Y 1=Broker's Settlement Instructions, 2=Institution's Settlement Instructions
79 AllocAccount AllocAcct C Required for SettlInstMode (160) =1, 2, or 3
166 SettlLocation SettLocation C Required for SettlInstMode (160) =2 or 3, may be required for SettlInstMode (160) =1 (i.e. may not be required if StandInstDbType (169) and StandInstDbID (171) are used)
75 TradeDate TradeDate C Required for SettlInstMode (160) =2 or 3
70 AllocID AllocID C Required for SettlInstMode (160) =2 or 3
30 LastMkt LastMkt C Required for SettlInstMode (160) =2 or 3, May be required for SettlInstMode (160) =1
336 TradingSessionID TrdSesID N
54 Side Side C Required for SettlInstMode (160) =2 or 3, May be required for SettlInstMode (160) =1
167 SecurityType SecurityType N May be required for SettlInstMode (160) =1
168 EffectiveTime EffectiveTime N May be required for SettlInstMode (160) =1 (timestamp when it goes in to effect)
60 TransactTime TransactTime Y Date/Time Settlement Instructions (T) were generated
109 ClientID ClientID N Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID (115) / DeliverToCompID (128) ).
76 ExecBroker ExecBroker N Used for firm identification in third-party transactions (should not be a substitute for OnBehalfOfCompID (115) / DeliverToCompID (128) ).
169 StandInstDbType StandInstDbType N 1=DTC SID, 2=Thomson ALERT, 3=Global Custodian's, etc.
170 StandInstDbName StandInstDbName N Name of StandInstDbType (169) (i.e. DTC, Global Custodian's name)
171 StandInstDbID StandInstDbID N Identifier used within the StandInstDbType (169)
172 SettlDeliveryType SettDeliveryType N
173 SettlDepositoryCode SettDepositoryCode N Applicable when SettlLocation is a depository
174 SettlBrkrCode SettBrokerCode N
175 SettlInstCode SettInstCode N
176 SecuritySettlAgentName SecuritySettAgentName N Applicable when settlement is being performed at a country vs. a depository
177 SecuritySettlAgentCode SecuritySettAgentCode N Applicable when settlement is being performed at a country vs. a depository
178 SecuritySettlAgentAcctNum SecuritySettAgentAcctNo N Applicable when settlement is being performed at a country vs. a depository
179 SecuritySettlAgentAcctName SecuritySettAgentAcctName N Applicable when settlement is being performed at a country vs. a depository
180 SecuritySettlAgentContactName SecuritySettAgentContactName N Applicable when settlement is being performed at a country vs. a depository
181 SecuritySettlAgentContactPhone SecuritySettAgentContactPhone N Applicable when settlement is being performed at a country vs. a depository
182 CashSettlAgentName CashSettAgentName N Applicable when SettlDeliveryType (172) =Free
183 CashSettlAgentCode CashSettAgentCode N Applicable when SettlDeliveryType (172) =Free
184 CashSettlAgentAcctNum CashSettAgentAcctNo N Applicable when SettlDeliveryType (172) =Free
185 CashSettlAgentAcctName CashSettAgentAcctName N Applicable when SettlDeliveryType (172) =Free
186 CashSettlAgentContactName CashSettAgentContactName N Applicable when SettlDeliveryType (172) =Free
187 CashSettlAgentContactPhone CashSettAgentContactPhone N Applicable when SettlDeliveryType (172) =Free
<Standard Message Trailer> Y