public class LatentStateStretchBuilder
extends java.lang.Object
Constructor and Description |
---|
LatentStateStretchBuilder() |
Modifier and Type | Method and Description |
---|---|
static LatentStateStretchSpec |
ComponentPairDiscountStretch(java.lang.String strName,
ComponentPair[] aCCSP,
ValuationParams valParams,
CurveSurfaceQuoteContainer mktParams,
double[] adblReferenceComponentBasis,
double[] adblSwapRate,
boolean bBasisOnDerivedLeg)
Construct an instance of LatentStateStretchSpec for the Construction of the Discount Curve from the
specified Inputs
|
static LatentStateStretchSpec |
ComponentPairForwardStretch(java.lang.String strName,
ComponentPair[] aCCSP,
ValuationParams valParams,
CurveSurfaceQuoteContainer mktParams,
double[] adblBasis,
boolean bBasisOnDerivedComponent,
boolean bBasisOnDerivedStream)
Construct an instance of LatentStateStretchSpec for the Construction of the Forward Curve from the
specified Inputs
|
static LatentStateStretchSpec |
ForwardFundingStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String[] astrCalibMeasure,
double[] adblCalibQuote)
Construct a Merged Forward-Funding Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
ForwardFundingStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String strCalibMeasure,
double[] adblCalibQuote)
Construct a Merged Forward-Funding Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
ForwardStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String[] astrCalibMeasure,
double[] adblCalibQuote)
Construct a Forward Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
ForwardStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String strCalibMeasure,
double[] adblCalibQuote)
Construct a Forward Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
FundingStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String[] astrCalibMeasure,
double[] adblCalibQuote)
Construct a Funding Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
FundingStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String strCalibMeasure,
double[] adblCalibQuote)
Construct a Funding Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
FXStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String[] astrCalibMeasure,
double[] adblCalibQuote)
Construct a FX Latent State Stretch Spec Instance
|
static LatentStateStretchSpec |
FXStretchSpec(java.lang.String strName,
CalibratableComponent[] aCalibComp,
java.lang.String strCalibMeasure,
double[] adblCalibQuote)
Construct a FX Latent State Stretch Spec Instance
|
public static final LatentStateStretchSpec ForwardStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String[] astrCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsastrCalibMeasure
- Array of the Calibration MeasuresadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec ForwardFundingStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String[] astrCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsastrCalibMeasure
- Array of the Calibration MeasuresadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec FundingStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String[] astrCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsastrCalibMeasure
- Array of the Calibration MeasuresadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec ForwardStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String strCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsstrCalibMeasure
- The Calibration MeasureadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec ForwardFundingStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String strCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsstrCalibMeasure
- The Calibration MeasureadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec FundingStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String strCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsstrCalibMeasure
- The Calibration MeasureadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec ComponentPairForwardStretch(java.lang.String strName, ComponentPair[] aCCSP, ValuationParams valParams, CurveSurfaceQuoteContainer mktParams, double[] adblBasis, boolean bBasisOnDerivedComponent, boolean bBasisOnDerivedStream)
strName
- Stretch NameaCCSP
- Array of Calibration Cross Currency Swap Pair InstancesvalParams
- The Valuation ParametersmktParams
- The Basket Market Parameters to imply the Market Quote MeasureadblBasis
- Array of the Basis on either the Reference Component or the Derived ComponentbBasisOnDerivedComponent
- TRUE - Apply the Basis on the Derived ComponentbBasisOnDerivedStream
- TRUE - Apply the Basis on the Derived Stream (FALSE - Reference Stream)public static final LatentStateStretchSpec ComponentPairDiscountStretch(java.lang.String strName, ComponentPair[] aCCSP, ValuationParams valParams, CurveSurfaceQuoteContainer mktParams, double[] adblReferenceComponentBasis, double[] adblSwapRate, boolean bBasisOnDerivedLeg)
strName
- Stretch NameaCCSP
- Array of Calibration Cross Currency Swap Pair InstancesvalParams
- The Valuation ParametersmktParams
- The Basket Market Parameters to imply the Market Quote MeasureadblReferenceComponentBasis
- Array of the Reference Component Reference Leg Basis SpreadadblSwapRate
- Array of the IRS Calibration Swap RatesbBasisOnDerivedLeg
- TRUE - Apply the Basis on the Derived Leg (FALSE - Reference Leg)public static final LatentStateStretchSpec FXStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String[] astrCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsastrCalibMeasure
- Array of the Calibration MeasuresadblCalibQuote
- Array of the Calibration Quotespublic static final LatentStateStretchSpec FXStretchSpec(java.lang.String strName, CalibratableComponent[] aCalibComp, java.lang.String strCalibMeasure, double[] adblCalibQuote)
strName
- Stretch NameaCalibComp
- Array of Calibration ComponentsstrCalibMeasure
- The Calibration MeasureadblCalibQuote
- Array of the Calibration Quotes