Package org.drip.analytics.input
Class BootCurveConstructionInput
java.lang.Object
org.drip.analytics.input.BootCurveConstructionInput
- All Implemented Interfaces:
CurveConstructionInputSet
public class BootCurveConstructionInput extends java.lang.Object implements CurveConstructionInputSet
BootCurveConstructionInput contains the Parameters needed for the Curve Calibration/Estimation. It
contains the following:
- Calibration Valuation Parameters
- Calibration Quoting Parameters
- Array of Calibration Instruments
- Map of Calibration Quotes
- Map of Calibration Measures
- Latent State Fixings Container
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = Date, Cash Flow, and Cash Flow Period Measure Generation Utilities
- Package = Curve Surface Construction Customization Inputs
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description BootCurveConstructionInput(ValuationParams valParam, ValuationCustomizationParams quotingParam, CalibratableComponent[] aCalibInst, CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> mapQuote, CaseInsensitiveTreeMap<java.lang.String[]> mapMeasures, LatentStateFixingsContainer lsfc)BootCurveConstructionInput constructor -
Method Summary
Modifier and Type Method Description CalibratableComponent[]components()Retrieve the Array of the Calibration Componentsstatic BootCurveConstructionInputCreate(ValuationParams valParam, ValuationCustomizationParams quotingParam, CalibratableComponent[] aCalibInst, double[] adblCalibQuote, java.lang.String[] astrCalibMeasure, LatentStateFixingsContainer lsfc)Create an Instance of BootCurveConstructionInput from the given Calibration InputsLatentStateFixingsContainerfixing()Retrieve the Latent State Fixings ContainerCurveSurfaceQuoteContainermarketParameters()Retrieve the Market ParametersCaseInsensitiveTreeMap<java.lang.String[]>measures()Retrieve the Map containing the array of the Calibration MeasuresCreditPricerParamspricerParameter()Retrieve the Pricer ParametersCaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>quoteMap()Retrieve the Calibration Quote MapValuationCustomizationParamsquotingParameter()Retrieve the Quoting ParameterValuationParamsvaluationParameter()Retrieve the Valuation ParameterMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
BootCurveConstructionInput
public BootCurveConstructionInput(ValuationParams valParam, ValuationCustomizationParams quotingParam, CalibratableComponent[] aCalibInst, CaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>> mapQuote, CaseInsensitiveTreeMap<java.lang.String[]> mapMeasures, LatentStateFixingsContainer lsfc) throws java.lang.ExceptionBootCurveConstructionInput constructor- Parameters:
valParam- Valuation ParameterquotingParam- Quoting ParameteraCalibInst- Array of Calibration InstrumentsmapQuote- Map of the Calibration Instrument QuotesmapMeasures- Map containing the Array of the Calibration Instrument Measureslsfc- Latent State Fixings Container- Throws:
java.lang.Exception- Thrown if Inputs are Invalid
-
-
Method Details
-
Create
public static final BootCurveConstructionInput Create(ValuationParams valParam, ValuationCustomizationParams quotingParam, CalibratableComponent[] aCalibInst, double[] adblCalibQuote, java.lang.String[] astrCalibMeasure, LatentStateFixingsContainer lsfc)Create an Instance of BootCurveConstructionInput from the given Calibration Inputs- Parameters:
valParam- Valuation ParametersquotingParam- Quoting ParametersaCalibInst- Array of the Calibration InstrumentsadblCalibQuote- Array of the Calibration QuotesastrCalibMeasure- Array of the Calibration Measureslsfc- Latent State Fixings Container- Returns:
- Instance of BootCurveConstructionInput
-
valuationParameter
Description copied from interface:CurveConstructionInputSetRetrieve the Valuation Parameter- Specified by:
valuationParameterin interfaceCurveConstructionInputSet- Returns:
- The Valuation Parameter
-
pricerParameter
Description copied from interface:CurveConstructionInputSetRetrieve the Pricer Parameters- Specified by:
pricerParameterin interfaceCurveConstructionInputSet- Returns:
- The Pricer Parameters
-
marketParameters
Description copied from interface:CurveConstructionInputSetRetrieve the Market Parameters- Specified by:
marketParametersin interfaceCurveConstructionInputSet- Returns:
- The Market Parameters
-
quotingParameter
Description copied from interface:CurveConstructionInputSetRetrieve the Quoting Parameter- Specified by:
quotingParameterin interfaceCurveConstructionInputSet- Returns:
- The Quoting Parameter
-
components
Description copied from interface:CurveConstructionInputSetRetrieve the Array of the Calibration Components- Specified by:
componentsin interfaceCurveConstructionInputSet- Returns:
- The Array of the Calibration Components
-
quoteMap
Description copied from interface:CurveConstructionInputSetRetrieve the Calibration Quote Map- Specified by:
quoteMapin interfaceCurveConstructionInputSet- Returns:
- The Calibration Quote Map
-
measures
Description copied from interface:CurveConstructionInputSetRetrieve the Map containing the array of the Calibration Measures- Specified by:
measuresin interfaceCurveConstructionInputSet- Returns:
- The Map containing the array of the Calibration Measures
-
fixing
Description copied from interface:CurveConstructionInputSetRetrieve the Latent State Fixings Container- Specified by:
fixingin interfaceCurveConstructionInputSet- Returns:
- The Latent State Fixings Container
-