public class ScenarioCreditCurveBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ScenarioCreditCurveBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static CreditCurveScenarioContainer |
CreateCCSC(CalibratableComponent[] aCalibInst)
Create CreditScenarioCurve from the array of calibration instruments
|
static CreditCurve |
Custom(java.lang.String strName,
JulianDate dtSpot,
CalibratableComponent[] aCalibInst,
MergedDiscountForwardCurve dc,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
double dblRecovery,
boolean bFlat)
Calibrate the base credit curve from the input credit instruments, measures, and the quotes
|
static ExplicitBootCreditCurve |
FlatHazard(int iStartDate,
java.lang.String strName,
java.lang.String strCurrency,
double dblHazardRate,
double dblRecovery)
Create a CreditCurve instance from a single node hazard rate
|
static ExplicitBootCreditCurve |
Hazard(int iStartDate,
java.lang.String strName,
java.lang.String strCurrency,
double[] adblHazardRate,
int[] aiHazardDate,
double[] adblRecoveryRate,
int[] aiRecoveryDate,
int iSpecificDefaultDate)
Create a credit curve from hazard rate and recovery rate term structures
|
static ExplicitBootCreditCurve |
Hazard(int iStartDate,
java.lang.String strName,
java.lang.String strCurrency,
double dblHazardRate,
int iHazardDate,
double dblRecovery)
Create an instance of the CreditCurve object from a solitary hazard rate node
|
static ExplicitBootCreditCurve |
Hazard(JulianDate dtStart,
java.lang.String strName,
java.lang.String strCurrency,
int[] aiDate,
double[] adblHazardRate,
double dblRecovery)
Create a credit curve from an array of dates and hazard rates
|
static ExplicitBootCreditCurve |
Survival(int iStartDate,
java.lang.String strName,
java.lang.String strCurrency,
int[] aiSurvivalDate,
double[] adblSurvivalProbability,
double dblRecovery)
Create a CreditCurve Instance from the Input Array of Survival Probabilities
|
static ExplicitBootCreditCurve |
Survival(int iStartDate,
java.lang.String strName,
java.lang.String strCurrency,
java.lang.String[] astrSurvivalTenor,
double[] adblSurvivalProbability,
double dblRecovery)
Create a CreditCurve Instance from the Input Array of Survival Probabilities
|
public static final CreditCurveScenarioContainer CreateCCSC(CalibratableComponent[] aCalibInst)
aCalibInst - Array of calibration instrumentspublic static final CreditCurve Custom(java.lang.String strName, JulianDate dtSpot, CalibratableComponent[] aCalibInst, MergedDiscountForwardCurve dc, double[] adblCalibQuote, java.lang.String[] astrCalibMeasure, double dblRecovery, boolean bFlat)
strName - Credit Curve NamedtSpot - Spot DateaCalibInst - Array of calibration instrumentsdc - Discount CurveadblCalibQuote - Array of Instrument QuotesastrCalibMeasure - Array of calibration MeasuresdblRecovery - Recovery RatebFlat - Whether the Calibration is based off of a flat spreadpublic static final ExplicitBootCreditCurve FlatHazard(int iStartDate, java.lang.String strName, java.lang.String strCurrency, double dblHazardRate, double dblRecovery)
iStartDate - Curve epoch datestrName - Credit Curve NamestrCurrency - CurrencydblHazardRate - Curve hazard ratedblRecovery - Curve recoverypublic static final ExplicitBootCreditCurve Survival(int iStartDate, java.lang.String strName, java.lang.String strCurrency, int[] aiSurvivalDate, double[] adblSurvivalProbability, double dblRecovery)
iStartDate - Start DatestrName - Credit Curve NamestrCurrency - CurrencyaiSurvivalDate - Array of DatesadblSurvivalProbability - Array of Survival ProbabilitiesdblRecovery - Recovery Ratepublic static final ExplicitBootCreditCurve Survival(int iStartDate, java.lang.String strName, java.lang.String strCurrency, java.lang.String[] astrSurvivalTenor, double[] adblSurvivalProbability, double dblRecovery)
iStartDate - Start DatestrName - Credit Curve NamestrCurrency - CurrencyastrSurvivalTenor - Array of Survival TenorsadblSurvivalProbability - Array of Survival ProbabilitiesdblRecovery - Recovery Ratepublic static final ExplicitBootCreditCurve Hazard(int iStartDate, java.lang.String strName, java.lang.String strCurrency, double dblHazardRate, int iHazardDate, double dblRecovery)
iStartDate - The Curve epoch datestrName - Credit Curve NamestrCurrency - CurrencydblHazardRate - The solo hazard rateiHazardDate - DatedblRecovery - Recoverypublic static final ExplicitBootCreditCurve Hazard(JulianDate dtStart, java.lang.String strName, java.lang.String strCurrency, int[] aiDate, double[] adblHazardRate, double dblRecovery)
dtStart - Curve epoch datestrName - Credit Curve NamestrCurrency - CurrencyaiDate - Array of datesadblHazardRate - Array of hazard ratesdblRecovery - Recoverypublic static final ExplicitBootCreditCurve Hazard(int iStartDate, java.lang.String strName, java.lang.String strCurrency, double[] adblHazardRate, int[] aiHazardDate, double[] adblRecoveryRate, int[] aiRecoveryDate, int iSpecificDefaultDate)
iStartDate - Curve Epoch datestrName - Credit Curve NamestrCurrency - CurrencyadblHazardRate - Matched array of hazard ratesaiHazardDate - Matched array of hazard datesadblRecoveryRate - Matched array of recovery ratesaiRecoveryDate - Matched array of recovery datesiSpecificDefaultDate - (Optional) Specific Default Date