Code Monkey home page Code Monkey logo

minirisk's Introduction

This source code constitutes the foundation of a risk management system and is 
provided to the Students of the course "C++ in Financial Engineering" at 
National University of Singapore (FE5226) as a base-line to practice the 
introduction of various enhancements.

It can load trades from a database, construct market objects as needed, compute 
the price of trades and their sensitivities with respect to risk factors.

A real risk management system entails of many more features, e.g.: sophisticate 
market objects and pricing models; efficient algorithms to avoid unnecessary 
recomputations when computing Greeks; support for a large number of trade types; 
extensive set of tools to orchestrate recomputations and post-process their 
results (e.g. P\&L explain, VaR, PFE, XVA); tools to manage life-cycle of 
trades; connections to external databases and systems of various nature; 
client-server pricing APIs; connections to cash flow management systems and 
payment systems; support for parallel computations (thread safety).

All these features can be implemented as modifications or extensions of the code 
provided. The document in the doc directory specifies a list of tasks for 
improving and extending the system, which Students are supposed to carry out.

minirisk's People

Contributors

fabiocannizzo avatar

Watchers

Fei Luo avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.