public abstract class AbstractVolatilitySurfaceParametric extends AbstractVolatilitySurface implements ParameterObject
VolatilitySurface.QuotingConvention| Constructor and Description |
|---|
AbstractVolatilitySurfaceParametric(String name,
LocalDate referenceDate) |
AbstractVolatilitySurfaceParametric(String name,
LocalDate referenceDate,
ForwardCurve forwardCurve,
DiscountCurve discountCurve,
VolatilitySurface.QuotingConvention quotingConvention,
DayCountConvention daycountConvention) |
| Modifier and Type | Method and Description |
|---|---|
AbstractVolatilitySurfaceParametric |
getCloneCalibrated(AnalyticModel calibrationModel,
Vector<AnalyticProduct> calibrationProducts,
List<Double> calibrationTargetValues,
Map<String,Object> calibrationParameters) |
AbstractVolatilitySurfaceParametric |
getCloneCalibrated(AnalyticModel calibrationModel,
Vector<AnalyticProduct> calibrationProducts,
List<Double> calibrationTargetValues,
Map<String,Object> calibrationParameters,
ParameterTransformation parameterTransformation) |
AbstractVolatilitySurfaceParametric |
getCloneCalibrated(AnalyticModel calibrationModel,
Vector<AnalyticProduct> calibrationProducts,
List<Double> calibrationTargetValues,
Map<String,Object> calibrationParameters,
ParameterTransformation parameterTransformation,
OptimizerFactory optimizerFactory)
Create a clone of this volatility surface using a generic calibration
of its parameters to given market data.
|
abstract AbstractVolatilitySurfaceParametric |
getCloneForParameter(double[] value)
Returns a clone of this volatility surface with modified parameters.
|
clone, convertFromTo, convertFromTo, getDaycountConvention, getDiscountCurve, getForwardCurve, getName, getQuotingConvention, getReferenceDate, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParameter, setParametergetValue, getValuepublic AbstractVolatilitySurfaceParametric(String name, LocalDate referenceDate, ForwardCurve forwardCurve, DiscountCurve discountCurve, VolatilitySurface.QuotingConvention quotingConvention, DayCountConvention daycountConvention)
public abstract AbstractVolatilitySurfaceParametric getCloneForParameter(double[] value) throws CloneNotSupportedException
getCloneForParameter in interface ParameterObjectvalue - Parameter array.CloneNotSupportedException - Thrown if this object cannot be cloned.public AbstractVolatilitySurfaceParametric getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters) throws CalculationException, SolverException
CalculationExceptionSolverExceptionpublic AbstractVolatilitySurfaceParametric getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters, ParameterTransformation parameterTransformation) throws CalculationException, SolverException
CalculationExceptionSolverExceptionpublic AbstractVolatilitySurfaceParametric getCloneCalibrated(AnalyticModel calibrationModel, Vector<AnalyticProduct> calibrationProducts, List<Double> calibrationTargetValues, Map<String,Object> calibrationParameters, ParameterTransformation parameterTransformation, OptimizerFactory optimizerFactory) throws SolverException
calibrationModel - The model used during calibration (contains additional objects required during valuation, e.g. curves).calibrationProducts - The calibration products.calibrationTargetValues - The target values of the calibration products.calibrationParameters - A map containing additional settings like "evaluationTime" (Double).parameterTransformation - An optional parameter transformation.optimizerFactory - The factory providing the optimizer to be used during calibration.SolverException - Exception thrown when solver fails.Copyright © 2019. All rights reserved.