A British multinational investment bank has more than 2000 RMBS Cusips, that are valuated every month.
An excel based Risk Model is used for computing Prepay/Default/Severity vectors.
These vectors are manually passed to compute Cash-Flow and Perform the Required Valuations.
Manual process that requires a month to complete analysis over a month’s remittance cycle.
Accuracy and Analysis got affected due to Manual Process. So, there was a need to Automate the Process, Speed up the Analysis and Improve the Accuracy and Reporting.
Solution
A Web-Portal to setup User Defined Portfolios and specify Run Parameters like interest rates, HPI scenario, paths.
A CPP based Replica of Risk Model Adapter for Computing Vectors
CashFlow Wrapper Based on Intex ICMO API to consume the vectors and create loan level and Bond Level cashflow.
Amazon Web Service based Cloud Infrastructure.
Excel based Impairment Report with Tabular and Graphical Analysis of the Projections.
Grid Controller to use Computing Power of Multiple Processors simultaneously.
Processing time for 2000 RMBS bonds reduced to 4-5 minutes with 100% accuracy.
CA-based Housing Data Analytics corporation which is one of the Biggest Providers of Loan Level Data and Housing Price Index data, seeking to organize the data and build a platform for bond analytics and credit reporting.
Use Loan Performance Model to generate Prepay Default vectors. Intex ICMO API to generate cashflow
Develop a Web-Based Bond Analytics Platform that would allow users to define HPI / Interest rate scenarios, perform valuations, get an access to Collateral Stratifications and Loan Level Data.
Solution
Loan Performance and Intex Data mart.
Web - Based solution for users to define HPI and Interest rate scenarios, specify Parameters, Portfolios that can be utilised for Valuation, View Collateral Stratifications etc.
CPP engine to utilise intex ICMO API and Loan performance Risk Model to generate Cash-Flow and conduct Valuations.
Interest Rate Simulator to generate Forward Rates using Quantlib.
Excel based Credit Report for each bond with detailed information about – Price/Yield Projections, Valuation under different Scenario, Adverse Stratification, details of Loans backing that Tranche, Delinquency Analysis, Trigger Projections, Assumptions.
Grid controller built on Java Space for utilizing Multiple Computing Resources simultaneously.
Bond analytics Platform (BAP) was expected to be used to evaluate Portfolio on monthly basis for a number of Scenarios.
Portfolio has more than 40,000 cusips. Analysis of each cusip was supposed to be performed over 200 simulated paths of Interest Rate and HPI Scenarios.
Solution
Augmented BAP with a specialized process to use HJM Model to simulate Interest Rate, HPI and Generate Risk Vectors for each path.
Deployed BAP on Amazon - Cloud Environment.
Developed an automated process to Synchronize Amazon cloud setup with internal Production setup, used computing Powers of more than 100 nodes simultaneously.
Developed a Cash-Flow consolidator Application, that combined CashFlow for each Cusip to get one view analysis for the whole Portfolio.
Time-sharing services company that later became known for providing financial market data, analytics and related solutions to financial institutions, active traders and individual investors, has a large portfolio of unsecuritized loans that it wants to valuate everyday.
Tens of thousands of tranches get evaluated covering over 5,000 deals, that has to be used as reference for the pricing. In addition to this, ADCo model, and a regression technique to derive a spread function that relates various loan characteristics to a yield spread should be used for pricing.
Solution
An Intex ICMO API based engine that uses tranche prices and group level vectors to calculate discount margin for each tranche.
A regression engine runs over key features of loan portfolio (like FICO, LTV, property type, occupancy status, Current/original balance etc.) and fits in a discount margin to each loan.
Developed a risk model adapter using ADCo Model to predict prepay/default characteristics for unsecuritized loans and generate loan's cashflows, and finally discount the cash-flow to come up with price of each loan.
United Kingdom's largest property group, including residential property surveying, a collaboration of estate agents, and corporate services, has a Risk Model that is driven by Loan Level secure Data.
This data is made available on respective trustee websites ahead of data vendors.
As an advantage of this, data was to be extracted from trustee reports as soon as it gets updated on website and run model.
Solution
Developed a Java based website crawler to search and download reports from different websites.
Implemented a robust monarch model for each trustee to extract loan level and deal level data from trustee files.
A relational database schema and an ETL process to upload this data into database, generate input files and run risk model.
A validation mechanism to flag data wherever significant difference from previous month was observed.
An automated script to run all this in case of a new file uploaded by trustee.
A large scale ticker plant was needed for Indian market .
Some of the Major requirements were as follows - Process and Distribute Real-time Data from various Indian stock and commodity exchanges, viz. NSE, BSE, MCX, NCDEX, NMCE.
Process and Distribute News from multiple sources like CRISIL and IFW, Contribution engine to publish exchange rate quotes, publish news, grey market quotes etc.
An in-built redundancy and ability to delay quotes in terms of Architecture.
Solution
CPP based feed handlers as windows service to connect to stock exchanges, parse data, and publish it to streaming client.
Calculation engine (CPP windows service) to perform live and SOD/EOD calculations, send them to streaming client, also handled option calculations, Greek Calculations, any corporate action adjustments. Real-time ranking engine to publish top gainers, losers etc.
News handlers, Excel based contribution engine that publishes quotes/news to server.
Relational database to store quotes, news, calculated fields. A number of stored procedures to perform complex calculations, .Net based ticker plant admin to configure applications.