FpML Modeling Task Force February 6, 2008 FpML Modeling Task Force February 6, 2008 Speakers: Karel Engelen, ISDA Brian Lynn, Global Electronic Markets.

Slides:



Advertisements
Similar presentations
Chapter 7 System Models.
Advertisements

© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
1 Balloting/Handling Negative Votes September 11, 2006 ASTM Training Session Bob Morgan Brynn Iwanowski.
1 Balloting/Handling Negative Votes September 22 nd and 24 th, 2009 ASTM Virtual Training Session Christine DeJong Joe Koury.
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 1 ISDA FpML Update Brian Lynn.
April 12, SLIDE 1 Copyright © 2011 International Swaps and Derivatives Association, Inc. FpML Reporting WG FpML Representation for Public Price.
FpML version 5.0 An introduction FpML version 5.0 An introduction Sept Karel Engelen, ISDA Andrew Jacobs, Handcoded Marc Gratacos, ISDA Brian Lynn,
FpML Modeling Task Force Draft presentation for Feb. 6, 2008 meeting FpML Modeling Task Force Draft presentation for Feb. 6, 2008 meeting February,
April SLIDE 1 Copyright © 2011 International Swaps and Derivatives Association, Inc. FpML Reporting WG FpML Representation for Public Price Transparency.
1 Proposals to change FpML Messaging. 2 Correlation Acknowledgements Exception modelling Advice vs. Notification Corrections On behalf of Trade Roles.
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 1 ISDA FpML Update Brian Lynn.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
Document #07-2I RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) (mod 7/25 & clean-up 8/20) Customer Supplier.
1 Hyades Command Routing Message flow and data translation.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (HBA) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
1 CREATING AN ADMINISTRATIVE DRAW REQUEST (OCC) Complete a Checklist for Administrative Draw Requests (Form 16.08). Draw Requests amount must agree with.
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Create an Application Title 1A - Adult Chapter 3.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Plan My Care Brokerage Training Working in partnership with Improvement and Efficiency South East.
Grants 3.0 Departmental Administrator Review January 22, 2014.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Control Centre December 09.
Course Objectives After completing this course, you should be able to:
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Week 2 The Object-Oriented Approach to Requirements
Chapter 5 – Enterprise Analysis
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
Page 1 of 30 To the Create Assignment Request Online Training Course An assignment request is created by an assignor to initiate the electronic assignment.
Direct Benefit Transfer Beneficiary List Management System.
EU market situation for eggs and poultry Management Committee 20 October 2011.
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
XML and Databases Exercise Session 3 (courtesy of Ghislain Fourny/ETH)
R12 Assets A Look Inside SM. Copyright © 2008 Chi-Star Technology SM -2- High-Level Overview R12 Setups –Subledger Accounting –ADI Templates –XML Reports.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Jim Haywood (Product Manager for Statutory Returns) Adopted from Care - Spring Release 2014.
CMPT 275 Software Engineering
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Lecture plan Outline of DB design process Entity-relationship model
Page 1 of 43 To the ETS – Bidding Query by Map Online Training Course Welcome This training module provides the procedures for using Query by Map for a.
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
GEtServices Services Training For Suppliers Requests/Proposals.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
To the Assignments – Work in Progress Online Training Course
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Intracellular Compartments and Transport
PSSA Preparation.
Chapter 11 Component-Level Design
Essential Cell Biology
12-CRS-0106 REVISED 8 FEB 2013 PRESENTS Payment Functionality.
Vendor Guide to Mandatory Pre-Population in WAWF 5.4
© Copyright 2011 John Wiley & Sons, Inc.

Benchmark Series Microsoft Excel 2013 Level 2
FpML Modeling Task Force Draft presentation for Feb. 6, 2008 meeting
FpML version 5.0 An introduction
FpML Version 5, Working Draft 4 ISDA FpML Update
Presentation transcript:

FpML Modeling Task Force February 6, 2008 FpML Modeling Task Force February 6, 2008 Speakers: Karel Engelen, ISDA Brian Lynn, Global Electronic Markets Marc Gratacos, ISDA And members of the MTF Speakers: Karel Engelen, ISDA Brian Lynn, Global Electronic Markets Marc Gratacos, ISDA And members of the MTF

