Discussion Forums

Settlement Instructions
Scott Atwell
15 Sep 1997 7:55PM ET

In a future version of the FIX protocol (I realize it's probably too late to make FIX 4.0), we would like to propose adding the following to the Allocation Ack message or creating a Settlement Instructions message. These fields would help us bridge the gap in data between the information we as an Institution transmit/receive via FIX with our Brokers and the information we need to support the portfolio accounting on the back-end (i.e. transmitted via ISITC to/from our custodian banks) for worldwide equities.

Please add any thoughts you might have and/or additions/revisions which should be made.

Field Type Req
  Description
------------------------- ---- ---
SettlBrkrCode char N
  BIC (Bank Information Code--Swift managed) code of
  the broker involved (i.e. for multi-company
  brokerage firms)

SettlDeliveryType char N
  Identifies type of settlement
      DVP = Deliver vs. (Against) Payment (Sell)
      RVP = Receive vs. (Against) Payment (Buy)
      DF = Deliver Free (Sell)
      RF = Receive Free (Buy)

SettlLocation char N
  Identifies Settlement Depository or Country Code (ISITC spec)
      CED = CEDEL
      DTC = DEPOSITORY TRUST COMPANY
      EUR = EUROCLEAR
      FED = FEDERAL BOOK ENTRY
      PHY = PHYSICAL
      PTC = PARTICIPANT TRUST COMPANY
      ISO COUNTRY CODE = LOCAL MARKET SETTLEMENT LOC

SettlDepositoryCode char N
  Brokers account code at the depository (i.e. CEDEL Id
  for CEDEL, FINS for DTC, or Euroclear Id for Euroclear)
  if SettlLocation is a depository

SettlBrkrBankName char N
  Name of broker's local agent bank if SettlLocation is
  not a depository

SettlBrkrBankCode char N
  BIC (Bank Information Code--Swift managed) code of
  the broker's local agent bank if SettlLocation
  is not a depository

SettlBrkrBankAcctNum char N
  Broker's account number at local agent bank if
  SettlLocation is not a depository

SettlBrkrBankAcctName char N
  Name of broker's account at local agent bank if
  SettlLocation is not a depository

SettlBrkrBankContactName char N
  Name of contact at local agent bank for broker's acct
  if SettlLocation is not a depository

SettlBrkrBankContactPhone char N
  Phone number for contact at local agent bank if
  SettlLocation is not a depository

SettlCashBankName char N
  Name of broker's local agent bank if settling in a
  different currency (SettlDeliveryType=RF or DF)

SettlCashBankCode char N
  BIC (Bank Information Code--Swift managed) code of
  the broker's local agent bank if settling in a
  different currency (SettlDeliveryType=RF or DF)

SettlCashBankAcctNum char N
  Broker's account number at local agent bank
  if settling in a different currency
  (SettlDeliveryType=RF or DF)

SettlCashBankAcctName char N
  Name of broker's account at local agent bank
  if settling in a different currency
  (SettlDeliveryType=RF or DF)

SettlCashBankContactName char N
  Name of contact at local agent bank for broker's acct
  if settling in a different currency
  (SettlDeliveryType=RF or DF)

SettlCashBankContactPhone char N
  Phone number for contact at local agent bank
  if settling in a different currency
  (SettlDeliveryType=RF or DF)

The first field: SettlBrkrCode would be necessary to differentiate between trades booked against Broker X--New York, Broker X--Hong Kong, Broker X--Seoul Korea when information is communicated to the institution via a single FIX session to Broker X.

The second field: SettlDeliveryType identifies whether or not the SettlCashXXXX fields are applicable.

If settlement is being performed at a depository, two additional fields would be used: SettlLocation and SettlDepositoryCode.

If settlement is being performed at a country vs. depository and in the same currency, all of the fields except the
SettlDepositoryCode and SettlCashXXXXXX would be used.

If settlement is being performed at a country vs. depository and in a different currency, all fields except the SettlDepositoryCode would be used.