fpml reporting working group copyright © 2010 international swaps and derivatives association, inc....
TRANSCRIPT
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 1
ISDA FpML Update
Brian Lynn Global Electronic Markets
Marc Gratacos FpML Consultant
International Swaps and Derivatives Association, Inc. (ISDA)
FpML Version 5,Working Draft 4
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 2
Agenda
• Overview• Reporting View• Messaging Framework• Other changes• Next Steps
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 3
Overview
• There are 2 major changes in WD#4– Revamped reporting view• New approach• New fields• New reports
– New messaging framework• New message correlation mechanism• Generic business processes
3
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 4
Reporting View
• Approach• Example of new approach• New fields• New reports
4
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 5
Reporting View - Approach
• From WD#4, all elements are optional, except for a very small number of exceptions
• This is ensured using a schema generation script
• The list of fields required for a specific report will be specified using validation rules– List of expected field names and Xpaths– If a field is missing, this won’t be a schema error –
it will be a business rule validation error5
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 6
Example of new approach
<positionReport xmlns="http://www.fpml.org/FpML-5/reporting" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" fpmlVersion="5-0" xsi:schemaLocation="http://www.fpml.org/FpML-5/reporting ../fpml-main-5-0.xsd">
<header> <!-- optional, can be used if desired --> <messageId messageIdScheme="http://www.abc.com/mid">XXX00123</messageId> <sentBy>ABCDUS33</sentBy> <sendTo>HEDGUS33</sendTo> <creationTimestamp>2004-08-02T15:38:00Z</creationTimestamp> </header> <asOfDate>2004-06-02Z</asOfDate> <dataSetName>Copper</dataSetName>
<position><!-- position details go here - see next page -->
</position>
<party id="party1"> <partyName>ABCD Securities Inc.</partyName> </party> <party id="party2"> <partyId>HEGDUS33</partyId> <partyName>HedgeCo Capital L.L.C.</partyName> </party></positionReport>
6
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 7
Example - position description
<position> <positionId positionIdScheme="http://www.abc.com/positionId">CDS-POS-01</positionId> <constituent> <trade> <tradeHeader> <tradeDate>2002-12-02Z</tradeDate> </tradeHeader>
<creditDefaultSwap> <productType productTypeScheme="http://www.fpml.org/product-type-
copper">Single</productType> <assetClass assetClassScheme="http://www.fpml.org/asset-class-
simple">Credit</assetClass> <generalTerms>
<buyerPartyReference href="party1"/> <sellerPartyReference href="party2"/>
</generalTerms> <protectionTerms>
<calculationAmount> <currency>EUR</currency> <amount>10000</amount>
</calculationAmount> </protectionTerms>
</creditDefaultSwap> </trade> </constituent> </position>
7
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 8
New fields
• Some of the new fields added for reporting include:– Report level• Report contents - more detail about what the report
contains (party, accounts, products, etc.)
– Position level• Status and history information
– Product level• Asset class
8
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 9
Existing reports
• Valuation (pricing and risk)• Cash flow matching• Portfolio reconciliation• Position reporting
9
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 10
New reports
• Position Activity Report– Reports on changes to position over a time period
(new, modified, removed)
• Event Activity Report– Reports on events (new trades and post trade
events) over a time period
• Reset report– Reports on index settings and the affected
positions10
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 11
Messaging Framework
• Principles• General pattern of messages• Naming Convention• Message Correlation• Correction/Retraction• Acknowledgements and Exception• Generic business processes
11
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 12
Messaging Framework Principles
• Observable completion• Consistent message correlation• Consistent error reporting• Consistent correction and retraction• Consistent processes across trades and post-
trade events
12
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 13
General Pattern of Messages
• Each business process follows this message pattern:– Process initiation message (request or
notification)– Acknowledgement – Exception– Retraction– Optionally, response/status messages
13
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 14
Naming Conventions
• The general naming convention is as follows:– requestXXX– xxxAcknowledgement– xxxException– requestXXXRetracted– xxx[Status] or xxx[Response]
• XXX is the name of the business process
14
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 15
Message Correlation and Sequencing
• Successive messages are “correlated” (linked together) using a new, explicit “correlationId”
• Correlation ID is assigned by the initiator• Correlation ID is intended to be a
business/application level element, not transport level
• Corrections or cancellations use the correlation ID to refer to the previous request/notification
• Responses may use the correlation ID to link to the request.
15
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 16
Correction/Retraction
• The initial request and any corrections use the same message
• There is a booolean correction indicator to indicate whether the message corrects a previous one
• Retractions are a separate message (may have less detail than the original request)
• Corrections and retractions are linked to original request using correlationId
16
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 17
Acknowledgements and Exceptions
• All initiating messages have corresponding (named) acknowledgement and exception messages
• Most of these use generic “Acknowledgement” and “Exception” types
• In some case these may be extended to hold process specific information.
17
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 18
Generic business processes
• Most FpML 5 business processes are “generic” process that can apply to new trades and/or any post-trade events
• This means that the message name indicates the business process (e.g. confirmation, execution notification) but not the type of event (e.g. trade, amendment)
• Payload of the message indicates the type of the event
18
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 19
Generic processes - example
• Request confirmation – Could be of a trade, or of an amendment
• Acknowledgements and exceptions– Refer to the previous request, irrespective of the
event type
• Confirmation status message – Can report status, differences on trades or any
other type of post-trade event
19
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 20
Generic processes - benefits
• Improved consistency across post-trade events
• Easier to ensure all necessary messages are present
• Reduces the number of messages required to provided full coverage – (not everyone agrees that this is a benefit)
20
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 21
Generic processes - drawbacks
• Need to look inside messages to see what type of payload is inside
• May make it slightly harder to route/report on messages by event type.
21
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 22
Generic processes - examples
• Pre-trade (currently out of scope, but some modeling has been done)– Quotation– Ordering
• Post-trade– Execution notification– Execution advice– Allocation– Confirmation– Consent negotiation– Clearing (new for version 5)
22
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 23
Generic process - example
<requestConfirmation xmlns="http://www.fpml.org/FpML-5/confirmation" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" fpmlVersion="5-0" xsi:schemaLocation="http://www.fpml.org/FpML-5/confirmation ../../fpml-main-5-0.xsd">
<header>
<messageId messageIdScheme="http://www.ubsw.com/mid">TQ12937</messageId>
<sentBy>UBSW</sentBy>
<sendTo>MATCHSRV</sendTo>
<creationTimestamp>2003-04-02T15:38:00-04:00</creationTimestamp>
</header>
<isCorrection>false</isCorrection>
<correlationId correlationIdScheme="http://www.ubsw.com/mid">231234213231</correlationId>
<sequenceNumber>1</sequenceNumber>
<trade>
<!-- trade details here -->
</trade>
<party id="party1">
<partyId>UBSW</partyId>
</party>
<party id="party2">
<partyId>JPMC</partyId>
</party>
</requestConfirmation>
23
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 24
Other changes
• A few changes have been made to shared components– Adjustable Date representation has been tweaked
to allow adjusted dates in more places
24
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 25
Next Steps
• LCWD in early 2010• Feedback from industry is requested• MTF is likely to be turned into a public
working group on business processes
25