Package org.drip.state.discount
Class ExplicitBootDiscountCurve
java.lang.Object
org.drip.state.discount.DiscountCurve
org.drip.state.discount.MergedDiscountForwardCurve
org.drip.state.discount.ExplicitBootDiscountCurve
- All Implemented Interfaces:
Curve,ExplicitBootCurve,DiscountFactorEstimator,LatentState
- Direct Known Subclasses:
FlatForwardDiscountCurve,ForeignCollateralizedDiscountCurve
public abstract class ExplicitBootDiscountCurve extends MergedDiscountForwardCurve implements ExplicitBootCurve
ExplicitBootDiscountCurve exposes the functionality associated with the bootstrapped Discount
Curve. It implements the following Functionality:
- Generate a curve shifted using targeted basis at specific nodes
- Generate scenario tweaked Latent State from the base forward curve corresponding to mode adjusted (flat/parallel/custom) manifest measure/quantification metric
- Retrieve array of latent state manifest measure, instrument quantification metric, and the array of calibration components
- Set/retrieve curve construction input instrument sets
| Module | Product Core Module |
| Library | Fixed Income Analytics |
| Project | Latent State Inference and Creation Utilities |
| Package | Discount Curve Spline Latent State |
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description CalibratableComponent[]calibComp()Retrieve the Calibration Componentsabstract ExplicitBootDiscountCurvecreateBasisRateShiftedCurve(int[] dateArray, double[] basisArray)Create a shifted curve from an array of basis shiftsCaseInsensitiveTreeMap<java.lang.Double>manifestMeasure(java.lang.String instrumentCode)Retrieve the Manifest Measure Map of the given Instrument used to construct the CurvebooleansetCCIS(CurveConstructionInputSet curveConstructionInputSet)Set the Curve Construction Input Set ParametersMethods inherited from class org.drip.state.discount.MergedDiscountForwardCurve
canonicalTruthness, compJackDPVDManifestMeasure, compJackDPVDManifestMeasure, currency, df, df, effectiveDF, effectiveDF, effectiveDF, epoch, estimateManifestMeasure, forward, forward, forwardRateEstimator, jackDDFDManifestMeasure, jackDDFDManifestMeasure, jackDDFDManifestMeasure, jackDForwardDManifestMeasure, jackDForwardDManifestMeasure, jackDForwardDManifestMeasure, label, latentStateQuantificationMetric, libor, libor, libor, libor, nativeForwardCurve, parSwapDV01, proxyManifestMeasure, setTurns, turnAdjust, zero, zero, zeroRateJack, zeroRateJackMethods inherited from class org.drip.state.discount.DiscountCurve
flatForward, flatNativeForward, flatNativeForward, flatNativeForwardEIMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drip.state.discount.DiscountFactorEstimator
dfMethods inherited from interface org.drip.analytics.definition.ExplicitBootCurve
bumpNodeValue, setFlatValue, setNodeValueMethods inherited from interface org.drip.state.representation.LatentState
customTweakManifestMeasure, customTweakQuantificationMetric, parallelShiftManifestMeasure, parallelShiftQuantificationMetric, shiftManifestMeasure
-
Method Details
-
createBasisRateShiftedCurve
public abstract ExplicitBootDiscountCurve createBasisRateShiftedCurve(int[] dateArray, double[] basisArray)Create a shifted curve from an array of basis shifts- Parameters:
dateArray- Array of datesbasisArray- Array of basis- Returns:
- Discount Curve
-
setCCIS
Description copied from interface:CurveSet the Curve Construction Input Set Parameters- Specified by:
setCCISin interfaceCurve- Overrides:
setCCISin classMergedDiscountForwardCurve- Parameters:
curveConstructionInputSet- The Curve Construction Input Set Parameters- Returns:
- TRUE - Inputs successfully Set
-
calibComp
Description copied from interface:CurveRetrieve the Calibration Components -
manifestMeasure
Description copied from interface:CurveRetrieve the Manifest Measure Map of the given Instrument used to construct the Curve- Specified by:
manifestMeasurein interfaceCurve- Parameters:
instrumentCode- The Calibration Instrument's Code whose Manifest Measure Map is sought- Returns:
- The Manifest Measure Map of the given Instrument used to construct the Curve
-