Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Used by the client to send a Registration to be confirmed by the counterparty.
Used by the exchange to notify about the new Registration to be confirmed.
Used by the exchange to send a Registration to be confirmed by the involved parties.
Used by the exchange to notify the Registration acceptation, or declination.
Tag
FixName
Req
Valid Values
Data Type
Description
Standard Header
31
LastPx
Y
Price
Trade Price.
32
LastQty
Y
Qty
Trade Quantity.
55
Symbol
Y
String
Instrument symbol Name
207
SecurityExchange
N
String
Security exchange identifier. Value defined ROFX.
60
TransactTime
N
UTCTimestamp
Timestamp when the business transaction represented by the message occurred.
75
TradeDate
N
String
Indicates date of trade referenced in this message in YYYYMMDD format.
150
ExecType
C
0 = New 4 = Canceled C = Expired F = Trade
char
Type of execution being reported. Sent the value: New (0): Report registration request created and awaiting confirmation (does not represent a confirmed trade). Canceled (4): One or more parties rejected the request. Expired (C): No response received within the allowed time. Trade (F): Report all required parties accepted the request.
487
TradeReportTransType
C
0 = New
Int
Identifies Trade Report message transaction type. Required to create a new Registration.
570
PreviouslyReported
N
N = Not reported to counterparty
Boolean
Indicates if the trade capture report was previously reported to the counterparty.
571
TradeReportID
Y
String
Unique identifier of Trade Capture Report (AE)
572
TradeReportRefID
N
String
The TradeReportID that is being referenced for some action, such as correction or cancellation.
828
TrdType
Y
22 = Registration (ex TRD)
Int
Type of Trade.
856
TradeReportType
N
0 = Submit 1 = Alleged 2 = Accept 3 = Decline
Int
Type of Trade Report. Submit (0): use by the broker to request Registration and by the exchange to notify about the new Registration request. Alleged (1): use by the exchange to send a Registration to be confirmed by the involved parties. Accept (2): use by the exchange to report Registration acceptance. Decline (3): use by the exchange to report Registration declination (either explicitly by one of the parties or due to a confirmation timeout).
880
TrdMatchID
C
String
Identifier assigned to a trade by the matching system.
552
NoSides
Y
2 = Both Sides
NumInGroup
Number of Sides.
->
54
Side
Y
1 = Buy 2 = Sell
Char
Side of order.
->
37
OrderID
N
String
Unique identifier for Order as assigned by sell-side (broker, exchange, ECN).
->
1
Account
Y
String
Account mnemonic as agreed between buy and sell sides. e.g. broker and institution or investor/intermediary and fund manager.
->
40
OrderType
N
2 = Limit
Char
Order type from the order associated with the trade. Sent only when TradeReportType (856) = 0
2 = Bilateral netting only 6 = Clear against central counterparty (Guaranteed)
Int
Specifies the eligibility of this trade for clearing and central counterparty processing. Required only when TrdType(828) = 22 and the instrument has the field ClearingInstruction(577) complete in the securityList message.
Regarding execution reports and market data messaging, all users connected via FIX will receive a TradeCaptureReport (MsgType = AE) informing that a registration trade has been executed.
Additionally, users who are subscribed to the market data of the instrument involved in the registration will receive a MarketData Snapshot/Full Refresh (MsgType = W) message, indicating that the traded volume of the instrument has been updated.
Both the TradeCaptureReport (MsgType = AE) and the MarketData Snapshot/Full Refresh (MsgType = W) messages allow the identification of registration trades through Tag 828 (TrdType) with value 22, which indicates a registration trade.
Registration trades impact market statistics such as trade volume, nominal volume and cash volume for the corresponding instrument. However, registration trades do not update the Last Traded Price (MDEntryType = Trade, with TradeCondition = U out) in market data messages.