public class NonlinearCurveBuilder
extends java.lang.Object
Constructor and Description |
---|
NonlinearCurveBuilder() |
Modifier and Type | Method and Description |
---|---|
static boolean |
CreditCurve(ValuationParams valParams,
Component calibComp,
double dblCalibValue,
java.lang.String strCalibMeasure,
boolean bFlat,
int iCurveSegmentIndex,
ExplicitBootCreditCurve ebcc,
MergedDiscountForwardCurve dc,
GovvieCurve gc,
CreditPricerParams pricerParams,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Calibrate a single Hazard Rate Node from the corresponding Component
|
static boolean |
DiscountCurve(ValuationParams valParams,
Component[] aCalibComp,
double[] adblCalibValue,
java.lang.String[] astrCalibMeasure,
double dblBump,
boolean bFlat,
ExplicitBootDiscountCurve ebdc,
GovvieCurve gc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Boot-strap a Discount Curve from the set of calibration components
|
static double |
DiscountCurveNode(ValuationParams valParams,
Component comp,
double dblCalibValue,
java.lang.String strCalibMeasure,
boolean bFlat,
int iCurveSegmentIndex,
ExplicitBootDiscountCurve ebdc,
GovvieCurve gc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Calibrate a Single Discount Curve Segment from the corresponding Component
|
static boolean |
VolatilityCurve(ValuationParams valParams,
Component[] aCalibComp,
double[] adblCalibValue,
java.lang.String[] astrCalibMeasure,
double dblBump,
boolean bFlat,
ExplicitBootVolatilityCurve ebvc,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Boot-strap a Volatility Curve from the set of calibration components
|
static double |
VolatilityCurveNode(ValuationParams valParams,
Component comp,
double dblCalibValue,
java.lang.String strCalibMeasure,
boolean bFlat,
int iCurveSegmentIndex,
ExplicitBootVolatilityCurve ebvc,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc,
ValuationCustomizationParams vcp)
Calibrate a Single Volatility Curve Segment from the corresponding Component
|
public static final boolean CreditCurve(ValuationParams valParams, Component calibComp, double dblCalibValue, java.lang.String strCalibMeasure, boolean bFlat, int iCurveSegmentIndex, ExplicitBootCreditCurve ebcc, MergedDiscountForwardCurve dc, GovvieCurve gc, CreditPricerParams pricerParams, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp)
valParams
- Calibration Valuation ParameterscalibComp
- The Calibration ComponentdblCalibValue
- The Value to be Calibrated tostrCalibMeasure
- The Calibration MeasurebFlat
- TRUE - Calibrate a Flat Curve across all TenorsiCurveSegmentIndex
- The Curve Segment Indexebcc
- The Credit Curve to be calibrateddc
- The discount curve to be bootstrappedgc
- The Govvie CurvepricerParams
- Input Pricer Parameterslsfc
- The Latent State Fixings Containervcp
- Valuation Customization Parameterspublic static final double DiscountCurveNode(ValuationParams valParams, Component comp, double dblCalibValue, java.lang.String strCalibMeasure, boolean bFlat, int iCurveSegmentIndex, ExplicitBootDiscountCurve ebdc, GovvieCurve gc, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp) throws java.lang.Exception
valParams
- Calibration Valuation Parameterscomp
- The Calibration ComponentdblCalibValue
- The Value to be Calibrated tostrCalibMeasure
- The Calibration MeasurebFlat
- TRUE - Calibrate a Flat Curve across all TenorsiCurveSegmentIndex
- The Curve Segment Indexebdc
- The discount curve to be bootstrappedgc
- The Govvie Curvelsfc
- Latent State Fixings Containervcp
- Valuation Customization Parametersjava.lang.Exception
- Thrown if the Bootstrapping is unsuccessfulpublic static final boolean DiscountCurve(ValuationParams valParams, Component[] aCalibComp, double[] adblCalibValue, java.lang.String[] astrCalibMeasure, double dblBump, boolean bFlat, ExplicitBootDiscountCurve ebdc, GovvieCurve gc, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp)
valParams
- Calibration Valuation ParametersaCalibComp
- Array of the calibration componentsadblCalibValue
- Array of Calibration ValuesastrCalibMeasure
- Array of Calibration MeasuresdblBump
- Amount to bump the Quotes bybFlat
- TRUE - Calibrate a Flat Curve across all Tenorsebdc
- The discount curve to be bootstrappedgc
- The Govvie Curvelsfc
- Latent State Fixings Containervcp
- Valuation Customization Parameterspublic static final double VolatilityCurveNode(ValuationParams valParams, Component comp, double dblCalibValue, java.lang.String strCalibMeasure, boolean bFlat, int iCurveSegmentIndex, ExplicitBootVolatilityCurve ebvc, MergedDiscountForwardCurve dc, ForwardCurve fc, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp) throws java.lang.Exception
valParams
- Calibration Valuation Parameterscomp
- The Calibration ComponentdblCalibValue
- The Value to be Calibrated tostrCalibMeasure
- The Calibration MeasurebFlat
- TRUE - Calibrate a Flat Curve across all TenorsiCurveSegmentIndex
- The Curve Segment Indexebvc
- The Volatility Curve to be bootstrappeddc
- The Discount Curvefc
- The Forward Curvelsfc
- Latent State Fixings Containervcp
- Valuation Customization Parametersjava.lang.Exception
- Thrown if the Bootstrapping is unsuccessfulpublic static final boolean VolatilityCurve(ValuationParams valParams, Component[] aCalibComp, double[] adblCalibValue, java.lang.String[] astrCalibMeasure, double dblBump, boolean bFlat, ExplicitBootVolatilityCurve ebvc, MergedDiscountForwardCurve dc, ForwardCurve fc, LatentStateFixingsContainer lsfc, ValuationCustomizationParams vcp)
valParams
- Calibration Valuation ParametersaCalibComp
- Array of the calibration componentsadblCalibValue
- Array of Calibration ValuesastrCalibMeasure
- Array of Calibration MeasuresdblBump
- Amount to bump the Quotes bybFlat
- TRUE - Calibrate a Flat Curve across all Tenorsebvc
- The Volatility Curve to be bootstrappeddc
- The Discount Curvefc
- The Forward Curvelsfc
- Latent State Fixings Containervcp
- Valuation Customization Parameters