public class ScenarioLocalVolatilityBuilder
extends java.lang.Object
| Constructor and Description |
|---|
ScenarioLocalVolatilityBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static MarketSurface |
CubicPolynomialWireSurface(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
double dblRiskFreeRate,
double[] adblStrike,
java.lang.String[] astrTenor,
double[][] aadblNode)
Construct a Scenario Market Surface off of cubic polynomial wire spline and cubic polynomial surface
Spline.
|
static MarketSurface |
CustomSplineWireSurface(java.lang.String strName,
JulianDate dtStart,
java.lang.String strCurrency,
double dblRiskFreeRate,
double[] adblStrike,
double[] adblMaturity,
double[][] aadblCallPrice,
SegmentCustomBuilderControl scbcWireSpan,
SegmentCustomBuilderControl scbcSurface)
Build an Instance of the Volatility Surface using custom wire span and surface splines
|
static VolatilityCurve |
NonlinearBuild(java.lang.String strName,
JulianDate dtSpot,
LatentStateLabel lslUnderlying,
FRAStandardCapFloor[] aFRACapFloor,
double[] adblCalibQuote,
java.lang.String[] astrCalibMeasure,
MergedDiscountForwardCurve dc,
ForwardCurve fc,
LatentStateFixingsContainer lsfc)
Create a Volatility Curve from the Calibration Instruments
|
public static final VolatilityCurve NonlinearBuild(java.lang.String strName, JulianDate dtSpot, LatentStateLabel lslUnderlying, FRAStandardCapFloor[] aFRACapFloor, double[] adblCalibQuote, java.lang.String[] astrCalibMeasure, MergedDiscountForwardCurve dc, ForwardCurve fc, LatentStateFixingsContainer lsfc)
strName - Volatility Curve namedtSpot - Spot DatelslUnderlying - Underlying Latent State LabelaFRACapFloor - Array of the FRA Cap Floor InstrumentsadblCalibQuote - Input Calibration QuotesastrCalibMeasure - Input Calibration Measuresdc - Base Discount Curvefc - Forward Curvelsfc - Latent State Fixings Containerpublic static final MarketSurface CustomSplineWireSurface(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, double dblRiskFreeRate, double[] adblStrike, double[] adblMaturity, double[][] aadblCallPrice, SegmentCustomBuilderControl scbcWireSpan, SegmentCustomBuilderControl scbcSurface)
strName - Name of the Volatility SurfacedtStart - Start/Epoch Julian DatestrCurrency - CurrencydblRiskFreeRate - Risk Free Discounting RateadblStrike - Array of StrikesadblMaturity - Array of MaturitiesaadblCallPrice - Double Array of the Call PricesscbcWireSpan - The Wire Span Segment CustomizerscbcSurface - The Surface Segment Customizerpublic static final MarketSurface CubicPolynomialWireSurface(java.lang.String strName, JulianDate dtStart, java.lang.String strCurrency, double dblRiskFreeRate, double[] adblStrike, java.lang.String[] astrTenor, double[][] aadblNode)
strName - Name of the Volatility SurfacedtStart - Start/Epoch Julian DatestrCurrency - CurrencydblRiskFreeRate - Risk Free Discounting RateadblStrike - Array of StrikesastrTenor - Array of Maturity TenorsaadblNode - Double Array of the Surface Nodes