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