Cancel trade capture report

imported
fix-semantics
xid_171137

#1

Imported from previous forum


#2

How to cancel trade capture report ?

Thanks so much.


#3

Message chaining model (cancel the message): TradeReportTransType (487) = 1 (Cancel)
Entity model (cancel the trade): TradeReportType (856) = 6 (Trade Report Cancel) or 7 (Trade Break) if it has already been confirmed to the counterparties.

How to cancel trade capture report ?

Thanks so much.


#4

See this is a very old post but has got me thinking…

Why would TradeReportTransType (487) be used in message chaining model and not TradeReportType (856)?

The values of TradeReportTransType seem to correlate well to a transaction on the entity and TradeReportType about the message.

What’s the insight behind this convention?


#5

@johnsten: xxxTransType fields go to the message level in general. FIX 4.2 still had ExecTransType(20) for that and ExecType(150) for the business (entity) level context of why an ER(35=8) was sent. The entity view came later as you can also see from the tag numbers. As usual there are always exceptions to the rule but we have settled on that semantic. The names of the values (e.g. new, cancel, replace) are generic and could be interpreted either way. For TradeReportType (856) and e.g. submit, accept, decline you could view it from a technical perspective but other values such as 17=Dispute and 18=Non-material update are clearly on the business level which is about the trade entity and not about the message carrying it.