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 ExplicitBootDiscountCurve
createBasisRateShiftedCurve(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 Curveboolean
setCCIS(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, zeroRateJack
Methods inherited from class org.drip.state.discount.DiscountCurve
flatForward, flatNativeForward, flatNativeForward, flatNativeForwardEI
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.drip.state.discount.DiscountFactorEstimator
df
Methods inherited from interface org.drip.analytics.definition.ExplicitBootCurve
bumpNodeValue, setFlatValue, setNodeValue
Methods 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:Curve
Set the Curve Construction Input Set Parameters- Specified by:
setCCIS
in interfaceCurve
- Overrides:
setCCIS
in classMergedDiscountForwardCurve
- Parameters:
curveConstructionInputSet
- The Curve Construction Input Set Parameters- Returns:
- TRUE - Inputs successfully Set
-
calibComp
Description copied from interface:Curve
Retrieve the Calibration Components -
manifestMeasure
Description copied from interface:Curve
Retrieve the Manifest Measure Map of the given Instrument used to construct the Curve- Specified by:
manifestMeasure
in 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
-