190 likes | 299 Views
Simplified Messages. Based on MTF Post Trade Event Sequence Paper. Introduction. Illustrates what generic messages would look like Includes solution to Acknowledgements Exceptions Parties and accounts Still open questions regarding Use of choices to select events RFQ, Matching processes
E N D
Simplified Messages Based on MTF Post Trade Event Sequence Paper
Introduction • Illustrates what generic messages would look like • Includes solution to • Acknowledgements • Exceptions • Parties and accounts • Still open questions regarding • Use of choices to select events • RFQ, Matching processes • Naming of messages
Extensions • Have used a choice group for content rather than a substitution group for now • Need an approach that tackles both extending existing message and creating new ones • Not easy with the limitations of schema
requestQuote • Document suggests trade or post trade event as payload but current message is based on loosely defined products not trades • Position of ‘documentation’ element is problematic for complex derivatives (e.g. CDS)
quoteException • Error expressed in terms of numeric codes, XPaths and text values • Could add Exception.model content to ExceptionMessage and use same type for all messages
quote • Document suggests trade or post trade event as payload but current message is based on loosely defined products not trades
quoteCancelled & quoteUpdated • No quoteCancelled in current messaging • Quotation always have an expiration date/time and can’t be retracted by the offerer • ‘dictum meum pactum’ • Requesters don’t have to take up offers (might have got a better one) • Do quotes need updating? • Probably not necessary, requester can just ask for another
placeOrder • Payload is a trade or a trade event
orderAcknowledgement • What content • CorrelationId could be useful to include
orderException • Order can’t be executed for business reasons
executionNotification • Notification to trading party, or advice to a downstream organization. • Payload can be a trade or a post-trade event • Correctable
executionRetracted • How much detail of the action being retracted should be specified?