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