Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
developers:fixapi:collateralinquiry [2025/09/12 01:38] – ↷ Page moved and renamed from developers:fixapi.collateralinquiry to developers:fixapi:collateralinquiry chad | developers:fixapi:collateralinquiry [2025/09/17 01:13] (current) – chad | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Collateral Inquiry | + | ====== COLLATERAL INQUIRY [35=BB] ====== |
- | **Application Management** | + | |
- | Beyond order routing, the **T4 FIX API** provides additional functionalities to query and manage positions, orders, and accounts. | + | The Collateral Inquiry message |
- | The **Collateral Inquiry** message | + | |
- | 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** | + | ===== Query Types (SubscriptionRequestType |
- | * Subscribe to multiple accounts for the connected user | + | ^ Type ^ Value ^ Purpose ^ |
- | * UnSubscribe from multiple accounts for the connected user | + | | Snapshot | 0 | Query without subscription | |
- | * List User Accounts | + | | Subscribe | 1 | Snapshot plus updates | |
- | * List History of a specific order | + | | Unsubscribe | 2 | Disable updates | |
- | * List Orders of a specific account | + | |
- | * List User Information | + | |
- | ---- | + | ===== Inquiry Qualifiers (CollInquiryQualifier 896) ===== |
+ | ^ Qualifier ^ Value ^ Purpose ^ Required PartyRole ^ | ||
+ | | Customer Accounts | 0 | List/manage accounts | 24=Account | | ||
+ | | Order History | 3 | Order state chronology | 3=Order ID | | ||
+ | | Account Orders | 4 | All orders | 24=Account | | ||
+ | | Working Orders | 5 | Open orders only | 24=Account | | ||
+ | | Fills | 11 | Executed trades | 24=Account | | ||
+ | | User/Trader Info | 13 | User details | 24=Account | | ||
- | === Listing User Accounts | + | ===== Message Specification ===== |
- | 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. | + | **Message Direction:** Client → T4 |
- | The response is multiple **Collateral Reports** with: | + | |
- | | + | |
- | | + | |
- | To request the account list, set **Collateral Inquiry Qualifier** to **Customer-Accounts** (`Tag 896=0`). | + | ^ Tag ^ Field Name ^ Type ^ Req'd ^ Description ^ |
+ | | | **Message Header** | | Y | MsgType = BB | | ||
+ | | 909 | CollInquiryID | String | Y | Unique inquiry ID | | ||
+ | | 263 | SubscriptionRequestType | Int | Y | 0=Snapshot, 1=Subscribe, | ||
+ | | 725 | ResponseTransportType | Int | O | 0=In-band (default), 1=Out-of-band | | ||
+ | | 453 | NoPartyIDs | Int | O | Number of party IDs | | ||
+ | | →448 | PartyID | String | C | Account ID, Order ID, or " | ||
+ | | →452 | PartyRole | Int | C | 3=Order, 24=Account | | ||
+ | | 938 | NoCollInquiryQualifier | Int | O | Number of qualifiers | | ||
+ | | →896 | CollInquiryQualifier | Int | C | See qualifier table | | ||
+ | | 58 | Text | String | O | Free text | | ||
+ | | | **Message Trailer** | | Y | | | ||
- | ---- | + | ===== Sample Messages |
- | + | ||
- | === 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` | + | |
- | - `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`/ | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | === Listing User/Trader Information === | + | |
- | For **User/ | + | |
- | * 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` = " | + | |
- | * Specific trader (`PartyID` = UserName from Trader Logon) | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | === Message Dictionary === | + | |
- | ^ Tag ^ Field Name ^ Req'd ^ Comments | + | |
- | | **Standard Header** | Y | MsgType = BB | | + | |
- | | 909 | CollInquiryID | + | |
- | | 263 | SubscriptionRequestType | + | |
- | | 725 | ResponseTransportType | + | |
- | | 1 | Account | + | |
- | | 581 | AccountType | + | |
- | | **Start Repeating Group** | + | |
- | | 453 | NoPartyIDs | + | |
- | | 448 | PartyID | + | |
- | | 452 | PartyRole | + | |
- | | **End Repeating Group** | + | |
- | | **Start Repeating Group** | + | |
- | | 938 | NoCollInquiryQualifier | + | |
- | | 896 | CollInquiryQualifier | + | |
- | | **End Repeating Group** | + | |
- | | 58 | Text | N | Free-form text | | + | |
- | | **Standard Trailer** | Y | + | |
- | + | ||
- | Sample Messages | + | |
- | + | ||
- | Listing User Accounts | + | |
+ | **List User Accounts:** | ||
< | < | ||
- | COLLATERALINQUIRY | + | 8=FIX.4.2|9=120|35=BB|49=T4Test|56=test|52=20160813-00: |
- | + | 909=ci-08-12-2016-19: | |
- | 34=3|49=T4Test|56=test|52=20160813-00: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 3 | + | |
- | [SenderCompID] 49 = T4Test | + | |
- | [TargetCompID] 56 = test | + | |
- | [SendingTime] 52 = 20160813-00: | + | |
- | [CollInquiryID] 909 = ci-08-12-2016-19: | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 13 | + | |
- | [SenderCompID] 49 = test | + | |
- | [TargetCompID] 56 = T4Test | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20160813-00: | + | |
- | [CollRptID] 908 = cr-636066270247960979 | + | |
- | [CollInquiryID] 909 = ci-08-12-2016-19: | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 14 | + | |
- | [SenderCompID] 49 = test | + | |
- | [TargetCompID] 56 = T4Test | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20160813-00: | + | |
- | [CollRptID] 908 = cr-636066270247961172 | + | |
- | [CollInquiryID] 909 = ci-08-12-2016-19: | + | |
- | [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) | + | |
</ | </ | ||
- | Subscribing To Accounts | ||
- | < | ||
- | [FIXCOLLATERALINQUIRY] 34=67|49=T4Example|56=T4|52=20121217-18: | ||
- | [MsgSeqNum] 34 = 67 | + | **Subscribe to Accounts:** |
- | [SenderCompID] 49 = T4Example | + | |
- | [TargetCompID] 56 = T4 | + | |
- | [SendingTime] 52 = 20121217-18:30:13.875 | + | |
- | [CollInquiryID] 909 = ci-12/ | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 200 | + | |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20121217-18: | + | |
- | [CollRptID] 908 = cr-634913442162000522 | + | |
- | [CollInquiryID] 909 = ci-12/ | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 202 | + | |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20121217-18: | + | |
- | [CollRptID] 908 = cr-634913442162000522 | + | |
- | [CollInquiryID] 909 = ci-12/ | + | |
- | [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 | + | |
- | + | ||
- | </ | + | |
- | Unsubscribe from Accounts | + | |
< | < | ||
- | + | 8=FIX.4.2|9=200|35=BB|49=T4Example|56=T4|52=20121217-18: | |
- | [FIXCOLLATERALINQUIRY] 34=69|49=T4Example|56=T4|52=20121217-18: | + | 909=ci-12/ |
- | + | 448=9A65B2FE-1D27-4230-A942-F60983CFB33B|452=24| | |
- | [MsgSeqNum] 34 = 69 | + | 448=69CA7C3F-DAD4-453A-8521-F815F11DD201|452=24|938=1|896=0|10=234| |
- | [SenderCompID] 49 = T4Example | + | |
- | [TargetCompID] 56 = T4 | + | |
- | [SendingTime] 52 = 20121217-18: | + | |
- | [CollInquiryID] 909 = ci-12/ | + | |
- | [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) | + | |
</ | </ | ||
- | Listing | + | **Order History:** |
< | < | ||
- | + | 8=FIX.4.2|9=150|35=BB|49=T4Example|56=T4|52=20130830-14: | |
- | [FIXCOLLATERALINQUIRY] 34=2251|49=T4Example|56=T4|52=20130830-14: | + | 909=ci-08-30-2013-09: |
- | + | 448=E10EDC40-FD75-4273-A578-4C838C18149C|452=3|938=1|896=3|10=234| | |
- | [MsgSeqNum] 34 = 2251 | + | |
- | [SenderCompID] 49 = T4Example | + | |
- | [TargetCompID] 56 = T4 | + | |
- | [SendingTime] 52 = 20130830-14: | + | |
- | [CollInquiryID] 909 = ci-08-30-2013-09: | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 2571 | + | |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20130830-14: | + | |
- | [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: | + | |
- | [HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION) | + | |
- | [MassStatusReqID] 584 = ci-08-30-2013-09: | + | |
- | + | ||
- | + | ||
- | [fixexecutionreport] 34=2572|49=T4|56=T4Example|50=T4FIX|52=20130830-14: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 2572 | + | |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20130830-14: | + | |
- | [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: | + | |
- | [HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION) | + | |
- | [MassStatusReqID] 584 = ci-08-30-2013-09: | + | |
- | + | ||
- | + | ||
- | [fixexecutionreport] 34=2573|49=T4|56=T4Example|50=T4FIX|52=20130830-14: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 2573 | + | |
- | [SenderCompID] 49 = T4 | + | |
- | [TargetCompID] 56 = T4Example | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20130830-14: | + | |
- | [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: | + | |
- | [HandlInst] 21 = 1 (AUTOMATED_EXECUTION_ORDER_PRIVATE_NO_BROKER_INTERVENTION) | + | |
- | [MassStatusReqID] 584 = ci-08-30-2013-09: | + | |
</ | </ | ||
- | Listing | + | **User Information:** |
< | < | ||
- | [FIXCOLLATERALINQUIRY] 34=3|49=T4Test|56=test|52=20150616-20: | + | 8=FIX.4.2|9=140|35=BB|49=T4Test|56=test|52=20150616-20: |
- | + | 909=ci-06-16-2015-15: | |
- | [MsgSeqNum] 34 = 3 | + | 448=Traders|452=24|938=1|896=13|10=234| |
- | [SenderCompID] 49 = T4Test | + | |
- | [TargetCompID] 56 = test | + | |
- | [SendingTime] 52 = 20150616-20: | + | |
- | [CollInquiryID] 909 = ci-06-16-2015-15: | + | |
- | [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: | + | |
- | + | ||
- | [MsgSeqNum] 34 = 22 | + | |
- | [SenderCompID] 49 = test | + | |
- | [TargetCompID] 56 = T4Test | + | |
- | [SenderSubID] 50 = T4FIX | + | |
- | [SendingTime] 52 = 20150616-20: | + | |
- | [CollRptID] 908 = cr-635700655387281979 | + | |
- | [CollInquiryID] 909 = ci-06-16-2015-15: | + | |
- | [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 | + | |
</ | </ | ||
- | [[developers:legacy_fix_api|T4 FIX API Home]] | + | ===== Notes ===== |
+ | * Default: Auto-subscribe all accounts on login | ||
+ | * Disable with Logon Tag 372=BB | ||
+ | * Out-of-band (725=1) suppresses responses | ||
+ | * Returns Collateral Reports and/or Execution Reports | ||
+ | * PossResend=Y marks inquiry results vs live updates |