if (derivative instanceof EquityIndexOption) {
final EquityIndexOptionBlackMethod model = EquityIndexOptionBlackMethod.getInstance();
return Collections.singleton(new ComputedValue(resultSpec, model.forwardIndexValue((EquityIndexOption) derivative, market)));
}
final EquityOptionBlackMethod model = EquityOptionBlackMethod.getInstance();
return Collections.singleton(new ComputedValue(resultSpec, model.forwardIndexValue((EquityOption) derivative, market)));
}
@Override
protected String getCalculationMethod() {
return CalculationPropertyNamesAndValues.BLACK_METHOD;