Git Product home page Git Product logo

quantrocket / creditanalytics Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lakshmik/creditanalytics

0.0 2.0 0.0 36.53 MB

CreditAnalytics is a full featured financial fixed-income credit analytics, credit risk, bond analytics and bond risk library, developed with a special focus towards the needs of the credit trading and bond trading community (CDS, CDX, CDO, and bonds of all types and variants).

Home Page: http://www.credit-trader.net/Begin.html

Java 21.59% HTML 78.37% CSS 0.04%

creditanalytics's Introduction

CreditAnalytics

Lakshmi Krishnamurthy v2.1, 9 March 2013

CreditAnalytics and CreditProduct are part of CreditSuite – open suite analytics and trading/valuation system for credit products. Detailed documentation and downloads may be found here.

CreditProduct aims to define the functional and behavioral interfaces behind curves, products, and different parameter types (market, valuation, pricing, and product parameters). To facilitate this, it implements various day count conventions, holiday sets, period generators, and calculation outputs.

CreditProduct library achieves its design goal by implementing its functionality over several packages: · Dates and holidays coverage: Covers a variety of day count conventions, 120+ holiday locations, as well as custom user-defined holidays · Curve and analytics definitions: Defines the base functional interfaces for the variants of discount curves, credit curves, and FX curves · Market Parameter definitions: Defines quotes, component/basket market parameters, and custom scenario parameters · Valuation and Pricing Parameters: Defines valuation, settlement/work-out, and pricing parameters of different variants · Product and product parameter definitions: Defines the product creation and behavior interfaces for Cash/EDF/IRS (all rates), bonds/CDS (credit), and basket bond/CDS, and their feature parameters. · Output measures container: Defines generalized component and basket outputs, as well customized outputs for specific products

CreditAnalytics provides the functionality behind creation, calibration, and implementation of the curve, the parameter, and the product interfaces defined in CreditProduct. It also implements a curve/parameter/product/analytics management environment, and has packaged samples and testers.

CreditAnalytics library achieves its design goal by implementing its functionality over several packages: · Curve calibration and creation: Functional implementation and creation factories for rates curves, credit curves, and FX curves of al types · Market Parameter implementation and creation: Implementation and creation of quotes, component/basket market parameters, as well as scenario parameters. · Product implementation and creation: Implementation and creation factories for rates products (cash/EDF/IRS), credit products (bonds/CDS), as well as basket products. · Reference data/marks loaders: Loaders for bond/CDX, as well a sub-universe of closing marks · Calculation Environment Manager: Implementation of the market parameter container, manager for live/closing curves, stub/client functionality for serverization/distribution, input/output serialization. · Samples: Samples for curve, parameters, product, and analytics creation and usage · Unit functional testers: Detailed unit scenario test of various analytics, curve, parameter, and product functionality.

Download CreditAnalytics binary along with the complete CreditSuite source from the link here.

To install CreditAnalytics, drop it into the class-path. Use Config.xml to configure custom holidays.

creditanalytics's People

Contributors

lakshmik avatar

Watchers

James Cloos avatar Gururaghav Gopal 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.