public class ScenarioBasisCurveBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ScenarioBasisCurveBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static BasisCurve |
CubicPolynomialBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis)
Create an Instance of the Cubic Polynomial Splined Basis Curve
|
static BasisCurve |
CustomSplineBasisCurve(java.lang.String strName,
JulianDate dtSpot,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis,
SegmentCustomBuilderControl scbc)
Create an Instance of the Custom Splined Basis Curve
|
static BasisCurve |
KaklisPandelisBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis)
Create an Instance of the Kaklis-Pandelis Splined Basis Curve
|
static BasisCurve |
KLKHyperbolicBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis,
double dblTension)
Create an Instance of the KLK Hyperbolic Splined Basis Curve
|
static BasisCurve |
KLKRationalLinearBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis,
double dblTension)
Create an Instance of the KLK Rational Linear Splined Basis Curve
|
static BasisCurve |
KLKRationalQuadraticBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis,
double dblTension)
Create an Instance of the KLK Rational Quadratic Splined Basis Curve
|
static BasisCurve |
QuarticPolynomialBasisCurve(java.lang.String strName,
JulianDate dtStart,
ForwardLabel friReference,
ForwardLabel friDerived,
boolean bBasisOnReference,
java.lang.String[] astrTenor,
double[] adblBasis)
Create an Instance of the Quartic Polynomial Splined Basis Curve
|
public static final BasisCurve CustomSplineBasisCurve(java.lang.String strName, JulianDate dtSpot, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis, SegmentCustomBuilderControl scbc)
strName - Curve NamedtSpot - The Spot DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis Spreadsscbc - The Segment Custom Builder Controlpublic static final BasisCurve CubicPolynomialBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis Spreadspublic static final BasisCurve QuarticPolynomialBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis Spreadspublic static final BasisCurve KaklisPandelisBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis Spreadspublic static final BasisCurve KLKHyperbolicBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis, double dblTension)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis SpreadsdblTension - The Tension Parameterpublic static final BasisCurve KLKRationalLinearBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis, double dblTension)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis SpreadsdblTension - The Tension Parameterpublic static final BasisCurve KLKRationalQuadraticBasisCurve(java.lang.String strName, JulianDate dtStart, ForwardLabel friReference, ForwardLabel friDerived, boolean bBasisOnReference, java.lang.String[] astrTenor, double[] adblBasis, double dblTension)
strName - Curve NamedtStart - The Tenor Start DatefriReference - Reference Leg FRIfriDerived - Derived Leg FRIbBasisOnReference - TRUE - The Basis Quote is on the Reference LegastrTenor - Array of the TenorsadblBasis - Array of the Basis SpreadsdblTension - The Tension Parameter