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
Next revision
Previous revision
developers:fixapi:collateralinquiry [2025/09/12 01:38] – removed - external edit (Unknown date) 127.0.0.1developers:fixapi:collateralinquiry [2025/09/17 01:13] (current) chad
Line 1: Line 1:
 +====== COLLATERAL INQUIRY [35=BB] ======
  
 +The Collateral Inquiry message manages account subscriptions and queries portfolio data.
 +
 +===== Query Types (SubscriptionRequestType 263) =====
 +^ Type ^ Value ^ Purpose ^
 +| Snapshot | 0 | Query without subscription |
 +| Subscribe | 1 | Snapshot plus updates |
 +| Unsubscribe | 2 | Disable updates |
 +
 +===== 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 |
 +
 +===== Message Specification =====
 +
 +**Message Direction:** Client → T4
 +
 +^ 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, 2=Unsubscribe |
 +| 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 "Traders" |
 +| →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 =====
 +
 +**List User Accounts:**
 +<code>
 +8=FIX.4.2|9=120|35=BB|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|10=123|
 +</code>
 +
 +**Subscribe to Accounts:**
 +<code>
 +8=FIX.4.2|9=200|35=BB|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|10=234|
 +</code>
 +
 +**Order History:**
 +<code>
 +8=FIX.4.2|9=150|35=BB|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|10=234|
 +</code>
 +
 +**User Information:**
 +<code>
 +8=FIX.4.2|9=140|35=BB|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|10=234|
 +</code>
 +
 +===== 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