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 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 InputsLatentStateFixingsContainer
fixing()
Retrieve the Latent State Fixings ContainerCurveSurfaceQuoteContainer
marketParameters()
Retrieve the Market ParametersCaseInsensitiveTreeMap<java.lang.String[]>
measures()
Retrieve the Map containing the array of the Calibration MeasuresCreditPricerParams
pricerParameter()
Retrieve the Pricer ParametersCaseInsensitiveTreeMap<CaseInsensitiveTreeMap<java.lang.Double>>
quoteMap()
Retrieve the Calibration Quote MapValuationCustomizationParams
quotingParameter()
Retrieve the Quoting ParameterValuationParams
valuationParameter()
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:CurveConstructionInputSet
Retrieve the Valuation Parameter- Specified by:
valuationParameter
in interfaceCurveConstructionInputSet
- Returns:
- The Valuation Parameter
-
pricerParameter
Description copied from interface:CurveConstructionInputSet
Retrieve the Pricer Parameters- Specified by:
pricerParameter
in interfaceCurveConstructionInputSet
- Returns:
- The Pricer Parameters
-
marketParameters
Description copied from interface:CurveConstructionInputSet
Retrieve the Market Parameters- Specified by:
marketParameters
in interfaceCurveConstructionInputSet
- Returns:
- The Market Parameters
-
quotingParameter
Description copied from interface:CurveConstructionInputSet
Retrieve the Quoting Parameter- Specified by:
quotingParameter
in interfaceCurveConstructionInputSet
- Returns:
- The Quoting Parameter
-
components
Description copied from interface:CurveConstructionInputSet
Retrieve the Array of the Calibration Components- Specified by:
components
in interfaceCurveConstructionInputSet
- Returns:
- The Array of the Calibration Components
-
quoteMap
Description copied from interface:CurveConstructionInputSet
Retrieve the Calibration Quote Map- Specified by:
quoteMap
in interfaceCurveConstructionInputSet
- Returns:
- The Calibration Quote Map
-
measures
Description copied from interface:CurveConstructionInputSet
Retrieve the Map containing the array of the Calibration Measures- Specified by:
measures
in interfaceCurveConstructionInputSet
- Returns:
- The Map containing the array of the Calibration Measures
-
fixing
Description copied from interface:CurveConstructionInputSet
Retrieve the Latent State Fixings Container- Specified by:
fixing
in interfaceCurveConstructionInputSet
- Returns:
- The Latent State Fixings Container
-