2 Agenda Objectives of the presentation Overview of Modeling Task Force Product MTF Messaging MTF Relation of MTF to version 5.0 Conclusions Objectives of the presentation Overview of Modeling Task Force Product MTF Messaging MTF Relation of MTF to version 5.0 Conclusions

Objectives for Today Describe the process and recommendations of the FpML Modeling Task Force Get feedback on the proposals Seek commitment from working groups to address proposals Describe the process and recommendations of the FpML Modeling Task Force Get feedback on the proposals Seek commitment from working groups to address proposals 3

Overview of Modeling Task Force Task force created Sept/Oct Participants include members of Coordination Committee plus invited guests with extensive FpML experience Objective is to identify and address modeling inconsistencies and issues in FpML 4.x Two strands: –Product modeling MTF focuses on cross-product inconsistencies –Messaging MTF focuses on implementability of the FpML messaging framework Task force created Sept/Oct Participants include members of Coordination Committee plus invited guests with extensive FpML experience Objective is to identify and address modeling inconsistencies and issues in FpML 4.x Two strands: –Product modeling MTF focuses on cross-product inconsistencies –Messaging MTF focuses on implementability of the FpML messaging framework 4

Product MTF Inconsistencies/Issues –MTF researched and discussed modeling differences and weaknesses across different asset classes –It identified about 3 dozen areas where differences occurred –It listed approximately 37 issues to be resolved –It prioritized these issues based on impact, difficulty to resolve, degree of consensus, etc. Inconsistencies/Issues –MTF researched and discussed modeling differences and weaknesses across different asset classes –It identified about 3 dozen areas where differences occurred –It listed approximately 37 issues to be resolved –It prioritized these issues based on impact, difficulty to resolve, degree of consensus, etc. 5

Categories of Inconsistencies Underlyers and Generic Underlyers Modeling of choices Granularity Sharing across asset classes Date related Outside product Naming conventions Detailed type modeling Underlyers and Generic Underlyers Modeling of choices Granularity Sharing across asset classes Date related Outside product Naming conventions Detailed type modeling 6

Examples of inconsistencies Underlyer-related –E.g. non-equity underlyers in equityOptions –Pricing/Market environment related instruments as OTC derivative underlyers Naming, –e.g. cashFlow vs. cashflow –unadjustedDate vs. adjustableDate –equityAmericanExercise vs. americanExercise Underlyer-related –E.g. non-equity underlyers in equityOptions –Pricing/Market environment related instruments as OTC derivative underlyers Naming, –e.g. cashFlow vs. cashflow –unadjustedDate vs. adjustableDate –equityAmericanExercise vs. americanExercise 7

Examples of inconsistencies (2) Date-related –Different ways to handle adjustable vs. relative dates –Differences in availability of adjusted dates, adjustments, etc. Modeling approach –Option modeling structure (generic option model vs. product-specific models) –Product granularity; use of sub-typing vs. aggregation of features (e.g. equityOption with Asian feature vs. fxAverageRateOption) Date-related –Different ways to handle adjustable vs. relative dates –Differences in availability of adjusted dates, adjustments, etc. Modeling approach –Option modeling structure (generic option model vs. product-specific models) –Product granularity; use of sub-typing vs. aggregation of features (e.g. equityOption with Asian feature vs. fxAverageRateOption) 8

Prioritization of inconsistencies 9

Guidelines Product MTF is developing some guidelines to try to improve consistency in the future –Granularity of products –Generalization across asset classes –Mapping of products to schema files –Naming conventions Product MTF is developing some guidelines to try to improve consistency in the future –Granularity of products –Generalization across asset classes –Mapping of products to schema files –Naming conventions 10

