The Lab

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TagFieldDescriptionReqFormatNotes
 

Standard FIX Header

 Y  
35

MsgType

Logon MessageY 'A'
108HeartBtInt

Used to determine the heartbeat interval

(Seconds)

YInt

>=2 AND <=60

554PasswordPassword provided by MFYString 

Trade Capture Report

TagFieldDescriptionReqFormatNotes
 

Standard FIX Header

 Y  
35

MsgType

TradeCapture ReportY 'AE'
571
TradeReportID

MF Unique Identifier of TradeCapture Report

YString

Does not identify the underlying execution. A replayed TradeCapture Report will have a different TradeReportID than one you might have seen earlier for the same underlying trade. Use the ExecID to identify the actual execution.

75TradeDateTrade DateYDateYYYYMMDD

60

 

TransactTime

Trade date and time including milliseconds

Y

UTC

Timestamp

YYYYMMDD-HH:MM:SS.000
570

PreviouslyReported 

A flag that indicates whether this execution might have been previously reported

YBoolean'Y' or 'N'
17ExecIDUnique Identifier of the the underlying executionYStringUnique identifier of the underlying execution.
55

Symbol

Symbol of the tradeYStringEUR/USD, XAU/USD, etc
31

LastPx

The price of the fill 

YPriceDecimal price
32

LastQty

The quantity of the fillYQtyDecimal quantity
64SettlDateTrade Settlement DateYDateYYYYMMDD
75

TradeDate

The date this execution occurred onYYYYYMMDD 

552

NoSides

The number of sides in the transaction.

Y

Int

The only supported value is 1. Repeating Group.
>54SideThe side of the execution - Buy or SellYChar

‘1’ = Buy, ‘2’ = Sell

>1AccountAccount IDYString 
>11

ClOrdID

The ID assigned by Trader to the order

YString 
>37

OrderID

The ID assigned by the executing venue

YString 
>120

SettlCurrency 

The contra currency of the trade

YCurrencyWill be 1 of the 2 currencies in the Symbol(55) field - specifically the one not specified in the Currency(15) field
>15CurrencyBase Currency of the trade. Quantities like LastQty(32) will be in this currencyYCurrency

Will be 1 of the 2 currencies in the Symbol(55) field. For example, if the Symbol(55) is 'EUR/USD', this field will either be 'EUR' or 'USD'.

>453

NoPartyIDs

Number of parties in this trade capture report

YIntUsually 2. Repeating Group.
>>448

PartyID

Party identifier/codeYString 
>>447

PartyIDSource 

Identifies class or source of PartyIDYCharD = PropCode
>>452PartyRoleIdentifies the type or role of the PartyIDYInt