developers:fixapi:collateralinquiry

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
developers:fixapi:collateralinquiry [2025/09/12 01:38] – removed - external edit (Unknown date) 127.0.0.1developers:fixapi:collateralinquiry [2025/09/12 01:38] (current) – ↷ Page moved and renamed from developers:fixapi.collateralinquiry to developers:fixapi:collateralinquiry chad
Line 1: Line 1:
 +===== Collateral Inquiry =====
 +**Application Management**
 +
 +Beyond order routing, the **T4 FIX API** provides additional functionalities to query and manage positions, orders, and accounts.  
 +The **Collateral Inquiry** message (`MsgTyp=BB`) is the cornerstone of (non-routing) application management.  
 +If the requests are successful, Collateral Inquiries result in responses from the T4 FIX API server with:
 +  * Execution Reports
 +  * Collateral Reports
 +  * Security Definitions
 +
 +Driven by its **Subscription Request Type** (`Tag 263`), the Collateral Inquiry can provide the following functionalities:
 +  * Subscribe to multiple accounts for the connected user
 +  * UnSubscribe from multiple accounts for the connected user
 +  * List User Accounts
 +  * List History of a specific order
 +  * List Orders of a specific account
 +  * List User Information
 +
 +----
 +
 +=== Listing User Accounts ===
 +After FIX logon success, the CTS API system requires subscription to user accounts before any orders can be placed.  
 +By default, all user accounts are automatically subscribed upon successful login.  
 +If only a subset of accounts is required, Automatic Account Subscription can be turned off with the **Logon** message (`Tag 372=BB`).  
 +Account subscriptions must then be explicitly requested with the **Collateral Inquiry** message.
 +
 +The **List User Accounts** request (`Tag 263=0`) retrieves the accounts the connected user is authorized for.  
 +The response is multiple **Collateral Reports** with:
 +  * Account Name (`Tag 1`)
 +  * Account ID (`Tag 448`)
 +
 +To request the account list, set **Collateral Inquiry Qualifier** to **Customer-Accounts** (`Tag 896=0`).
 +
 +----
 +
 +=== Account Subscriptions ===
 +To subscribe to accounts:
 +  * Use `Subscription Request Type` = SnapShot-Plus-Updates (`Tag 263=1`)
 +  * Provide multiple accounts via the **PartyID** repeating group with:
 +    - `PartyRole` = Customer-Account (`Tag 452=24`)
 +    - `PartyID` = User Account IDs (`Tag 448`)
 +  * Set **Collateral Inquiry Qualifier** = Customer-Accounts (`Tag 896=0`)
 +
 +A successful subscription loads the accounts and returns:
 +  * Account State (static details, P/L, margins, balances)
 +  * Account Portfolio Composition (orders, fills, positions)
 +
 +To suppress verbose reports:
 +  * Set `ResponseTransportType` (`Tag 725=1`) for Out-Of-Band responses.
 +  * Or in Logon, set `RefMsgType` (`Tag 372=d`) to avoid echoing portfolio data.
 +
 +Redundant subscriptions generate no response.  
 +Portfolio data can be refreshed by unsubscribing and re-subscribing.
 +
 +----
 +
 +=== UnSubscribing From Accounts ===
 +To unsubscribe from accounts:
 +  * Set `Subscription Request Type` = Disable-Previous-Snapshot-Plus-Update (`Tag 263=2`)
 +  * Specify accounts via PartyID repeating group:
 +    - `PartyRole` = Customer-Account (`Tag 452=24`)
 +    - `PartyID` = Account IDs (`Tag 448`)
 +  * Set `Collateral Inquiry Qualifier` = Customer-Accounts (`Tag 896=0`)
 +
 +No messages are returned for unsubscriptions.
 +
 +----
 +
 +=== Listing Order History ===
 +To get the chronology of a specific order:
 +  * Set `Subscription Request Type` = SnapShot (`Tag 263=0`)
 +  * Provide `OrderID` in `PartyID` (`Tag 448`) with:
 +    - `PartyRole` = Order-Id (`Tag 452=3`)
 +  * Set `Collateral Inquiry Qualifier` = Order-History (`Tag 896=3`)
 +
 +Returns multiple **Pending Execution Reports** for all order chain states, including:
 +  * Risk Approval
 +  * Order Submittal to exchange
 +  * Order Acceptance by exchange
 +
 +----
 +
 +=== Listing Account Orders and Fills ===
 +To get an account’s portfolio snapshot:
 +  * Set `Subscription Request Type` = SnapShot (`Tag 263=0`)
 +  * Provide Account IDs in `PartyID` (`Tag 448`) with:
 +    - `PartyRole` = Customer-Account (`Tag 452=24`)
 +  * Set `Collateral Inquiry Qualifier` = Account-Orders (`Tag 896=4`) or other order-related qualifier.
 +
 +Returns **Execution Reports** for all orders and fills (working, filled, rejected, suspended, etc.).  
 +Key indicators:
 +  * `PossResend` (`Tag 97=Y`) marks these as inquiry results, not live updates.
 +  * `MassStatusReqID` (`Tag 584`) matches the `CollInquiryID` (`Tag 909`).
 +  * Fills include `LastPx` (`Tag 31`) and `LastShares`/`LastQty` (`Tag 32`).
 +
 +----
 +
 +=== Listing User/Trader Information ===
 +For **User/Trader Information** inquiries:
 +  * Set `Collateral Inquiry Qualifier` = User/Trader Information (`Tag 896=13`)
 +  * May return multiple **Collateral Reports** if in Multi-Trader mode (Logon with `RefMsgType=UCG`).
 +
 +User/Trader Collateral Reports (`Tag 854=8`) include:
 +  * User’s name, unique ID, type
 +  * Firm name, parent firm name, roles
 +  * Optionally: assigned accounts (`PartyRole=24`) and enabled exchanges (`PartyRole=22`)
 +
 +You can request:
 +  * All logged-in traders (`PartyID` = "Traders")
 +  * Specific trader (`PartyID` = UserName from Trader Logon)
 +
 +----
 +
 +=== Message Dictionary ===
 +^ Tag  ^ Field Name                ^ Req'd ^ Comments                                                                                                  ^
 +| **Standard Header** | Y          | MsgType = BB                                                                                                     |
 +| 909  | CollInquiryID             | Y     | Unique identifier for this inquiry.                                                                       |
 +| 263  | SubscriptionRequestType   | Y     | Type of inquiry: `0`=SnapShot, `1`=Snapshot Plus Updates (Subscribe), `2`=Disable Previous Snapshot Plus Updates (UnSubscribe) |
 +| 725  | ResponseTransportType     | N     | `0`=In Band (Default), `1`=Out of Band (silent).                                                           |
 +| 1    | Account                   | N     | Customer Account                                                                                           |
 +| 581  | AccountType               | N     | Type of Customer Account                                                                                   |
 +| **Start Repeating Group**        |       | PartyIDs                                                                                                   |
 +| 453  | NoPartyIDs                | N     | Number of PartyIDs fields requested.                                                                       |
 +| 448  | PartyID                   | Y     | Value depends on PartyRole.                                                                                |
 +| 452  | PartyRole                 | N     | `22`=User Exchanges, `24`=Customer Account, `3`=Order Id                                                   |
 +| **End Repeating Group**          |                                                                                                                   |
 +| **Start Repeating Group**        |       | Collateral Inquiry Qualifiers                                                                              |
 +| 938  | NoCollInquiryQualifier    | N     | Number of qualifiers                                                                                        |
 +| 896  | CollInquiryQualifier      | Y     | `0`=Customer Accounts, `1`=Customer Exchanges, `3`=Order History, `4`=Account Orders - All, `5`=Working, `6`=Canceled, `7`=Filled, `8`=Rejected, `9`=Suspended, `11`=Fills, `12`=Overnights, `13`=User/Trader Information |
 +| **End Repeating Group**          |                                                                                                                   |
 +| 58   | Text                      | N     | Free-form text                                                                                              |
 +| **Standard Trailer** | Y                                                                                                                         |
 +
 +Sample Messages
 +
 +Listing User Accounts
 +
 +<code>
 +COLLATERALINQUIRY 
 +
 +34=3|49=T4Test|56=test|52=20160813-00:30:24.793|909=ci-08-12-2016-19:30:24.7934823|263=0|725=0|938=1|896=0|
 +
 +[MsgSeqNum] 34 = 3
 +[SenderCompID] 49 = T4Test
 +[TargetCompID] 56 = test
 +[SendingTime] 52 = 20160813-00:30:24.793
 +[CollInquiryID] 909 = ci-08-12-2016-19:30:24.7934823
 +[SubscriptionRequestType] 263 = 0 (SNAPSHOT)
 +[ResponseTransportType] 725 = 0 (IN_BAND)
 +[NoCollInquiryQualifier] 938 = 1
 +[CollInquiryQualifier] 896 = 0 (CUSTOMER_ACCOUNTS)
 +
 +
 +COLLATERALREPORT
 +
 +34=13|49=test|56=T4Test|50=T4FIX|52=20160813-00:30:24.796|908=cr-636066270247960979|909=ci-08-12-2016-19:30:24.7934823|910=3|911=2|912=N|1=_Account_0|453=1|448=69CA7C3F-DAD4-453A-8521-F815F11DD201|136=1|137=0|899=-527637.5|900=0|921=-527637.5|854=1|
 +
 +[MsgSeqNum] 34 = 13
 +[SenderCompID] 49 = test
 +[TargetCompID] 56 = T4Test
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20160813-00:30:24.796
 +[CollRptID] 908 = cr-636066270247960979
 +[CollInquiryID] 909 = ci-08-12-2016-19:30:24.7934823
 +[CollStatus] 910 = 3 (Unrestricted)
 +[TotNumReports] 911 = 2
 +[LastRptRequested] 912 = N (NO)
 +[Account] 1 = _Account_0
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[NoMiscFees] 136 = 1
 +[MiscFeeAmt] 137 = 0
 +[MarginExcess] 899 = -527637.5
 +[TotalNetValue] 900 = 0
 +[StartCash] 921 = -527637.5
 +[QtyType] 854 = 1 (ACCOUNT_LIST)
 +
 +COLLATERALREPORT
 +
 +34=14|49=test|56=T4Test|50=T4FIX|52=20160813-00:30:24.796|908=cr-636066270247961172|909=ci-08-12-2016-19:30:24.7934823|910=3|911=2|912=Y|1=_Account_1|453=1|448=9A65B2FE-1D27-4230-A942-F60983CFB33B|136=1|137=0|899=5180939.47869|900=0|921=5185539.47869|854=1|
 +
 +[MsgSeqNum] 34 = 14
 +[SenderCompID] 49 = test
 +[TargetCompID] 56 = T4Test
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20160813-00:30:24.796
 +[CollRptID] 908 = cr-636066270247961172
 +[CollInquiryID] 909 = ci-08-12-2016-19:30:24.7934823
 +[CollStatus] 910 = 3 (Unrestricted)
 +[TotNumReports] 911 = 2
 +[LastRptRequested] 912 = Y (YES)
 +[Account] 1 = _Account_1
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = 9A65B2FE-1D27-4230-A942-F60983CFB33B
 +[NoMiscFees] 136 = 1
 +[MiscFeeAmt] 137 = 0
 +[MarginExcess] 899 = 5180939.47869
 +[TotalNetValue] 900 = 0
 +[StartCash] 921 = 5185539.47869
 +[QtyType] 854 = 1 (ACCOUNT_LIST)
 +
 +</code>
 +Subscribing To Accounts
 +<code>
 +[FIXCOLLATERALINQUIRY] 34=67|49=T4Example|56=T4|52=20121217-18:30:13.875|909=ci-12/17/2012 12:30:13 PM|263=1|725=0|453=2|448=9A65B2FE-1D27-4230-A942-F60983CFB33B|452=24|448=69CA7C3F-DAD4-453A-8521-F815F11DD201|452=24|938=1|896=0|
 +
 +[MsgSeqNum] 34 = 67
 +[SenderCompID] 49 = T4Example
 +[TargetCompID] 56 = T4
 +[SendingTime] 52 = 20121217-18:30:13.875
 +[CollInquiryID] 909 = ci-12/17/2012 12:30:13 PM
 +[SubscriptionRequestType] 263 = 1 (SNAPSHOT_PLUS_UPDATES)
 +[ResponseTransportType] 725 = 0 (IN_BAND)
 +[NoPartyIDs] 453 = 2
 +[PartyID] 448 = 9A65B2FE-1D27-4230-A942-F60983CFB33B
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[PartyID] 448 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[NoCollInquiryQualifier] 938 = 1
 +[CollInquiryQualifier] 896 = 0 (CUSTOMER_ACCOUNTS)
 +
 +[fixcollateralreport] 34=200|49=T4|56=T4Example|50=T4FIX|52=20121217-18:30:16.200|908=cr-634913442162000522|909=ci-12/17/2012 12:28:36 PM|910=3|911=1|912=Y|1=test4|453=1|448=69CA7C3F-DAD4-453A-8521-F815F11DD201|136=1|137=-1|139=N|854=2|3100=69CA7C3F-DAD4-453A-8521-F815F11DD201|3101=test4|3104=-1|3105=0|3106=N|3108=N|3110=Y|3111=test|3112=2884B215-4A4B-4E9D-A40E-F8212D713E13|3113=100|3114=0|3115=100|3116=-1|3117=1000|3118=-1|3119=-1|3120=0|3121=C|3122=N|3123=100|3124=2884B215-4A4B-4E9D-A40E-F8212D713E13|3125=Y|3126=Y|3127=Y|3128=Y|3129=N|3130=N|3131=1000|3132=-1|3133=100|3134=100|3135=Y|3136=-1|3137=50|3138=10|3139=-1|12=0|
 +
 +[MsgSeqNum] 34 = 200
 +[SenderCompID] 49 = T4
 +[TargetCompID] 56 = T4Example
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20121217-18:30:16.200
 +[CollRptID] 908 = cr-634913442162000522
 +[CollInquiryID] 909 = ci-12/17/2012 12:28:36 PM
 +[CollStatus] 910 = 3 (ASSIGNED)
 +[TotNumReports] 911 = 1
 +[LastRptRequested] 912 = Y (YES)
 +[Account] 1 = test4
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[NoMiscFees] 136 = 1
 +[MiscFeeAmt] 137 = -1
 +[MiscFeeType] 139 = N
 +[QtyType] 854 = 2 (ACCOUNT_DETAILS)
 +[AccountID] 3100 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[AccountName] 3101 = test4
 +[BlockExpiring] 3104 = -1
 +[DayLossLimit] 3105 = 0
 +[Deleted] 3106 = N
 +[EditMargin] 3108 = N
 +[Enabled] 3110 = Y
 +[Firm] 3111 = test
 +[FirmID] 3112 = 2884B215-4A4B-4E9D-A40E-F8212D713E13
 +[LossLimit] 3113 = 100
 +[LossLimitPC] 3114 = 0
 +[MarginPC] 3115 = 100
 +[MaxAccountPosition] 3116 = -1
 +[MaxClipSize] 3117 = 1000
 +[MaxContractMargin] 3118 = -1
 +[MaxPosition] 3119 = -1
 +[MinBalance] 3120 = 0
 +[Mode] 3121 = C
 +[OrderRouting] 3122 = N
 +[OvernightMarginPC] 3123 = 100
 +[ParentFirmID] 3124 = 2884B215-4A4B-4E9D-A40E-F8212D713E13
 +[PLRollover] 3125 = Y
 +[PositionRollover] 3126 = Y
 +[PreTradeDisabled] 3127 = Y
 +[RiskAlerts] 3128 = Y
 +[RiskDebug] 3129 = N
 +[RiskDebugOrders] 3130 = N
 +[StrategyMaxClipSize] 3131 = 1000
 +[StrategyMaxPosition] 3132 = -1
 +[StrategyTotalPitTrades] 3133 = 100
 +[TotalPitTrades] 3134 = 100
 +[UsePLForMargin] 3135 = Y
 +[WarningThresholdLossLimit] 3136 = -1
 +[WarningThresholdMargin] 3137 = 50
 +[WarningThresholdPL] 3138 = 10
 +[WideMarket] 3139 = -1
 +[Commission] 12 = 0
 +
 +
 +[fixcollateralreport] 34=202|49=T4|56=T4Example|50=T4FIX|52=20121217-18:30:16.200|908=cr-634913442162000522|909=ci-12/17/2012 12:28:36 PM|911=1|912=Y|1=test4|453=1|448=69CA7C3F-DAD4-453A-8521-F815F11DD201|136=1|137=0|899=4375|900=0|901=0|53=1 1 0|854=4|55=ES|48=CME_20121200_ESZ2|207=CME_Eq|200=201212|167=FUT|75=20121217|3000=1|3001=0|3002=0|3003=0|3004=2737.5|3005=136325|3006=1|3007=1|3008=136325|3009=0|3010=136325|3011=1|
 +
 +[MsgSeqNum] 34 = 202
 +[SenderCompID] 49 = T4
 +[TargetCompID] 56 = T4Example
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20121217-18:30:16.200
 +[CollRptID] 908 = cr-634913442162000522
 +[CollInquiryID] 909 = ci-12/17/2012 12:28:36 PM
 +[TotNumReports] 911 = 1
 +[LastRptRequested] 912 = Y (YES)
 +[Account] 1 = test4
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[NoMiscFees] 136 = 1
 +[MiscFeeAmt] 137 = 0
 +[MarginExcess] 899 = 4375
 +[TotalNetValue] 900 = 0
 +[CashOutstanding] 901 = 0
 +[Shares] 53 = 1 1 0
 +[QtyType] 854 = 4 (ACCOUNT_POSITION_UPDATE)
 +[Symbol] 55 = ES
 +[SecurityID] 48 = CME_20121200_ESZ2
 +[SecurityExchange] 207 = CME_Eq
 +[MaturityMonthYear] 200 = 201212
 +[SecurityType] 167 = FUT (FUTURE)
 +[TradeDate] 75 = 20121217
 +[Buys] 3000 = 1
 +[Sells] 3001 = 0
 +[WorkingBuys] 3002 = 0
 +[WorkingSells] 3003 = 0
 +[OvernightUPL] 3004 = 2737.5
 +[AverageOpenTicks] 3005 = 136325
 +[OvernightPosition] 3006 = 1
 +[CurrencyRate] 3007 = 1
 +[TotalBuyFillTicks] 3008 = 136325
 +[TotalSellFillTicks] 3009 = 0
 +[TotalOpenTicks] 3010 = 136325
 +[TotalOpenVolume] 3011 = 1
 +
 +</code>
 +Unsubscribe from Accounts
 +<code>
 +
 +[FIXCOLLATERALINQUIRY] 34=69|49=T4Example|56=T4|52=20121217-18:31:14.107|909=ci-12/17/2012 12:31:14 PM|263=2|725=0|453=2|448=9A65B2FE-1D27-4230-A942-F60983CFB33B|452=24|448=69CA7C3F-DAD4-453A-8521-F815F11DD201|452=24|938=1|896=0|
 +
 +[MsgSeqNum] 34 = 69
 +[SenderCompID] 49 = T4Example
 +[TargetCompID] 56 = T4
 +[SendingTime] 52 = 20121217-18:31:14.107
 +[CollInquiryID] 909 = ci-12/17/2012 12:31:14 PM
 +[SubscriptionRequestType] 263 = 2 (DISABLE_PREVIOUS_SNAPSHOT_PLUS_UPDATE_REQUEST)
 +[ResponseTransportType] 725 = 0 (IN_BAND)
 +[NoPartyIDs] 453 = 2
 +[PartyID] 448 = 9A65B2FE-1D27-4230-A942-F60983CFB33B
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[PartyID] 448 = 69CA7C3F-DAD4-453A-8521-F815F11DD201
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[NoCollInquiryQualifier] 938 = 1
 +[CollInquiryQualifier] 896 = 0 (CUSTOMER_ACCOUNTS)
 +</code>
 +
 +Listing Order History
 +<code>
 +
 +[FIXCOLLATERALINQUIRY] 34=2251|49=T4Example|56=T4|52=20130830-14:45:19.321|909=ci-08-30-2013-09:45:19.3219903|263=0|453=1|448=E10EDC40-FD75-4273-A578-4C838C18149C|452=3|938=1|896=3|
 +
 +[MsgSeqNum] 34 = 2251
 +[SenderCompID] 49 = T4Example
 +[TargetCompID] 56 = T4
 +[SendingTime] 52 = 20130830-14:45:19.321
 +[CollInquiryID] 909 = ci-08-30-2013-09:45:19.3219903
 +[SubscriptionRequestType] 263 = 0 (SNAPSHOT)
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = E10EDC40-FD75-4273-A578-4C838C18149C
 +[PartyRole] 452 = 3 (ORDER_ID)
 +[NoCollInquiryQualifier] 938 = 1
 +[CollInquiryQualifier] 896 = 3 (ORDER_HISTORY)
 +
 +
 +[fixexecutionreport] 34=2571|49=T4|56=T4Example|50=T4FIX|52=20130830-14:45:19.368|143=CME_Eq|97=Y|369=1|1=Account1|11=fn-63513452715478114|41=fn-63513452715478114|17=0.1.2.0.0.0.599266080000000000.E10EDC40|150=A|37=E10EDC40-FD75-4273-A578-4C838C18149C|39=A|48=CME_20130900_ESU3|55=ES|207=CME_Eq|200=201309|59=0|107=E-mini S&P 500 Sep13|54=1|167=FUT|38=1|40=2|44=162900|58=SubmissionRiskSuccess. Order passed risk management|912=N|60=20130830-14:45:18.497|21=1|584=ci-08-30-2013-09:45:19.3219903|
 +
 +[MsgSeqNum] 34 = 2571
 +[SenderCompID] 49 = T4
 +[TargetCompID] 56 = T4Example
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20130830-14:45:19.368
 +[TargetLocationID] 143 = CME_Eq
 +[PossResend] 97 = Y (YES)
 +[LastMsgSeqNumProcessed] 369 = 1
 +[Account] 1 = Account1
 +[ClOrdID] 11 = fn-63513452715478114
 +[OrigClOrdID] 41 = fn-63513452715478114
 +[ExecID] 17 = 0.1.2.0.0.0.599266080000000000.E10EDC40
 +[ExecType] 150 = A (PENDING_NEW)
 +[OrderID] 37 = E10EDC40-FD75-4273-A578-4C838C18149C
 +[OrdStatus] 39 = A (PENDING_NEW)
 +[SecurityID] 48 = CME_20130900_ESU3
 +[Symbol] 55 = ES
 +[SecurityExchange] 207 = CME_Eq
 +[MaturityMonthYear] 200 = 201309
 +[TimeInForce] 59 = 0 (DAY)
 +[SecurityDesc] 107 = E-mini S&P 500 Sep13
 +[Side] 54 = 1 (BUY)
 +[SecurityType] 167 = FUT (FUTURE)
 +[OrderQty] 38 = 1
 +[OrdType] 40 = 2 (LIMIT)
 +[Price] 44 = 162900
 +[Text] 58 = SubmissionRiskSuccess. Order passed risk management
 +[LastRptRequested] 912 = N (NO)
 +[TransactTime] 60 = 20130830-14:45:18.497
 +[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
 +[MassStatusReqID] 584 = ci-08-30-2013-09:45:19.3219903
 +
 +
 +[fixexecutionreport] 34=2572|49=T4|56=T4Example|50=T4FIX|52=20130830-14:45:19.368|143=CME_Eq|97=Y|369=2|1=Account1|11=fn-63513452715478114|41=fn-63513452715478114|17=0.2.4.0.48024.0.599266080000000000.E10EDC40|150=A|37=E10EDC40-FD75-4273-A578-4C838C18149C|39=A|48=CME_20130900_ESU3|55=ES|207=CME_Eq|200=201309|59=0|107=E-mini S&P 500 Sep13|54=1|167=FUT|38=1|40=2|44=162900|58=SubmissionSent. Order was submitted to the exchange|912=N|60=20130830-14:45:18.497|21=1|584=ci-08-30-2013-09:45:19.3219903|
 +
 +[MsgSeqNum] 34 = 2572
 +[SenderCompID] 49 = T4
 +[TargetCompID] 56 = T4Example
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20130830-14:45:19.368
 +[TargetLocationID] 143 = CME_Eq
 +[PossResend] 97 = Y (YES)
 +[LastMsgSeqNumProcessed] 369 = 2
 +[Account] 1 = Account1
 +[ClOrdID] 11 = fn-63513452715478114
 +[OrigClOrdID] 41 = fn-63513452715478114
 +[ExecID] 17 = 0.2.4.0.48024.0.599266080000000000.E10EDC40
 +[ExecType] 150 = A (PENDING_NEW)
 +[OrderID] 37 = E10EDC40-FD75-4273-A578-4C838C18149C
 +[OrdStatus] 39 = A (PENDING_NEW)
 +[SecurityID] 48 = CME_20130900_ESU3
 +[Symbol] 55 = ES
 +[SecurityExchange] 207 = CME_Eq
 +[MaturityMonthYear] 200 = 201309
 +[TimeInForce] 59 = 0 (DAY)
 +[SecurityDesc] 107 = E-mini S&P 500 Sep13
 +[Side] 54 = 1 (BUY)
 +[SecurityType] 167 = FUT (FUTURE)
 +[OrderQty] 38 = 1
 +[OrdType] 40 = 2 (LIMIT)
 +[Price] 44 = 162900
 +[Text] 58 = SubmissionSent. Order was submitted to the exchange
 +[LastRptRequested] 912 = N (NO)
 +[TransactTime] 60 = 20130830-14:45:18.497
 +[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
 +[MassStatusReqID] 584 = ci-08-30-2013-09:45:19.3219903
 +
 +
 +[fixexecutionreport] 34=2573|49=T4|56=T4Example|50=T4FIX|52=20130830-14:45:19.368|143=CME_Eq|97=Y|369=3|1=Account1|11=fn-63513452715478114|41=fn-63513452715478114|17=0.3.6.1.48024.6495796284_ESU3.635134527187570000.E10EDC40|150=0|37=E10EDC40-FD75-4273-A578-4C838C18149C|39=0|48=CME_20130900_ESU3|55=ES|207=CME_Eq|200=201309|59=0|107=E-mini S&P 500 Sep13|54=1|167=FUT|38=1|40=2|44=162900|912=Y|60=20130830-14:45:18.527|21=1|584=ci-08-30-2013-09:45:19.3219903|
 +
 +[MsgSeqNum] 34 = 2573
 +[SenderCompID] 49 = T4
 +[TargetCompID] 56 = T4Example
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20130830-14:45:19.368
 +[TargetLocationID] 143 = CME_Eq
 +[PossResend] 97 = Y (YES)
 +[LastMsgSeqNumProcessed] 369 = 3
 +[Account] 1 = Account1
 +[ClOrdID] 11 = fn-63513452715478114
 +[OrigClOrdID] 41 = fn-63513452715478114
 +[ExecID] 17 = 0.3.6.1.48024.6495796284_ESU3.635134527187570000.E10EDC40
 +[ExecType] 150 = 0 (NEW)
 +[OrderID] 37 = E10EDC40-FD75-4273-A578-4C838C18149C
 +[OrdStatus] 39 = 0 (NEW)
 +[SecurityID] 48 = CME_20130900_ESU3
 +[Symbol] 55 = ES
 +[SecurityExchange] 207 = CME_Eq
 +[MaturityMonthYear] 200 = 201309
 +[TimeInForce] 59 = 0 (DAY)
 +[SecurityDesc] 107 = E-mini S&P 500 Sep13
 +[Side] 54 = 1 (BUY)
 +[SecurityType] 167 = FUT (FUTURE)
 +[OrderQty] 38 = 1
 +[OrdType] 40 = 2 (LIMIT)
 +[Price] 44 = 162900
 +[LastRptRequested] 912 = Y (YES)
 +[TransactTime] 60 = 20130830-14:45:18.527
 +[HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION)
 +[MassStatusReqID] 584 = ci-08-30-2013-09:45:19.3219903
 +</code>
 +
 +Listing User/Trader Information
 +
 +<code>
 +[FIXCOLLATERALINQUIRY] 34=3|49=T4Test|56=test|52=20150616-20:32:18.725|909=ci-06-16-2015-15:32:18.7251953|263=0|453=1|448=Traders|452=24|938=1|896=13|
 +
 +[MsgSeqNum] 34 = 3
 +[SenderCompID] 49 = T4Test
 +[TargetCompID] 56 = test
 +[SendingTime] 52 = 20150616-20:32:18.725
 +[CollInquiryID] 909 = ci-06-16-2015-15:32:18.7251953
 +[SubscriptionRequestType] 263 = 0 (SNAPSHOT)
 +[NoPartyIDs] 453 = 1
 +[PartyID] 448 = Traders
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[NoCollInquiryQualifier] 938 = 1
 +[CollInquiryQualifier] 896 = 13 (USER_TRADERS)
 +
 +[fixcollateralreport] 34=22|49=test|56=T4Test|50=T4FIX|52=20150616-20:32:18.728|908=cr-635700655387281979|909=ci-06-16-2015-15:32:18.7251953|911=1|912=Y|453=3|448=Account1|452=24|448=Account2|452=24|448=Account3|452=24|854=8|3140=FF61FC77-4ECA-1156-5781-D2FDE1971ED7|3141=MasterUser|3142=test|3143=test|3144=True|3145=.BasicCharting.ParentFirm.PitTrades.Strategy.Trading.|3146=NonProfessional|
 +
 +[MsgSeqNum] 34 = 22
 +[SenderCompID] 49 = test
 +[TargetCompID] 56 = T4Test
 +[SenderSubID] 50 = T4FIX
 +[SendingTime] 52 = 20150616-20:32:18.728
 +[CollRptID] 908 = cr-635700655387281979
 +[CollInquiryID] 909 = ci-06-16-2015-15:32:18.7251953
 +[TotNumReports] 911 = 1
 +[LastRptRequested] 912 = Y (YES)
 +[NoPartyIDs] 453 = 3
 +[PartyID] 448 = Account1
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[PartyID] 448 = Account2
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[PartyID] 448 = Account3
 +[PartyRole] 452 = 24 (CUSTOMER_ACCOUNT)
 +[QtyType] 854 = 8 (USER_TRADER)
 +[UserID] 3140 = FF61FC77-4ECA-1156-5781-D2FDE1971ED7
 +[UsrName] 3141 = MasterUser
 +[UserFirm] 3142 = test
 +[UserParentFirm] 3143 = test
 +[UserIsMaster] 3144 = True
 +[UserRoles] 3145 = .BasicCharting.ParentFirm.PitTrades.Strategy.Trading.
 +[UserType] 3146 = NonProfessional
 +
 +</code>
 +
 +[[developers:legacy_fix_api|T4 FIX API Home]]