Recommendations Product MTF has developed a number of recommendations to address inconsistencies –Reviewed all 37 issues –Determined approach to each issue Some required no action Sometimes several issues result in the same recommendation A few require further investigation before a decision can be reached. Many resulted in issues assigned to specific FpML WGs for implementation Not all of these will be implemented, as the working groups may not agree to implement the recommendations Product MTF has developed a number of recommendations to address inconsistencies –Reviewed all 37 issues –Determined approach to each issue Some required no action Sometimes several issues result in the same recommendation A few require further investigation before a decision can be reached. Many resulted in issues assigned to specific FpML WGs for implementation Not all of these will be implemented, as the working groups may not agree to implement the recommendations 11

MTF Recommendations Cross-product Credit Derivatives Equity Derivatives IR Derivatives BPWG Open questions Cross-product Credit Derivatives Equity Derivatives IR Derivatives BPWG Open questions 12

Cross-product recommendations 0) Publish conversion algorithms 3) Standardize adjusted date handling 13) Improve business object identification 15) Standardize leg/stream type inheritance 20a) Remove optionality of booleans where possible 29) Refactor underlying asset inheritance hierarchy 33) Review use of TRS for non-equities 34) Review use of deprecated elements in TRS 36) Eliminate contract, revert to trade 0) Publish conversion algorithms 3) Standardize adjusted date handling 13) Improve business object identification 15) Standardize leg/stream type inheritance 20a) Remove optionality of booleans where possible 29) Refactor underlying asset inheritance hierarchy 33) Review use of TRS for non-equities 34) Review use of deprecated elements in TRS 36) Eliminate contract, revert to trade 13

Equity Derivatives – recommendations 2, 22) Implement the Generic Option Model for Equity Options 6, 8) Eliminate underlyer substitution group, uses choice instead 7) Remove equity prefix from element names within products 9) Eliminate leg substitution group, replace with specific products (extends on-going work) 24) Eliminate separate product elements for short form 2, 22) Implement the Generic Option Model for Equity Options 6, 8) Eliminate underlyer substitution group, uses choice instead 7) Remove equity prefix from element names within products 9) Eliminate leg substitution group, replace with specific products (extends on-going work) 24) Eliminate separate product elements for short form 14

Credit Derivatives – recommendations 5) Consolidate singlePayment and initialPayment 20b) Eliminate use of optional empty element as synonym for boolean 5) Consolidate singlePayment and initialPayment 20b) Eliminate use of optional empty element as synonym for boolean 15

IR Derivatives - recommendations 22) Base IR swaption model off generic option model 12) Investigate feasibility of generalizing IRS leg and TRS interest leg 22) Base IR swaption model off generic option model 12) Investigate feasibility of generalizing IRS leg and TRS interest leg 16

BPWG/PRWG recommendations 1) Replace CashFlow with Cashflow 4) Standardize payment and premium structures based on SimplePayment type 21) Eliminate settlement info from payments and products, move elsewhere 25) Replace valuation references that point to multiple types with multiple elements 1) Replace CashFlow with Cashflow 4) Standardize payment and premium structures based on SimplePayment type 21) Eliminate settlement info from payments and products, move elsewhere 25) Replace valuation references that point to multiple types with multiple elements 17

Open questions 16) eliminate context prefixes from IRD element names (e.g. cashSettlementXX) 17) standardize treatment of IRS effective and termination dates with other products 19) fix dateRelativeTo various FX related issues proposals on tradeSide, account, product granularity/extension/composition, strategy element 16) eliminate context prefixes from IRD element names (e.g. cashSettlementXX) 17) standardize treatment of IRS effective and termination dates with other products 19) fix dateRelativeTo various FX related issues proposals on tradeSide, account, product granularity/extension/composition, strategy element 18

Impact of Product MTF If all recommendations are implemented –There will be substantial change to detailed FpML element naming and detailed organization –There will be relatively minimal changes to overall structure and organization in most areas –Many of the changes will be backward-incompatible –Backward-incompatible changes will need to be addressed in a major release (i.e. FpML 5.0) due to FpML change control guidelines –Recommendations and tools for instance document migration will be important If all recommendations are implemented –There will be substantial change to detailed FpML element naming and detailed organization –There will be relatively minimal changes to overall structure and organization in most areas –Many of the changes will be backward-incompatible –Backward-incompatible changes will need to be addressed in a major release (i.e. FpML 5.0) due to FpML change control guidelines –Recommendations and tools for instance document migration will be important 19

