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