Modifier and Type | Class and Description |
---|---|
class |
ExplicitBootCreditCurve
ExplicitBootCreditCurve exposes the functionality associated with the bootstrapped Credit Curve.
|
Modifier and Type | Method and Description |
---|---|
abstract CreditCurve |
CreditCurve.createFlatCurve(double dblFlatNodeValue,
boolean bSingleNode,
double dblRecovery)
Create a flat hazard curve from the inputs
|
Modifier and Type | Method and Description |
---|---|
static LossPeriodCurveFactors |
LossPeriodCurveFactors.MakeDefaultPeriod(double dblStart,
double dblEnd,
double dblEffectiveDCF,
double dblEffectiveNotional,
DiscountCurve dc,
CreditCurve cc,
int iDefaultLag)
Create a LossPeriodCurveFactors instance from the period dates and the curve measures
|
static LossPeriodCurveFactors |
LossPeriodCurveFactors.MakeDefaultPeriod(double dblStart,
double dblEnd,
double dblEffectiveDCF,
double dblEffectiveNotional,
double dblEffectiveRecovery,
DiscountCurve dc,
CreditCurve cc,
int iDefaultLag)
Create an instance of the LossPeriodCurveFactors class using the period's dates and curves to
generate the curve measures
|
Modifier and Type | Method and Description |
---|---|
static CreditCurve |
CreditScenarioCurveBuilder.CreateCreditCurve(java.lang.String strName,
JulianDate dt,
CalibratableComponent[] aCalibInst,
DiscountCurve dc,
double[] adblQuotes,
java.lang.String[] astrCalibMeasure,
double dblRecovery,
boolean bFlat)
Calibrate the base credit curve from the input credit instruments, measures, and the quotes
|
Modifier and Type | Method and Description |
---|---|
static ComponentMarketParams |
ComponentMarketParamsBuilder.CreateComponentMarketParams(DiscountCurve dc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
CreditCurve cc,
ComponentQuote compQuote,
CaseInsensitiveTreeMap<ComponentQuote> mTSYQuotes,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Create a CMP with the rates discount curve, the treasury discount curve, the EDSF discount curve, the
credit curve, the component quote, the map of treasury benchmark quotes, and the double map of
date/rate index and fixings
|
static ComponentMarketParams |
ComponentMarketParamsBuilder.CreateComponentMarketParams(DiscountCurve dc,
ForwardCurve fc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
CreditCurve cc,
ComponentQuote compQuote,
CaseInsensitiveTreeMap<ComponentQuote> mTSYQuotes,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Create a CMP with the rates discount curve, the forward discount curve, the treasury discount curve,
the EDSF discount curve, the credit curve, the component quote, the map of treasury benchmark quotes,
and the double map of date/rate index and fixings
|
static ComponentMarketParams |
ComponentMarketParamsBuilder.MakeCreditCMP(DiscountCurve dc,
CreditCurve cc)
Create a CMP with the discount curve and the credit curve
|
Modifier and Type | Method and Description |
---|---|
static BasketMarketParams |
BasketMarketParamsBuilder.CreateBasketMarketParams(CaseInsensitiveTreeMap<DiscountCurve> mapDC,
CaseInsensitiveTreeMap<ForwardCurve> mapFC,
CaseInsensitiveTreeMap<CreditCurve> mapCC,
CaseInsensitiveTreeMap<ComponentQuote> mapCQComp,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Construct a BasketMarketParams instance from the map of discount curve, the map of Forward curve, the
map of credit curve, and a double map of date/rate index and fixings.
|
Modifier and Type | Method and Description |
---|---|
abstract CreditCurve |
ScenarioCreditCurve.getCCBase()
Return the base credit curve
|
abstract CreditCurve |
ScenarioCreditCurve.getCCBumpDn()
Return the bump down credit curve
|
abstract CreditCurve |
ScenarioCreditCurve.getCCBumpUp()
Return the bump up credit curve
|
abstract CreditCurve |
ScenarioCreditCurve.getCCRecoveryDn()
Return the recovery bump down credit curve
|
abstract CreditCurve |
ScenarioCreditCurve.getCCRecoveryUp()
Return the recovery bump up credit curve
|
abstract CreditCurve |
ComponentMarketParams.getCreditCurve()
Retrieve the Component Credit Curve
|
abstract CreditCurve |
BasketMarketParams.getCreditCurve(java.lang.String strName)
Retrieve a named credit curve
|
Modifier and Type | Method and Description |
---|---|
abstract CaseInsensitiveTreeMap<CreditCurve> |
ScenarioCreditCurve.getTenorCCBumpDn()
Return the tenor bump down credit curve map
|
abstract CaseInsensitiveTreeMap<CreditCurve> |
ScenarioCreditCurve.getTenorCCBumpUp()
Return the tenor bump up credit curve map
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
BasketMarketParams.addCreditCurve(java.lang.String strName,
CreditCurve cc)
Add a named credit curve
|
abstract boolean |
ComponentMarketParams.setCreditCurve(CreditCurve cc)
(Re)-set the Component Credit Curve
|
Modifier and Type | Method and Description |
---|---|
CreditCurve |
CreditCurveScenarioContainer.getCCBase() |
CreditCurve |
CreditCurveScenarioContainer.getCCBumpDn() |
CreditCurve |
CreditCurveScenarioContainer.getCCBumpUp() |
CreditCurve |
CreditCurveScenarioContainer.getCCRecoveryDn() |
CreditCurve |
CreditCurveScenarioContainer.getCCRecoveryUp() |
CreditCurve |
ComponentMarketParamSet.getCreditCurve() |
CreditCurve |
BasketMarketParamSet.getCreditCurve(java.lang.String strName) |
Modifier and Type | Method and Description |
---|---|
CaseInsensitiveTreeMap<CreditCurve> |
CreditCurveScenarioContainer.getTenorCCBumpDn() |
CaseInsensitiveTreeMap<CreditCurve> |
CreditCurveScenarioContainer.getTenorCCBumpUp() |
Modifier and Type | Method and Description |
---|---|
boolean |
BasketMarketParamSet.addCreditCurve(java.lang.String strName,
CreditCurve cc) |
boolean |
ComponentMarketParamSet.setCreditCurve(CreditCurve cc) |
Constructor and Description |
---|
ComponentMarketParamSet(DiscountCurve dc,
ForwardCurve fc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
CreditCurve cc,
ComponentQuote compQuote,
CaseInsensitiveTreeMap<ComponentQuote> mTSYQuotes,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Create a CMP with the rates discount curve, the forward discount curve, the treasury discount curve,
the EDSF discount curve, the credit curve, the component quote, the map of treasury benchmark quotes,
and the double map of date/rate index and fixings.
|
Constructor and Description |
---|
BasketMarketParamSet(CaseInsensitiveTreeMap<DiscountCurve> mapDC,
CaseInsensitiveTreeMap<ForwardCurve> mapFC,
CaseInsensitiveTreeMap<CreditCurve> mapCC,
CaseInsensitiveTreeMap<ComponentQuote> mapCQComp,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings)
Construct the BasketMarketParamSet object from the map of discount curve, the map of forward curve,
the map of credit curve, a double map of date/rate index and fixings, and a map of the component
quotes.
|
Modifier and Type | Field and Description |
---|---|
CreditCurve |
CDSComponent.SpreadCalibOP._ccCalib |
Modifier and Type | Method and Description |
---|---|
double |
CDSComponent.getRecovery(double dblDate,
CreditCurve cc) |
double |
BondComponent.getRecovery(double dblDate,
CreditCurve cc) |
double |
CDSComponent.getRecovery(double dblDateStart,
double dblDateEnd,
CreditCurve cc) |
double |
BondComponent.getRecovery(double dblDateStart,
double dblDateEnd,
CreditCurve cc) |
Constructor and Description |
---|
CDSComponent.SpreadCalibOP(double dblCalibResult,
CreditCurve ccCalib) |
Modifier and Type | Method and Description |
---|---|
abstract double |
CreditComponent.getRecovery(double dblDate,
CreditCurve cc)
Get the recovery of the credit component for the given date
|
abstract double |
CreditComponent.getRecovery(double dblDate1,
double dblDate2,
CreditCurve cc)
Get the time-weighted recovery of the credit component between the given dates
|
Modifier and Type | Method and Description |
---|---|
static CreditCurve |
CreditAnalytics.LoadEODBondCreditCurve(java.lang.String strName,
JulianDate dtEOD)
Loads the closing bond credit curve
|
static CreditCurve |
CreditAnalytics.LoadEODCDSCreditCurve(java.lang.String strName,
java.lang.String strCurrency,
JulianDate dtEOD)
Loads the closing CDS curve
|
static CreditCurve |
CreditAnalytics.LoadEODFullCreditCurve(java.lang.String strName,
JulianDate dtEOD)
Loads the closing credit curve
|
static CreditCurve |
CreditAnalytics.LoadLiveBondCreditCurve(java.lang.String strName)
Loads the live bond credit curve
|
static CreditCurve |
CreditAnalytics.LoadLiveCDSCreditCurve(java.lang.String strName)
Loads the live CDS credit curve
|
static CreditCurve |
CreditAnalytics.LoadLiveFullCreditCurve(java.lang.String strName)
Loads the live credit curve
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<JulianDate,CreditCurve> |
CreditAnalytics.LoadEODBondCreditCurve(java.lang.String strName,
JulianDate dtStart,
JulianDate dtEnd)
Loads the set of bond credit curves between two dates
|
static java.util.Map<JulianDate,CreditCurve> |
CreditAnalytics.LoadEODCDSCreditCurves(java.lang.String strName,
java.lang.String strCurrency,
JulianDate dtStart,
JulianDate dtEnd)
Loads the set of CDS credit curves between two dates
|
static java.util.Map<JulianDate,CreditCurve> |
CreditAnalytics.LoadEODFullCreditCurve(java.lang.String strName,
JulianDate dtStart,
JulianDate dtEnd)
Loads the set of credit curves between two dates
|
Modifier and Type | Method and Description |
---|---|
static double |
CreditAnalytics.BondCreditBasisFromPrice(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
CreditCurve cc,
double dblPrice)
Calculates the bond credit basis from price (simplified version)
|
static double |
CreditAnalytics.BondCreditBasisFromPrice(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblPrice,
QuotingParams quotingParams)
Calculates the bond credit basis from price
|
static double |
CreditAnalytics.BondCreditBasisFromTSYSpread(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
DiscountCurve dcTSY,
CreditCurve cc,
double dblTSYSpread)
Calculates the bond credit basis from spread to a treasury benchmark (simplified version)
|
static double |
CreditAnalytics.BondCreditBasisFromTSYSpread(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
DiscountCurve dcTSY,
CreditCurve cc,
double dblTSYSpread,
QuotingParams quotingParams)
Calculates the bond credit basis from spread to a treasury benchmark
|
static double |
CreditAnalytics.BondCreditBasisFromYield(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
CreditCurve cc,
double dblYield)
Calculates the bond Credit Basis from yield (simplified version)
|
static double |
CreditAnalytics.BondCreditBasisFromYield(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblYield,
QuotingParams quotingParams)
Calculates the bond Credit Basis from yield
|
static double |
CreditAnalytics.BondCreditBasisTMFromPrice(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblPrice,
QuotingParams quotingParams)
Calculates the bond credit basis to maturity from price
|
static double |
CreditAnalytics.BondCreditPrice(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
CreditCurve cc)
Computes the bond's theoretical price from discount curve and the credit curve (simplified version)
|
static double |
CreditAnalytics.BondCreditPrice(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
QuotingParams quotingParams)
Computes the bond's theoretical price from discount curve and the credit curve
|
static double |
CreditAnalytics.BondPECSFromPrice(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
CreditCurve cc,
double dblPrice)
Calculates the Bond PECS from price (simplified version)
|
static double |
CreditAnalytics.BondPECSFromPrice(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblPrice,
QuotingParams quotingParams)
Calculates the Bond PECS from price
|
static double |
CreditAnalytics.BondPECSFromTSYSpread(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
DiscountCurve dcTSY,
CreditCurve cc,
double dblTSYSpread)
Calculates the Bond PECS from spread to a treasury benchmark (simplified version)
|
static double |
CreditAnalytics.BondPECSFromTSYSpread(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
DiscountCurve dcTSY,
CreditCurve cc,
double dblTSYSpread,
QuotingParams quotingParams)
Calculates the Bond PECS from spread to a treasury benchmark
|
static double |
CreditAnalytics.BondPECSFromYield(java.lang.String strBondId,
JulianDate dt,
DiscountCurve dc,
CreditCurve cc,
double dblYield)
Calculates the Bond PECS from yield (simplified version)
|
static double |
CreditAnalytics.BondPECSFromYield(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblYield,
QuotingParams quotingParams)
Calculates the Bond PECS from yield
|
static double |
CreditAnalytics.BondPECSTMFromPrice(java.lang.String strBondId,
ValuationParams valParams,
DiscountCurve dc,
CreditCurve cc,
double dblPrice,
QuotingParams quotingParams)
Calculates the Bond PECS to maturity from price
|
Modifier and Type | Method and Description |
---|---|
static CreditCurve |
CreditAnalyticsProxy.MakeCC(JulianDate dtStart,
DiscountCurve dc) |
Modifier and Type | Class and Description |
---|---|
class |
ForwardHazardCreditCurve
ForwardHazardCreditCurve manages the Survival Latent State, using the Hazard Rate as the State Response
Representation.
|
Modifier and Type | Method and Description |
---|---|
CreditCurve |
ForwardHazardCreditCurve.createFlatCurve(double dblFlatNodeValue,
boolean bSingleNode,
double dblRecovery) |
CreditCurve |
ForwardHazardCreditCurve.customTweakManifestMeasure(ResponseValueTweakParams mmtp) |
Modifier and Type | Method and Description |
---|---|
CreditCurve |
CreditCurveScenarioGenerator.createCC(java.lang.String strName,
ValuationParams valParams,
DiscountCurve dc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
double[] adblQuotes,
double dblRecovery,
java.lang.String[] astrCalibMeasure,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings,
QuotingParams quotingParams,
boolean bFlat)
Calibrate a Credit Curve
|
CreditCurve[] |
CreditCurveScenarioGenerator.createTenorCC(java.lang.String strName,
ValuationParams valParams,
DiscountCurve dc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
double[] adblQuotes,
double dblBump,
double dblRecovery,
java.lang.String[] astrCalibMeasure,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings,
QuotingParams quotingParams,
boolean bFlat)
Create an array of tenor bumped credit curves
|
Modifier and Type | Method and Description |
---|---|
CaseInsensitiveTreeMap<CreditCurve> |
CreditCurveScenarioGenerator.createTenorCCMap(java.lang.String strName,
ValuationParams valParams,
DiscountCurve dc,
DiscountCurve dcTSY,
DiscountCurve dcEDSF,
double[] adblQuotes,
double dblBump,
double dblRecovery,
java.lang.String[] astrCalibMeasure,
java.util.Map<JulianDate,CaseInsensitiveTreeMap<java.lang.Double>> mmFixings,
QuotingParams quotingParams,
boolean bFlat)
Create an tenor named map of tenor bumped credit curves
|