Professional Documents
Culture Documents
1 Pre-Post Trade
workflows
Murugesan Prabhakaran
• Trade Repository
Trades Hierarchy & Design
Events
Versioning
• Overview
• Pre-Trade or Post-Trade
• Pre-Trade Sequences
• Scripting Language
• Type of Tasks
• Booking Sequence
Set of rules automatically executed in order to customize the trade insertion each time
• User hits the save button
• A trade is generated by MOP
• A trade is imported from an external system
Rules are applied in a sequence of tasks which are executed before trade is saved physically in to system
Typical Rules
• Completion Rules: Broker allocation and fees calculation, SSI allocation
• Routing rules: Route to specific branch of flow sheet
• Compliance Rules: Sanity checks using trade characteristics. Warning or error messages
• Mirroring & Hedging rules: BTB & generation of hedges
Booking Sequence
• Booking sequence should be used as the rule will be applied only once
• Sanity Checks (Compliance) have to be performed in Booking sequence
Users will be disturbed by warnings and error messages during calculation chain
Checks on computed data such as NPV, market value and prices sensitivities should be done
• Mirroring rules should be done in booking sequence
• Generic Functions
At Single Contract level, it is not mandatory to use a loop
• Activate/deactivate the debugger by selecting the menu Help/Monitor Double click on Formula
Debugger or using the option /FRMLOG:filename to debug to a file. Add optionally
/FRMLOGFILTER:namespace1;namespace2.. To filter on subset name spaces
• Introduction
• Workflows
• Amendment Agent
• Status
• One-Stop Processing
Introduction
Post-Trade is a set of workflow automatically initiated whenever an event is performed on business
object (contract, package, deliverables, static data.. Etc)
It groups all actions performed in an asynchronous way in order to manage statuses, perform
validations, generate confirmation and communicate to external systems
Workflows
A workflow is a set of auto & manual tasks connected together representing a given business process
Each business object has its dedicated workflow
Contract
Event
Deliverable
Exchange
Package
SSI
Workflow optimize the entire processing by providing STP mechanism based on:
Automatic tasks for automatic jobs
Manual tasks to handle exception
• Workflows are triggered by creation, amendment or any other event on their corresponding BO
Insertion of contract triggers contract workflow and may also impact the deliverable workflow
• Proper access rights by status (STP Rights) must be granted to each group of users in SUPERVISOR
session.
• STP Rights
Each group has specific access /modification rights to each class of object and event depends on status
Deal entry – Deal Modification
Event entry - Event Modification
SI entry – SI Modification
• Amendment agent service should be up and running to publish the object in to specific workflow
Flow Trigger Updating an object located in another A Check Cycle Checking a set of criteria and routes to A
workflow with possibility to push it to a Check Exception if needed
specific task
Date Trigger Holding objects until a certain date & A Check Manual Validation from Check Cycle M
time Exception
• Date Trigger
Deliverables can be further processed only X dates before the release date
Deliverables messages can be sent only X minutes before the cut-off time.
• Flow Trigger
Deliverables are routed in to the waiting queue in the workflow
Deliverables will be released from waiting queue from initial phase to validation phase once the contract is confirmed
and status is CON/CFM
• Doc Sender
Contract MxML document will be sent to document workflow in order to produce contract confirmation
Amendment agent of the workflow is impacted