public final class CmsSabrExtrapolationParams extends Object implements CalculationParameter, org.joda.beans.ImmutableBean, Serializable
The volatilities used in pricing are provided using SwaptionMarketDataLookup.
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
double |
getCutOffStrike()
Gets the cut-off strike.
|
double |
getMu()
Gets the tail thickness parameter.
|
int |
hashCode() |
static org.joda.beans.TypedMetaBean<CmsSabrExtrapolationParams> |
meta()
The meta-bean for
CmsSabrExtrapolationParams. |
org.joda.beans.TypedMetaBean<CmsSabrExtrapolationParams> |
metaBean() |
static CmsSabrExtrapolationParams |
of(double cutOffStrike,
double mu)
Obtains an instance based on a lookup and market data.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitfilter, queryTypepublic static CmsSabrExtrapolationParams of(double cutOffStrike, double mu)
The lookup knows how to obtain the volatilities from the market data. This might involve accessing a surface or a cube.
cutOffStrike - the cut-off strikemu - the tail thickness parameterpublic static org.joda.beans.TypedMetaBean<CmsSabrExtrapolationParams> meta()
CmsSabrExtrapolationParams.public org.joda.beans.TypedMetaBean<CmsSabrExtrapolationParams> metaBean()
metaBean in interface org.joda.beans.Beanpublic double getCutOffStrike()
The smile is extrapolated above that level.
public double getMu()
This must be greater than 0 in order to ensure that the call price converges to 0 for infinite strike.
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.