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