| Engine | Home

About RiskServers' Risksvr™

Technical Overview
 

RiskServers sa designs and develops High Quality Financial Risk Management Engines. Financial Risk Management Server Development is a highly specialized field that requires expertise in numerous areas:  

Financial Engineering and Quantitative Analysis.
Market Risk computation.
Regulatory Reporting.
Wealth Management.
Hedge fund Risk Management.
Pension fund Risk Management.
Asset and Liability Management, 
Portfolio and Asset Management.
Portfolio Optimization.
Credit Exposures.
Univariate and Multivariate Default Losses. 
Copula Engineering.
Credit Risk Modelling.
AAA Derivative Product Companies (DPC)  Rating Process and Credit Enhancement. 
Operational Research.
Network programming.
Multivariate Analysis.
Stochastic Calculs.
Value-at-Risk Engineering
Object Oriented Vs Template Specialization Programming
Threaded Local Storage Technology
Data Storage and DB IO.
Advanced Numerical Techniques.
Computer Resource Optimization.
Secure programming.
HTTP and Smart Parsers.
Web Server development, http, xhtml and xml.
Meta Data Modelling.

No Scripts Attached!

RiskServers' current flagship product crystallizes all this knowledge into one highly compact executable that holds on less than 4 Mb.
The engine as well as all browser related modules (CreditManager, Position Manager, AnalysisManager modules are all designed in

Risksvr™ History: An Impossible Feat in the Making

The Risksvr™ calculation engine was designed by John Tissičres in 1994/1995.  
Risksvr™ was submitted as a Product Functional specification (PFS) and Product Requirement Specification (PRS) in 1995 while he was working as the  Financial Mathematics Consultant of the European Middle East & Africa Application Center HQ of the Leader in Financial Information.

The Generic Financial Risk Server was meant to investigate the next generation of Treasury and Risk Management products.  
The project was very well received since it was deemed an ideal solution to address the ever expanding list of financial products, valuation approaches, assumptions and methodologies.
The idea generated rapidly (too) much interest from senior management, which was then hyped by Marketing into a conceptual buzzword! 
This abuse, especially from non-technical staff led to much suspicion from developers.
With all the politics and pomp associated with large projects and budgets, numerous gurus were brought in in order to share their views: 
RiskServer was largely deemed an improbable feat that was well technically... impossible!
The project was thus killed, at least officially and legally with the company that had initiated the project.

RiskServer was thus put on hold while we migrated to greener pastures in the fields of Financial Engineering and Risk Management in London, Palo Alto, New York Geneva & Zurich. 
As expertise accumulated it became quite clear a generic Risk Management Calculation Server was not as far fetched as many self proclaimed gurus had proclaimed at the time.

In 1997 Further Research was carried out in order to satisfy two primary objectives:

1) Provide a generic platform that was completely transparent to un unlimited amount of Users and thus was  easy to setup, use and support and yet offered no limitations in terms  of  Market, Credit and Liquidity analytics and modeling methodologies. 

2) Provide the first truly generic holistic multi-stepped OO market, credit & liquidity calculation server offering both unrivalled speed, ease of integration and minimal footprint across platforms and technologies. 

The core architecture had indeed been laid down! 
Five years on, this vision has crystallized into a unique engine that hold on less than 4 megabytes of executable code on Windows platform and 3.4 Mb on Unices ( including cash-flow generation and xml,csv, value pair input output and rendering for Win32)!

Financial Risk Management Calculation Servers requires large amounts of information to run. However, most of the data is common to all users, since they are all derived from market prices. 
To offer user friendliness, which was one of the basic requirements in the Risksvr™ design, a series of modules and tools in c/c++ were designed to provide full online and offline browser access.  


Indeed, Versions of Risksvr™ currently exist under different packages and flavors:
From conventional standalone application on dos, Windows, Linux, Crays, to Dedicated C++ webserver, ISAPI COM object, Apache Modules, Java Native Interface Library, Excel dll (XLL), dedicated spreadsheet server and distributed components.

Development Language History: Web Developers take note !


The web server-stubs were first coded as asp modules and  ISAPI objects. 
Performance was alas poor ! Even with highly optimized C/C++ code, the calculation engine, asp wrapper did not offer the necessary snappiness to provide feasible online access (in some instances Risksvr needs to read 100's of files when calculations are initiated.

These modules were then tested as JSP and Java pages. 
Performance was better but unfortunately still unsatisfactory! The front end user interface was then redesigned as PHP scripts which proved just as bad and clunky as asp!

Despite their clear advantages as RAD languages, Interpreted languages such as ASP, JSP or PHP, do not offer the required speed, resource efficiency and low level power needed for this type of application!. 

Only C++ seems to offer the right performance profile for this type of web development! 

The long and unforgiving route of C/C++ was thus taken for both client and server modules.

Thanks to rigorous coding standards and proprietary low level library routines (io, streams, sockets, string operations (string compares, char to int and int to char conversion, file parsing, date handling, holidays, dictionaries, hash maps and random generation), The same Risksvr™ engine has been run on most industry standard operating systems used in number crunching: Cray, AIX, HP, Sun Ultra Sparc, FreeBSD, Alpha 64, Windows 2000, NT4, Windows 98, 95, Dos and Macintosh.

Emphasis has also been placed on Risksvr's architecture to provide integrated suites of standalone applications that can act as componentized modules (with or without idl). 
This approach has proven an extraordinary capacity to blend into different third party applications, languages and/or configurations. 


Risksvr™ is a registered Trademark of RiskServers SA.

By accessing and using this page you agree to our Terms of Service..

 

Copyright © 1999-2006 RiskServers sa. All Rights Reserved
Terms of Use | Contact

Financial Instruments carry many risks.... and rewards for those who master them!

Top of Page