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