Product MTF Questions? 20

Messaging MTF Message Modeling Task Force –Seeks to identify and resolve issues with existing FpML message framework that Pose implementation difficulties Prevent more widespread adoption of the standard Process –1) Identify and agree on issues –2) Discuss and agree solutions –3) Define new or modified framework Status –Step 1 is done, 2 is in process, 3 is mostly not started Message Modeling Task Force –Seeks to identify and resolve issues with existing FpML message framework that Pose implementation difficulties Prevent more widespread adoption of the standard Process –1) Identify and agree on issues –2) Discuss and agree solutions –3) Define new or modified framework Status –Step 1 is done, 2 is in process, 3 is mostly not started 21

Messaging MTF – Issues Issues with the existing FpML Message Framework: –Completeness –Implementability –Consistency –Complexity Issues with the existing FpML Message Framework: –Completeness –Implementability –Consistency –Complexity 22

Completeness Not all messages needed to implement every business process have been defined in the standard –E.g. correction and cancellation messages not always available for every request that should have them –Status return and error message types not always available E.g. matching/confirmation status messages for post-trade events Error messages for various cases, e.g. Post trade event not found Not all messages needed to implement every business process have been defined in the standard –E.g. correction and cancellation messages not always available for every request that should have them –Status return and error message types not always available E.g. matching/confirmation status messages for post-trade events Error messages for various cases, e.g. Post trade event not found 23

Implementability Its not always clear how to use the existing messages to implement a business process –Expected/possible returns for a given message –Processing requirements for a message in every state –Linkage of several messages (e.g. correction/update messages) together as part of a single business process Its not always clear how to use the existing messages to implement a business process –Expected/possible returns for a given message –Processing requirements for a message in every state –Linkage of several messages (e.g. correction/update messages) together as part of a single business process 24

Other Issues Consistency –Messages arent always named and defined consistently, e.g. contractFullTermination vs. contractNovated Complexity –FpML has many messages, often similar –Some MTF members feel that this adds complexity –Other MTF members feel that each message should be as simple and independent of others as possible Consistency –Messages arent always named and defined consistently, e.g. contractFullTermination vs. contractNovated Complexity –FpML has many messages, often similar –Some MTF members feel that this adds complexity –Other MTF members feel that each message should be as simple and independent of others as possible 25

Messaging MTF Guidelines The group has discussed and is refining guidelines in several areas, including –Documentation –Message Naming –Correlating messages –Identifying business objects –Defining roles of message senders and receivers –Number and types of messages The group has discussed and is refining guidelines in several areas, including –Documentation –Message Naming –Correlating messages –Identifying business objects –Defining roles of message senders and receivers –Number and types of messages 26

Number and types of messages Most contentious area relates to granularity. Topics include –Corrections –Cancellations –Status return messages –Failure/rejection messages –Similar requests on different business objects Most contentious area relates to granularity. Topics include –Corrections –Cancellations –Status return messages –Failure/rejection messages –Similar requests on different business objects 27

Decisions to Date Documentation Identification Corrections Cancellations Correlating messages Error Returns Documentation Identification Corrections Cancellations Correlating messages Error Returns 28

Documentation Weve been working to define what documentation/diagrams etc. are needed to define business processes, with a good degree of consensus, e.g. –Overview trade lifecycle activity diagram to provide context –State transition diagrams/tables –Documentation of expected action by state, and return messages Weve been working to define what documentation/diagrams etc. are needed to define business processes, with a good degree of consensus, e.g. –Overview trade lifecycle activity diagram to provide context –State transition diagrams/tables –Documentation of expected action by state, and return messages 29

Identification Weve agreed that key business objects (e.g. trades, events) that can be communicated and modified… –Need a single explicit primary identifier –This identifier cant change –Any number of alternative identifiers can be added Weve agreed that key business objects (e.g. trades, events) that can be communicated and modified… –Need a single explicit primary identifier –This identifier cant change –Any number of alternative identifiers can be added 30

