public final class SimpleCreditCurveCalibrator extends IsdaCompliantCreditCurveCalibrator
This is a bootstrapper for the credit curve that is consistent with ISDA in that it will produce the same curve from the same inputs (up to numerical round-off).
The external pricer, IsdaCdsTradePricer, is used in the calibration.
| Constructor and Description |
|---|
SimpleCreditCurveCalibrator(AccrualOnDefaultFormula formula)
Constructors a credit curve calibrator with the accrual-on-default formula specified.
|
| Modifier and Type | Method and Description |
|---|---|
NodalCurve |
calibrate(List<ResolvedCdsTrade> calibrationCDSs,
DoubleArray premiums,
DoubleArray pointsUpfront,
CurveName name,
LocalDate valuationDate,
CreditDiscountFactors discountFactors,
RecoveryRates recoveryRates,
ReferenceData refData)
Calibrate the ISDA compliant credit curve to points upfront and fractional spread.
|
static SimpleCreditCurveCalibrator |
standard()
Obtains the standard calibrator.
|
calibrate, getAccrualOnDefaultFormula, getArbitrageHandling, getTradePricerpublic SimpleCreditCurveCalibrator(AccrualOnDefaultFormula formula)
formula - the accrual-on-default formulapublic static SimpleCreditCurveCalibrator standard()
The original ISDA accrual-on-default formula (version 1.8.2 and lower) is used.
public NodalCurve calibrate(List<ResolvedCdsTrade> calibrationCDSs, DoubleArray premiums, DoubleArray pointsUpfront, CurveName name, LocalDate valuationDate, CreditDiscountFactors discountFactors, RecoveryRates recoveryRates, ReferenceData refData)
IsdaCompliantCreditCurveCalibratorcalibrate in class IsdaCompliantCreditCurveCalibratorcalibrationCDSs - the calibration CDSpremiums - the fractional spreadspointsUpfront - the points upfront valuesname - the curve namevaluationDate - the valuation datediscountFactors - the discount factorsrecoveryRates - the recovery ratesrefData - the reference dataCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.