public class ScenarioDeterministicVolatilityBuilder
extends java.lang.Object
Constructor and Description |
---|
ScenarioDeterministicVolatilityBuilder() |
Modifier and Type | Method and Description |
---|---|
static VolatilityCurve |
CubicPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Cubic Polynomial Spline
|
static VolatilityCurve |
CustomSplineTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
int[] aiDate,
double[] adblImpliedVolatility,
SegmentCustomBuilderControl scbc)
Construct the Deterministic Volatility Term Structure Instance using the specified Custom Spline
|
static VolatilityCurve |
FlatForward(int iEpochDate,
VolatilityLabel label,
java.lang.String strCurrency,
double dblFlatVolatility)
Construct the Flat Constant Forward Volatility Forward Curve
|
static VolatilityCurve |
KaklisPandelisTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Kaklis-Pandelis
Polynomial Tension Spline
|
static VolatilityCurve |
KLKHyperbolicTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Hyperbolic Tension
Spline
|
static VolatilityCurve |
KLKRationalLinearTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Linear
Tension Spline
|
static VolatilityCurve |
KLKRationalQuadraticTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility,
double dblTension)
Construct the Deterministic Volatility Term Structure Instance based off of a KLK Rational Quadratic
Tension Spline
|
static VolatilityCurve |
QuarticPolynomialTermStructure(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
java.lang.String[] astrTenor,
double[] adblImpliedVolatility)
Construct the Deterministic Volatility Term Structure Instance based off of a Quartic Polynomial
`Spline
|
public ScenarioDeterministicVolatilityBuilder()
public static final VolatilityCurve CustomSplineTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, int[] aiDate, double[] adblImpliedVolatility, SegmentCustomBuilderControl scbc)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyaiDate
- Array of DatesadblImpliedVolatility
- Array of Implied Volatility Nodesscbc
- Segment Custom Builder Parameterspublic static final VolatilityCurve CubicPolynomialTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility Nodespublic static final VolatilityCurve QuarticPolynomialTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility Nodespublic static final VolatilityCurve KaklisPandelisTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility Nodespublic static final VolatilityCurve KLKHyperbolicTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility NodesdblTension
- Tensionpublic static final VolatilityCurve KLKRationalLinearTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility NodesdblTension
- Tensionpublic static final VolatilityCurve KLKRationalQuadraticTermStructure(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, java.lang.String[] astrTenor, double[] adblImpliedVolatility, double dblTension)
strName
- Name of the the Term Structure InstancedtStart
- The Start DatestrCurrency
- CurrencyastrTenor
- Array of TenorsadblImpliedVolatility
- Array of Implied Volatility NodesdblTension
- Tensionpublic static final VolatilityCurve FlatForward(int iEpochDate, VolatilityLabel label, java.lang.String strCurrency, double dblFlatVolatility)
iEpochDate
- Epoch Datelabel
- Forward Volatility LabelstrCurrency
- CurrencydblFlatVolatility
- Flat Volatility