lp:creditanalytics/trunk

Created by Lakshmi Krishnamurthy and last modified

CreditAnalytics

Lakshmi Krishnamurthy
v1.1 23 January 2012

Overview
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).

Documentation
Detailed documentation of CreditAnalytics functionality, as well as the product/measures/risk scenarios covered may be found at the user documentation, coverage document, and the developer guide. Consult the javadoc for elaborate API usage information.

Installation and Dependencies
The core modules of CreditAnalytics are just two jars:
Drip.jar: This contains the complete suite of the entire CreditAnalytics analytics. Download and install this in your classpath.
Ojdbc14.jar: This jar file is entirely optional. This contains the Oracle JDBC drivers needed for access to the reference data (optional). Download and install this in your classpath.

Configuration
All the configuration entries are maintained in the provided Config.xml file. Configuration includes information on the location to the day count files, data tables for the bond static reference data, bond closing marks data, and IR/CDS/treasury closing quotes. Each of this is optional, however, and the consequence of not providing a configuration file is that the defaults will be used. The following are defaults:
Day count entries absent: CreditAnalytics uses a comprehensive set of built in day count conventions and holiday calendars across the overwhelming majority of locations, so day count entries are mostly not needed (unless specifically to overwrite the CreditAnalytics's day count/holiday calendar).
Bond reference data tables absent: Will not be able to access a bond by its ISIN/CUSIP or any of the identifiers. You will still be able to create user-defined bonds (see next section).
Closing curve mark tables absent: Will not be able to retrieve closing IR/credit/treasury/FX curve marks and create those curves. Will still be able to calibrate user-defined curves from custom quotes (see next section).

Getting Started
Once you have downloaded and installed CreditAnalytics, the first step is to set up the configuration by altering the entries provided in the Config.xml file (you can rename it, as long you identify the full path in the initializer - see below). Of course, you don't even need a configuration file - in which case the settings default to the values provided in the previous section.

The sample FIFull.java is the place to start. It contains a comprehensive set of illustrated usage of all the CreditAnalytics API calls.

java.lang.String strConfig;

boolean bFIInit = org.drip.service.api.FI.Init (strConfig);

FI.Init initializes the CreditAnalytics library - it takes the optional configuration file as an input. If the initialization is not successful, certain CreditAnalytics functionality will not be available, as the sample demonstrates.

Licence
CreditAnalytics is distributed under the Apache 2.0 licence - please see the attached Licence for details.

Get this branch:
bzr branch lp:creditanalytics/trunk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Lakshmi Krishnamurthy
Project:
CreditAnalytics
Status:
Mature

Import details

Import Status: Suspended

Last successful import was .

Import started on pear and finished taking 50 seconds — see the log
Import started on pear and finished taking 40 seconds — see the log
Import started on russkaya and finished taking 1 minute — see the log
Import started on neumayer and finished taking 50 seconds — see the log

Whiteboard

Credit Analytics 1.1 Release
hg is desupported

Recent revisions

12. By <email address hidden>

Credit Analytics 1.6 config, docs, examples, and lib

11. By <email address hidden>

Credit Analytics 1.6 README

10. By OpenCredit@DRIP

Credit Analytics 1.5 config, docs, examples, and lib

9. By OpenCredit@DRIP

Credit Analytics 1.5 Readme

8. By OpenCredit@DRIP

Local commit for source load of CreditAnalytics 1.4

7. By <email address hidden>

Credit Analytics 1.3 config, docs, examples, lib, and src upload

6. By <email address hidden>

Credit Analytics 1.3 README

5. By <email address hidden>

CreditAnalytics 1.2 load for config, docs, examples, and lib

4. By <email address hidden>

README for CreditAnalytics 1.2

3. By <email address hidden>

Upload source, config, documentation, examples, and lib for CreditAnalytics 1.1

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.