public enum ArbitrageHandling extends Enum<ArbitrageHandling> implements NamedEnum
This specifies which formula is used in IsdaCdsProductPricer for computing the accrued payment on default.
The formula is 'original ISDA', 'Markit fix' or 'correct'.
| Enum Constant and Description |
|---|
FAIL
Fail.
|
IGNORE
Ignore.
|
ZERO_HAZARD_RATE
Zero hazard rate.
|
| Modifier and Type | Method and Description |
|---|---|
static ArbitrageHandling |
of(String name)
Obtains an instance from the specified name.
|
String |
toString()
Returns the formatted name of the type.
|
static ArbitrageHandling |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ArbitrageHandling[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ArbitrageHandling IGNORE
If the market data has arbitrage, the curve will still build. The survival probability will not be monotonically decreasing (equivalently, some forward hazard rates will be negative).
public static final ArbitrageHandling FAIL
An exception is thrown if an arbitrage is found.
public static final ArbitrageHandling ZERO_HAZARD_RATE
If a particular spread implies a negative forward hazard rate, the hazard rate is set to zero, and the calibration continues. The resultant curve will not exactly reprice the input CDSs, but will find new spreads that just avoid arbitrage.
public static ArbitrageHandling[] values()
for (ArbitrageHandling c : ArbitrageHandling.values()) System.out.println(c);
public static ArbitrageHandling valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static ArbitrageHandling of(String name)
Parsing handles the mixed case form produced by toString() and
the upper and lower case variants of the enum constant name.
name - the name to parseIllegalArgumentException - if the name is not knownpublic String toString()
toString in class Enum<ArbitrageHandling>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.