public final class BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification extends Object implements FxOptionVolatilitiesSpecification, org.joda.beans.ImmutableBean, Serializable
This is the specification for a single volatility object, BlackFxOptionSurfaceVolatilities.
The underlying surface in the volatilities is InterpolatedNodalSurface.
| Modifier and Type | Class and Description |
|---|---|
static class |
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Builder
The bean-builder for
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification. |
static class |
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Meta
The meta-bean for
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification. |
| Modifier and Type | Method and Description |
|---|---|
static BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Builder |
builder()
Returns a builder used to create an instance of the bean.
|
boolean |
equals(Object obj) |
CurrencyPair |
getCurrencyPair()
Gets the currencyPair.
|
DayCount |
getDayCount()
Gets the dayCount.
|
FxOptionVolatilitiesName |
getName()
Gets the name.
|
ImmutableList<FxOptionVolatilitiesNode> |
getNodes()
Gets the nodes.
|
CurveExtrapolator |
getStrikeExtrapolatorLeft()
Gets the left extrapolator used in the strike dimension.
|
CurveExtrapolator |
getStrikeExtrapolatorRight()
Gets the right extrapolator used in the strike dimension.
|
CurveInterpolator |
getStrikeInterpolator()
Gets the interpolator used in the strike dimension.
|
CurveExtrapolator |
getTimeExtrapolatorLeft()
Gets the left extrapolator used in the time dimension.
|
CurveExtrapolator |
getTimeExtrapolatorRight()
Gets the right extrapolator used in the time dimension.
|
CurveInterpolator |
getTimeInterpolator()
Gets the interpolator used in the time dimension.
|
int |
hashCode() |
static BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Meta |
meta()
The meta-bean for
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification. |
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Meta |
metaBean() |
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Builder |
toBuilder()
Returns a builder that allows this bean to be mutated.
|
String |
toString() |
BlackFxOptionSurfaceVolatilities |
volatilities(ZonedDateTime valuationDateTime,
DoubleArray parameters,
ReferenceData refData)
Creates FX option volatilities.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetParameterCount, volatilitiesInputspublic BlackFxOptionSurfaceVolatilities volatilities(ZonedDateTime valuationDateTime, DoubleArray parameters, ReferenceData refData)
FxOptionVolatilitiesSpecification
The number and ordering of parameters must be coherent to those of nodes, #getNodes().
volatilities in interface FxOptionVolatilitiesSpecificationvaluationDateTime - the valuation date timeparameters - the parametersrefData - the reference datapublic static BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Meta meta()
BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.public static BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Builder builder()
public BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Meta metaBean()
metaBean in interface org.joda.beans.Beanpublic FxOptionVolatilitiesName getName()
getName in interface FxOptionVolatilitiesSpecificationpublic CurrencyPair getCurrencyPair()
getCurrencyPair in interface FxOptionVolatilitiesSpecificationpublic DayCount getDayCount()
public ImmutableList<FxOptionVolatilitiesNode> getNodes()
getNodes in interface FxOptionVolatilitiesSpecificationpublic CurveInterpolator getTimeInterpolator()
public CurveExtrapolator getTimeExtrapolatorLeft()
public CurveExtrapolator getTimeExtrapolatorRight()
public CurveInterpolator getStrikeInterpolator()
public CurveExtrapolator getStrikeExtrapolatorLeft()
public CurveExtrapolator getStrikeExtrapolatorRight()
public BlackFxOptionInterpolatedNodalSurfaceVolatilitiesSpecification.Builder toBuilder()
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.