Professional Documents
Culture Documents
MX CVA/PFE Project For Front Office
MX CVA/PFE Project For Front Office
• Analysis of single integrated platform, MX.3, for trading, risk management and processing. against
the deployment of a standalone Risk Engine and PFE/CVA calculator
• Analysis of Managing Credit Data with the focus on Counterparty hierarchies, netting & collateral
agreements which are shared with the MX Limit Controller and MX Collateral Manager.
• Analysis and Implementation of the CVA Calculation Engine with focus on the following:
3. Trade RevaluationExposure
• Identifying the requirements and challenges of implementing counterparty credit risk (CCR)
framework in Murex
• Obtaining benchmark results for a batch CVA/PFE EOD computation and CVA Sensitivities (DV01,
DV02, FX Delta, FX Gamma, CR01) using trades supplied by client
2. Business Analyst project with Murex Deal Entry for the following instruments:
• Reverse Floater
• ABS/MBS Structuring
• Quantos
• CDS
3. Murex MLC Analysis , Development in the following areas:
• Collateral Datasets
• MxMLExchange Workflow
• Call Deposits
• Limit Alerts
• MxMLExchange
• Auto-Comment
• Trade Status
• Amendment Status
• Properties
• Counterpart
• Countries
• Instruments
Murex SME Architect, Developer and Technical Lead in the following areas:
• OSP
OSP Monitor Setup
OSP Rights
• market data
EBS
. MX.3 BO
• Clearingworkflow modifications
• eTradepad
• Formula Creation
• Required Tasks
• Document Setup
• Workflow activation
• LimitsView Creation
• MLC Rights
• Datamart Extraction
• Contributors
Bloomberg Import Workflow
Limit workflow configuration in the exchange space to process limit changes, format the details
into a document that can be stored as a record, and send to the OSP for validation
Datamart Experience
• Datamart Extraction
• I created Datamart report for the credit curves assignments for EOD and Intraday
• Static Data
• Limits Structure
• Limits Parser
Replacement
Issuer
Settlement
• Limits Management
• Engines
• Matrices
• Advanced Limits Parser
• Mx MLC Workflows
• Transaction Details
• Automation
• End of Day
Risk Computation
Limits Re-Calculation
• Troubleshooting
teknoquants.com project experience tuning the Sybase ASE server as performed in the following
activities:
teknoquants observed that larger page sizes can improve performance as ASE can
1. teknoquants observed that using raw asynchronous disk IO on character devices is the
best performing alternative, because it requires no particular configuration
5. To improve performance, a data cache can be configured and bound to bound to the
database or database objects to reduce spinlock contention and keeps the tables in cache
• Configuring the appropriate number of ASE engines
1. teknoquants observed that to increase performance, it advised to keep ASE engines busy
within a range of 50 percent busy and 80 to 90 percent busy.
1. To reduce data cache contention and increase performance, teknoquants added cache
partitions which separates the cache into partitions wherby each partition is protected by its own
spinlock.
Fastfirstrow
Allrows_oltp optimization
Allrows_mixed optimization
1. teknoquants observed that creating an 8 KB pool for the transaction log can
greatly reduce the number of log writes.
• teknoquants used the “Application Tracing” feature which was useful to output to a file
teknoquants.com performed Murex optimization and tuning to improve performance with the
following
• Dynamic creations, as used in Mreport reports or extractions
• SQL queries from within filters, or externally in surrounding environments scripts and interfaces
• Confirmations creation
teknoquants.com performed the following activites to save space and enhance performance
• Purging market data while allowing archiving and restoration of market data at future times
teknoquants.com performed additional application level activities which had a positive effect on
performance
• Applied templates to generators, by matching their patterns thus reducing generator instances
• Purged trade data, after capturing and storing their relevant P&L (logical and physical purge)
teknoquants.com performed the following tasks which were found to be appropriate in High
Frequency Murex trading environments when closing out or reducing positions with counterparties
due to risk offsetting
1. teknoquants.com configured Datamart to extract the revalued deal information from MX.3 so that
MLC can use this information as part of its EOD.
5. teknoquants.com created Datamart report for the credit curves assignments for EOD and
Intraday
• Changed SQL in datamart extractions for the conversion of Margin Amount for LN_BRs so that it
will be calculated manually inside the SQL
• Processing Script
7. teknoquants.com created Datamart Cap/Floor report Datamart report with total 47 columns and
Cap /Floor exotic Fields and sensitivities details
Clean up steps:
• Before importing the new changes the old in consistent objects from the Mx3.Prod needs to be
deleted.
- C_E_MD_OSWP_VOL_F_PS
- C_E_MD_OSWP_VOL_E_PS
10. teknoquants.com replaced existing MReports for market data (Zero rates) with DataMart
objects based on Market data viewer.
a. Replaced Field DC_TRNID by Field DC_TRDNB in Report Layout, horizontal Fields and Table
Relations
b. Added new Table Relations to UDF-Tables to display field “UDF Clearing Status” in Report
Layout as last column
• UC4 changes
b. Import Verification
Murex Integration Analysis and Development for Ubuntu 12.04 based Single Dealer Platform in the
following areas:
· CEP development in java for liquidity aggregation, rate formation, client tiering, dealer
intervention and smart order routing
· Java Message Service (JMS) API enhancements to extend the functionality of JMS-compliant
message brokers.
· Business Analysis and XSL development used to transform Murex MxML to FpML and CRD XML
formats.
· Business Analysis/Development used in Integration of JMS with Murex MxML Exchange:
Ø Business Analysis /Development of Java XSL extensions used in handling message properties
· Business Analysis of imported contracts via message bus to the Mx Trade Repository
· Business Analysis of imported security data for message bus to MX.3.1 exchange
· Business Analysis of exported enhanced MxML contracts to the message bus
· Business Analysis used in the Development of FPML Interfaces from Murex and Datamart to
in-house confirmation and settlement systems
Business Analysis and development of Murex MLC limits management component of the MX.3
framework with Java and Oracle databases
· Murex java Business Analysis /Development of Confirmations, MxML Exchange, Workflows and
Back Office Modules.
· Business Analysis /Development used in development of confirmations for Equities, IRD, FX,
Credit and Commodities for Mx 3.1
· Delivered complex cross-asset MxML functionality front to back on Murex 3.1 for
Commodities, Equities, Credit, Derivatives, Foreign Exchange and Interest Rate product trading:
· Oracle
· Subversion
o PnL on Swap
o Volatility surface
o Liquidity
teknoquants.com projects
· Murex java development in Confirmations, MxML Exchange, Workflows and Back Office
Modules.
· java murex development in confirmations for Equities, IRD, FX, Credit and Commodities for Mx
3.1
Ø addDeal()
Ø addDeals()
Ø removeDeal(),
Ø removeDeals().
· XLrb.java
· XCtp.java
· XUtil.java
· XResult.java
· XMLWriter.java
· XMLContainer.java
· XMLRecord.java
· XMLFile.java
· FX Spot
· Delivered complex cross-asset MxML functionality front to back on Murex 3.1 for
Commodities, Equities, Credit, Derivatives, Foreign Exchange and Interest Rate product trading:
· Oracle
· Subversion
o PnL on Swap
o Volatility surface
o Liquidity
7.Murex MLC
8.Murex P&L
9.Murex MX3
11.Murex Configuration