ArgumentChecker.notNull(option, "option");
ArgumentChecker.notNull(curves, "curves");
final Currency ccy = option.getUnderlyingOption().getCurrency();
final CurrencyAmount premiumPV = option.getPremium().accept(PVC, curves).getCurrencyAmount(ccy);
final double optionPV = price * option.getQuantity() * option.getUnderlyingOption().getUnderlyingFuture().getNotional();
return premiumPV.plus(optionPV);
}
/**
* Computes the present value of a bond future option. The option security price is computed according to the data available in the bundle.
* If the underlying future price is available it is used, if not it is computed from the curves.