Corrections and Cancellations Weve agreed that –Corrections should be indicated by a correction indicator within a request message, rather than by a separate message –Only certain types of requests require corrections (others can just be resubmitted) –Cancellations will continue to be supported with a separate message for each request –A mechanism (documentation and/or validation script) will be adopted to ensure that cancellation messages are provided where necessary Weve agreed that –Corrections should be indicated by a correction indicator within a request message, rather than by a separate message –Only certain types of requests require corrections (others can just be resubmitted) –Cancellations will continue to be supported with a separate message for each request –A mechanism (documentation and/or validation script) will be adopted to ensure that cancellation messages are provided where necessary 31

Chaining/Message Correlations –Correction and cancellation messages should be linked to the original request based on the business objects primary identifier –Requests that must support correction and/or cancellation will require the sender to specify a business object identifier for subsequent linking E.g. to modify or cancel a report request, you must provide an ID for the report in the initial request –Correction and cancellation messages should be linked to the original request based on the business objects primary identifier –Requests that must support correction and/or cancellation will require the sender to specify a business object identifier for subsequent linking E.g. to modify or cancel a report request, you must provide an ID for the report in the initial request 32

Alternative Flow Returns No final decision made, but group is leaning toward consolidating application level failure returns (e.g. Trade Not Found) into a single message or a small set of messages –Maybe use MessageRejected, –Maybe defined a new message (e.g. Message Processing Status) –Define a scheme with various reason codes MTF hasnt yet reached complete consensus Your input is welcome No final decision made, but group is leaning toward consolidating application level failure returns (e.g. Trade Not Found) into a single message or a small set of messages –Maybe use MessageRejected, –Maybe defined a new message (e.g. Message Processing Status) –Define a scheme with various reason codes MTF hasnt yet reached complete consensus Your input is welcome 33

Request Granularity No final decision made, but group is leaning toward consolidating requests of the same type on different objects into one set of messages –Instead of RequestTradeConfirmation, RequestNovationConfirmation, etc. … –Now there would be just Request Confirmation containing a trade, novation, etc. Responses would also be consolidated similarly MTF hasnt yet reached complete consensus Your input is welcome No final decision made, but group is leaning toward consolidating requests of the same type on different objects into one set of messages –Instead of RequestTradeConfirmation, RequestNovationConfirmation, etc. … –Now there would be just Request Confirmation containing a trade, novation, etc. Responses would also be consolidated similarly MTF hasnt yet reached complete consensus Your input is welcome 34

Remaining Work Remaining Message MTF work includes: –Review proposals against other standards (FIX, ISO, etc.) to validate them –Define documentation format to be followed for each business process –Gain consensus on the changes to be made –Develop a revised message framework schema to support the various recommendations –Working with various WGs (eg. BPWG, PRWG), update the message set based on the new framework Remaining Message MTF work includes: –Review proposals against other standards (FIX, ISO, etc.) to validate them –Define documentation format to be followed for each business process –Gain consensus on the changes to be made –Develop a revised message framework schema to support the various recommendations –Working with various WGs (eg. BPWG, PRWG), update the message set based on the new framework 35

Relation of MTF to version 5.0 Some MTF recommendations can be implemented in 4.x –E.g., adjusting schema type derivations where there is no impact on instance documents Most MTF recommendations will need to be implemented in a major version We plan to try to implement most of the recommendations in 5.0. Some MTF recommendations can be implemented in 4.x –E.g., adjusting schema type derivations where there is no impact on instance documents Most MTF recommendations will need to be implemented in a major version We plan to try to implement most of the recommendations in

37 Conclusions The MTF recommendations are intended to make FpML easier to implement by making it more –Consistent –Complete –Clearly documented The MTF recommendations propose the most substantial number of changes to existing FpML since 1.0 The product recommendations mostly change small details rather than overall structures. The message recommendations affect completeness, implementability, and consistency more than business content The MTF recommendations are intended to make FpML easier to implement by making it more –Consistent –Complete –Clearly documented The MTF recommendations propose the most substantial number of changes to existing FpML since 1.0 The product recommendations mostly change small details rather than overall structures. The message recommendations affect completeness, implementability, and consistency more than business content

38 Questions Questions on any aspect of the Modeling Task Force?