public class FiniteDifferenceSpreadSensitivityCalculator extends SpreadSensitivityCalculator
This computes the present value sensitivity to par spreads of bucketed CDSs by bump-and-reprice, i.e., finite difference method.
| Modifier and Type | Field and Description |
|---|---|
static FiniteDifferenceSpreadSensitivityCalculator |
DEFAULT
Default implementation.
|
| Constructor and Description |
|---|
FiniteDifferenceSpreadSensitivityCalculator(AccrualOnDefaultFormula formula,
double bumpAmount)
Constructor with accrual-on-default formula and bump amount specified.
|
| Modifier and Type | Method and Description |
|---|---|
CurrencyAmount |
parallelCs01(ResolvedCdsTrade trade,
List<ResolvedCdsTrade> bucketCds,
CreditRatesProvider ratesProvider,
ReferenceData refData)
Computes parallel CS01 for CDS.
|
bucketedCs01, bucketedCs01, bucketedCs01, bucketedCs01, checkCdsBucket, getCalibrator, getPricer, impliedSpread, parallelCs01, parallelCs01, parallelCs01public static final FiniteDifferenceSpreadSensitivityCalculator DEFAULT
The bump amount is one basis point.
public FiniteDifferenceSpreadSensitivityCalculator(AccrualOnDefaultFormula formula, double bumpAmount)
formula - the formulabumpAmount - the bump amountpublic CurrencyAmount parallelCs01(ResolvedCdsTrade trade, List<ResolvedCdsTrade> bucketCds, CreditRatesProvider ratesProvider, ReferenceData refData)
SpreadSensitivityCalculator
The relevant credit curve must be stored in RatesProvider.
parallelCs01 in class SpreadSensitivityCalculatortrade - the tradebucketCds - the CDS bucketratesProvider - the rates providerrefData - the reference dataCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.