lp:creditanalytics/trunk
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/
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/
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.
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
Branch information
Import details
Last successful import was .
Whiteboard
Credit Analytics 1.1 Release
hg is desupported
Recent revisions
- 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)