487 TradeReportTransType values



Hi Guys,

Can you please explain the usage of values below and where you would use one over other.
1 = Cancel
4 = Reverse
5 = Cancel Due To Back Out of Trade

Many thanks,
Atul Goel



1=Cancel: A Cancel before a following New because origanating system can not do Amends on trade
1=Cancel Mistrade
4=Reverse Busted Trade / Ctpy dead or incapable
4=Reverse successful take up
4=Reverse successful adjustment of trade

Always 856 goes with “6=Trade Report Cancel”

5=Cxl due to Back Out of Trade
Hmm - Head scratch. No clue yet.
Probably when OTC Trade was pulled back from the settlement processing.



TradeReportTransType(487) is to be used in a message-chaining model together with TradeReportID(571) and TradeReportRefID(572). The cancel or reverse instruction is part of the message identified with TradeReportID(571) whereas TradeReportRefID(572) (in the same message) refers to the TCR message to be cancelled or reversed.

It can depend on the business model whether cancel or reverse applies. Some allow cancellation within a certain timeframe (e.g. until the counterparty of a give-up has confirmed the take-up). Thereafter, cancellation is no longer permitted but a reversal (with a different fee attached to it) is. I do not know why a cancellation with a specific reason (487=5) was added. Backing out of a (confirmed) trade is basically a reversal.