public class ScenarioGovvieCurveBuilder
extends java.lang.Object
Constructor and Description |
---|
ScenarioGovvieCurveBuilder() |
Modifier and Type | Method and Description |
---|---|
static GovvieCurve |
ConstantYield(int iEpochDate,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
double dblYield)
Construct a Govvie Curve from the Specified Date and Yield
|
static GovvieCurve |
CubicPolynomialCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield)
Create an Instance of the Cubic Polynomial Splined Govvie Yield Curve
|
static GovvieCurve |
CubicPolyShapePreserver(java.lang.String strName,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int iSpotDate,
CalibratableComponent[] aComp,
double[] adblQuote,
java.lang.String strManifestMeasure)
Construct an Instance of the Shape Preserver of the Cubic Polynomial Type, using the Specified Basis
Set Builder Parameters.
|
static GovvieCurve |
CustomSplineCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield,
SegmentCustomBuilderControl scbc)
Create an Instance of the Custom Splined Govvie Yield Curve
|
static GovvieCurve |
DateYield(int iEpochDate,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiDate,
double[] adblYield)
Construct a Govvie Curve from an Array of Dates and Yields
|
static GovvieCurve |
KaklisPandelisCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield)
Create an Instance of the Kaklis-Pandelis Splined Govvie Yield Curve
|
static GovvieCurve |
KLKHyperbolicCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield,
double dblTension)
Create an Instance of the KLK Hyperbolic Splined Govvie Yield Curve
|
static GovvieCurve |
KLKRationalLinearCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield,
double dblTension)
Create an Instance of the KLK Rational Linear Splined Govvie Yield Curve
|
static GovvieCurve |
KLKRationalQuadraticCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield,
double dblTension)
Create an Instance of the KLK Rational Quadratic Splined Govvie Yield Curve
|
static GovvieCurve |
LinearPolyShapePreserver(java.lang.String strName,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int iSpotDate,
CalibratableComponent[] aComp,
double[] adblQuote,
java.lang.String strManifestMeasure)
Construct an Instance of the Shape Preserver of the Linear Polynomial Type, using the Specified Basis
Set Builder Parameters.
|
static GovvieCurve |
QuarticPolynomialCurve(java.lang.String strName,
JulianDate dtStart,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
int[] aiMaturityDate,
double[] adblYield)
Create an Instance of the Quartic Polynomial Splined Govvie Yield Curve
|
static GovvieCurve |
ShapePreservingGovvieCurve(LinearLatentStateCalibrator llsc,
LatentStateStretchSpec[] aStretchSpec,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
double dblEpochResponse)
Build the Shape Preserving Govvie Curve using the Custom Parameters
|
static GovvieCurve |
ShapePreservingGovvieCurve(java.lang.String strName,
java.lang.String strTreasuryCode,
java.lang.String strCurrency,
ValuationParams valParams,
CreditPricerParams pricerParams,
CurveSurfaceQuoteContainer csqc,
ValuationCustomizationParams vcp,
java.lang.String strBasisType,
FunctionSetBuilderParams fsbp,
SegmentInelasticDesignControl sdic,
CalibratableComponent[] aCalibComp,
java.lang.String strManifestMeasure,
double[] adblQuote)
Construct an Instance of the Shape Preserver of the desired Basis Spline Type, using the specified
Basis Spline Set Builder Parameters.
|
public static final GovvieCurve ShapePreservingGovvieCurve(LinearLatentStateCalibrator llsc, LatentStateStretchSpec[] aStretchSpec, java.lang.String strTreasuryCode, java.lang.String strCurrency, ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, double dblEpochResponse)
llsc
- The Linear Latent State Calibrator InstanceaStretchSpec
- Array of the Latent State StretchesstrTreasuryCode
- Treasury CodestrCurrency
- CurrencyvalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqc
- Market Parametersvcp
- Valuation Customization ParametersdblEpochResponse
- The Starting Response Valuepublic static final GovvieCurve ShapePreservingGovvieCurve(java.lang.String strName, java.lang.String strTreasuryCode, java.lang.String strCurrency, ValuationParams valParams, CreditPricerParams pricerParams, CurveSurfaceQuoteContainer csqc, ValuationCustomizationParams vcp, java.lang.String strBasisType, FunctionSetBuilderParams fsbp, SegmentInelasticDesignControl sdic, CalibratableComponent[] aCalibComp, java.lang.String strManifestMeasure, double[] adblQuote)
strName
- Curve NamestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyvalParams
- Valuation ParameterspricerParams
- Pricer Parameterscsqc
- Market Parametersvcp
- Valuation Customization ParametersstrBasisType
- The Basis Typefsbp
- The Function Set Basis Parameterssdic
- Segment Design In-elastic ControlaCalibComp
- Array of Calibration ComponentsstrManifestMeasure
- The Calibration Manifest MeasureadblQuote
- Array of Calibration Quotespublic static final GovvieCurve LinearPolyShapePreserver(java.lang.String strName, java.lang.String strTreasuryCode, java.lang.String strCurrency, int iSpotDate, CalibratableComponent[] aComp, double[] adblQuote, java.lang.String strManifestMeasure)
strName
- Curve NamestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyiSpotDate
- Spot DateaComp
- Array of Calibration ComponentsadblQuote
- Array of Calibration QuotesstrManifestMeasure
- The Calibration Manifest Measurepublic static final GovvieCurve CubicPolyShapePreserver(java.lang.String strName, java.lang.String strTreasuryCode, java.lang.String strCurrency, int iSpotDate, CalibratableComponent[] aComp, double[] adblQuote, java.lang.String strManifestMeasure)
strName
- Curve NamestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyiSpotDate
- Spot DateaComp
- Array of Calibration ComponentsadblQuote
- Array of Calibration QuotesstrManifestMeasure
- The Calibration Manifest Measurepublic static final GovvieCurve CustomSplineCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield, SegmentCustomBuilderControl scbc)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the Yieldsscbc
- The Segment Custom Builder Controlpublic static final GovvieCurve CubicPolynomialCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the Govvie Yieldspublic static final GovvieCurve QuarticPolynomialCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the Yieldspublic static final GovvieCurve KaklisPandelisCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the Yieldspublic static final GovvieCurve KLKHyperbolicCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the YieldsdblTension
- The Tension Parameterpublic static final GovvieCurve KLKRationalLinearCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the YieldsdblTension
- The Tension Parameterpublic static final GovvieCurve KLKRationalQuadraticCurve(java.lang.String strName, JulianDate dtStart, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiMaturityDate, double[] adblYield, double dblTension)
strName
- Curve NamedtStart
- The Tenor Start DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiMaturityDate
- Array of the Maturity DatesadblYield
- Array of the YieldsdblTension
- The Tension Parameterpublic static final GovvieCurve DateYield(int iEpochDate, java.lang.String strTreasuryCode, java.lang.String strCurrency, int[] aiDate, double[] adblYield)
iEpochDate
- Epoch DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencyaiDate
- Array of DatesadblYield
- Array of Yieldspublic static final GovvieCurve ConstantYield(int iEpochDate, java.lang.String strTreasuryCode, java.lang.String strCurrency, double dblYield)
iEpochDate
- Epoch DatestrTreasuryCode
- Treasury CodestrCurrency
- CurrencydblYield
- Yield