public class ScenarioFXCurveBuilder
extends java.lang.Object
Constructor and Description |
---|
ScenarioFXCurveBuilder() |
Modifier and Type | Method and Description |
---|---|
static FXCurve |
CubicPolynomialCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot)
Create an Instance of the Cubic Polynomial Splined FX Forward Curve
|
static FXCurve |
CubicPolyShapePreserver(java.lang.String strName,
CurrencyPair cp,
int iSpotDate,
CalibratableComponent[] aComp,
double[] adblQuote,
java.lang.String strManifestMeasure,
double dblFXSpot)
Construct an Instance of the Shape Preserver of the Cubic Polynomial Type, using the Specified Basis
Set Builder Parameters.
|
static FXCurve |
CustomSplineCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
SegmentCustomBuilderControl scbc,
double dblFXSpot)
Create an Instance of the Custom Splined FX Forward Curve
|
static FXCurve |
KaklisPandelisCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot)
Create an Instance of the Kaklis-Pandelis Splined FX Forward Curve
|
static FXCurve |
KLKHyperbolicCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot,
double dblTension)
Create an Instance of the KLK Hyperbolic Splined FX Forward Curve
|
static FXCurve |
KLKRationalLinearCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot,
double dblTension)
Create an Instance of the KLK Rational Linear Splined FX Forward Curve
|
static FXCurve |
KLKRationalQuadraticCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot,
double dblTension)
Create an Instance of the KLK Rational Quadratic Splined FX Forward Curve
|
static FXCurve |
QuarticPolynomialCurve(java.lang.String strName,
JulianDate dtStart,
CurrencyPair cp,
java.lang.String[] astrTenor,
double[] adblFXForward,
double dblFXSpot)
Create an Instance of the Quartic Polynomial Splined FX Forward Curve
|
static FXCurve |
ShapePreservingFXCurve(LinearLatentStateCalibrator llsc,
LatentStateStretchSpec[] aStretchSpec,
CurrencyPair cp,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
double dblEpochResponse)
Build the Shape Preserving FX Curve using the Custom Parameters
|
static FXCurve |
ShapePreservingFXCurve(java.lang.String strName,
CurrencyPair cp,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
CalibratableComponent[] aCalibComp,
java.lang.String strManifestMeasure,
double[] adblQuote,
double dblEpochResponse,
SegmentCustomBuilderControl scbc)
Construct an instance of the Shape Preserver of the desired basis type, using the specified basis set
builder parameters.
|
static FXCurve |
ShapePreservingFXCurve(java.lang.String strName,
CurrencyPair cp,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqs,
ValuationCustomizationParams vcp,
java.lang.String strBasisType,
FunctionSetBuilderParams fsbp,
CalibratableComponent[] aCalibComp,
java.lang.String strManifestMeasure,
double[] adblQuote,
double dblEpochResponse)
Construct an instance of the Shape Preserver of the desired basis type, using the specified basis set
builder parameters.
|
public static final FXCurve ShapePreservingFXCurve(LinearLatentStateCalibrator llsc, LatentStateStretchSpec[] aStretchSpec, CurrencyPair cp, ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, double dblEpochResponse)
llsc
- The Linear Latent State Calibrator InstanceaStretchSpec
- Array of the Latent State Stretchescp
- The FX Currency PairvalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Market Parametersvcp
- Quoting ParametersdblEpochResponse
- The Starting Response Valuepublic static final FXCurve ShapePreservingFXCurve(java.lang.String strName, CurrencyPair cp, ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, CalibratableComponent[] aCalibComp, java.lang.String strManifestMeasure, double[] adblQuote, double dblEpochResponse, SegmentCustomBuilderControl scbc)
strName
- Curve Namecp
- The FX Currency PairvalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Market Parametersvcp
- Quoting ParametersaCalibComp
- Array of Calibration ComponentsstrManifestMeasure
- The Calibration Manifest MeasureadblQuote
- Array of Calibration QuotesdblEpochResponse
- The Stretch Start DFscbc
- Segment Custom Builder Control Parameterspublic static final FXCurve ShapePreservingFXCurve(java.lang.String strName, CurrencyPair cp, ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqs, ValuationCustomizationParams vcp, java.lang.String strBasisType, FunctionSetBuilderParams fsbp, CalibratableComponent[] aCalibComp, java.lang.String strManifestMeasure, double[] adblQuote, double dblEpochResponse)
strName
- Curve Namecp
- The FX Currency PairvalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqs
- Market Parametersvcp
- Quoting ParametersstrBasisType
- The Basis Typefsbp
- The Function Set Basis ParametersaCalibComp
- Array of Calibration ComponentsstrManifestMeasure
- The Calibration Manifest MeasureadblQuote
- Array of Calibration QuotesdblEpochResponse
- The Stretch Start DFpublic static final FXCurve CubicPolyShapePreserver(java.lang.String strName, CurrencyPair cp, int iSpotDate, CalibratableComponent[] aComp, double[] adblQuote, java.lang.String strManifestMeasure, double dblFXSpot)
strName
- Curve Namecp
- The FX Currency PairiSpotDate
- Spot DateaComp
- Array of Calibration ComponentsadblQuote
- Array of Calibration QuotesstrManifestMeasure
- The Calibration Manifest MeasuredblFXSpot
- The FX Spotpublic static final FXCurve CustomSplineCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, SegmentCustomBuilderControl scbc, double dblFXSpot)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX Forwardsscbc
- The Segment Custom Builder ControldblFXSpot
- FX Spotpublic static final FXCurve CubicPolynomialCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX Spotpublic static final FXCurve QuarticPolynomialCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX Spotpublic static final FXCurve KaklisPandelisCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX Spotpublic static final FXCurve KLKHyperbolicCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX SpotdblTension
- The Tension Parameterpublic static final FXCurve KLKRationalLinearCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX SpotdblTension
- The Tension Parameterpublic static final FXCurve KLKRationalQuadraticCurve(java.lang.String strName, JulianDate dtStart, CurrencyPair cp, java.lang.String[] astrTenor, double[] adblFXForward, double dblFXSpot, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start Datecp
- The Currency PairastrTenor
- Array of the TenorsadblFXForward
- Array of the FX ForwardsdblFXSpot
- FX SpotdblTension
- The Tension Parameter