Skip to main content

Trades

Trade Summary (30)

This message is sent when a taker order matches against one or more maker/resting orders, followed by one or more Trade messages. The table below outlines the content of field 7 (takerFlags) and field 8 (makerFlags) in Trade message:

Trade (31)

This message is sent for each matched order (including implied orders) and synthetic leg for trades on combo instruments.

Block Trades

Block Trade (33)

This message is sent for each individual trade in a block trade. Multiple Block Trade messages belonging to the same block trade event are grouped as a transaction via the startOfTransaction and endOfTransaction flags in the message header. A block trade event is per instrument: a multi-leg block trade generates one transaction per leg. For example, a Block RFQ with 3 legs where the taker trades against 2 makers produces 3 transactions, each containing 2 Block Trade messages. Block RFQ trades include a blockRfqId; standard block trades omit it.