public static final class SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>
SabrIborCapletFloorletVolatilityCalibrationDefinition.public Object get(String propertyName)
get in interface org.joda.beans.BeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>get in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>public SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder set(String propertyName, Object newValue)
public SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
set in interface org.joda.beans.BeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>set in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>public SabrIborCapletFloorletVolatilityCalibrationDefinition build()
public SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder name(IborCapletFloorletVolatilitiesName name)
name - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder index(IborIndex index)
index - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder dayCount(DayCount dayCount)
dayCount - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder betaCurve(Curve betaCurve)
This represents the beta parameter of SABR model.
The beta will be treated as one of the calibration parameters if this field is not specified.
Either betaCurve or rhoCurve must be present.
betaCurve - the new valuepublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder rhoCurve(Curve rhoCurve)
This represents the rho parameter of SABR model.
The rho will be treated as one of the calibration parameters if this field is not specified.
Either betaCurve or rhoCurve must be present.
rhoCurve - the new valuepublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder shiftCurve(Curve shiftCurve)
This represents the shift parameter of shifted SABR model.
The shift is set to be zero if this field is not specified.
shiftCurve - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder parameterCurveNodes(List<DoubleArray> parameterCurveNodes)
The size of the list must be 4, ordered as alpha, beta, rho and nu.
If the number of nodes is greater than 1, the curve will be created with CurveInterpolator and
CurveExtrapolator specified below. Otherwise, ConstantNodalCurve will be created.
parameterCurveNodes - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder parameterCurveNodes(DoubleArray... parameterCurveNodes)
parameterCurveNodes property in the builder
from an array of objects.parameterCurveNodes - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder initialParameters(DoubleArray initialParameters)
Default values will be used if not specified. The size of this field must be 4, ordered as alpha, beta, rho and nu.
initialParameters - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder interpolator(CurveInterpolator interpolator)
interpolator - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder extrapolatorLeft(CurveExtrapolator extrapolatorLeft)
The flat extrapolation is used if not specified.
extrapolatorLeft - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder extrapolatorRight(CurveExtrapolator extrapolatorRight)
The flat extrapolation is used if not specified.
extrapolatorRight - the new value, not nullpublic SabrIborCapletFloorletVolatilityCalibrationDefinition.Builder sabrVolatilityFormula(SabrVolatilityFormula sabrVolatilityFormula)
sabrVolatilityFormula - the new value, not nullpublic String toString()
toString in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<SabrIborCapletFloorletVolatilityCalibrationDefinition>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.