| Package | Description |
|---|---|
| net.finmath.marketdata.model.volatilities |
Provides interface specification and implementation of volatility surfaces, e.g.,
interest rate volatility surfaces like (implied) caplet volatilities and swaption
volatilities.
|
| net.finmath.marketdata.products |
Provides interface specification and implementation of products, e.g., calibration products.
|
| Modifier and Type | Method and Description |
|---|---|
VolatilitySurface.QuotingConvention |
OptionData.getConvention() |
VolatilitySurface.QuotingConvention |
AbstractVolatilitySurface.getQuotingConvention() |
VolatilitySurface.QuotingConvention |
OptionSurfaceData.getQuotingConvention() |
VolatilitySurface.QuotingConvention |
VolatilitySurface.getQuotingConvention()
Return the default quoting convention of this surface.
|
static VolatilitySurface.QuotingConvention |
VolatilitySurface.QuotingConvention.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static VolatilitySurface.QuotingConvention[] |
VolatilitySurface.QuotingConvention.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
double |
AbstractVolatilitySurface.convertFromTo(AnalyticModel model,
double optionMaturity,
double optionStrike,
double value,
VolatilitySurface.QuotingConvention fromQuotingConvention,
VolatilitySurface.QuotingConvention toQuotingConvention)
Convert the value of a caplet from one quoting convention to another quoting convention.
|
double |
AbstractVolatilitySurface.convertFromTo(double optionMaturity,
double optionStrike,
double value,
VolatilitySurface.QuotingConvention fromQuotingConvention,
VolatilitySurface.QuotingConvention toQuotingConvention)
Convert the value of a caplet from one quoting convention to another quoting convention.
|
double |
CapletVolatilities.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametric.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
OptionSurfaceData.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametricFourParameterPicewiseConstant.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametricDisplacedFourParameterAnalytic.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
VolatilitySurface.getValue(AnalyticModel model,
double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention)
Returns the price or implied volatility for the corresponding maturity and strike.
|
double |
CapletVolatilities.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametric.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
OptionSurfaceData.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametricFourParameterPicewiseConstant.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
CapletVolatilitiesParametricDisplacedFourParameterAnalytic.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention) |
double |
VolatilitySurface.getValue(double maturity,
double strike,
VolatilitySurface.QuotingConvention quotingConvention)
Returns the price or implied volatility for the corresponding maturity and strike.
|
| Constructor and Description |
|---|
AbstractVolatilitySurface(String name,
LocalDate referenceDate,
ForwardCurve forwardCurve,
DiscountCurve discountCurve,
VolatilitySurface.QuotingConvention quotingConvention,
DayCountConvention daycountConvention) |
AbstractVolatilitySurfaceParametric(String name,
LocalDate referenceDate,
ForwardCurve forwardCurve,
DiscountCurve discountCurve,
VolatilitySurface.QuotingConvention quotingConvention,
DayCountConvention daycountConvention) |
CapletVolatilities(String name,
LocalDate referenceDate,
ForwardCurve forwardCurve,
double[] maturities,
double[] strikes,
double[] volatilities,
VolatilitySurface.QuotingConvention volatilityConvention,
DiscountCurve discountCurve) |
CapletVolatilitiesParametric(String name,
LocalDate referenceDate,
ForwardCurve forwardCurve,
DiscountCurve discountCurve,
double a,
double b,
double c,
double d,
double timeScaling,
VolatilitySurface.QuotingConvention quotingConvention)
Create a model with parameters a,b,c,d defining a lognormal volatility surface.
|
OptionData(String underlying,
LocalDate referenceDate,
double strike,
double maturity,
double value,
VolatilitySurface.QuotingConvention convention) |
OptionSmileData(String underlying,
LocalDate referenceDate,
double[] strikes,
double maturity,
double[] values,
VolatilitySurface.QuotingConvention convention) |
OptionSurfaceData(String underlying,
LocalDate referenceDate,
double[] strikes,
double[] maturities,
double[][] values,
VolatilitySurface.QuotingConvention convention,
DiscountCurve discountCurve,
DiscountCurve equityForwardCurve)
This is a very restrictive constructor that assumes that for each maturity we have the same number of option quotes.
|
| Modifier and Type | Method and Description |
|---|---|
double |
Cap.getImpliedVolatility(double evaluationTime,
AnalyticModel model,
VolatilitySurface.QuotingConvention quotingConvention)
Returns the value of this cap in terms of an implied volatility (of a flat caplet surface).
|
| Constructor and Description |
|---|
Cap(Schedule schedule,
String forwardCurveName,
double strike,
boolean isStrikeMoneyness,
String discountCurveName,
String volatilitySurfaceName,
VolatilitySurface.QuotingConvention quotingConvention)
Create a Caplet with a given schedule, strike on a given forward curve (by name)
with a given discount curve and volatility surface (by name).
|
Copyright © 2019. All rights reserved.