public class IborCapFloorTradeCalculationFunction extends Object implements CalculationFunction<IborCapFloorTrade>
IborCapFloorTrade for each of a set of scenarios.
This uses Black, Normal or SABR cap/floor volatilities,
which must be specified using IborCapFloorMarketDataLookup.
An instance of RatesMarketDataLookup must also be specified.
The supported built-in measures are:
The "natural" currency is determined from the cap/floor leg.
| Constructor and Description |
|---|
IborCapFloorTradeCalculationFunction()
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
Map<Measure,Result<?>> |
calculate(IborCapFloorTrade trade,
Set<Measure> measures,
CalculationParameters parameters,
ScenarioMarketData scenarioMarketData,
ReferenceData refData) |
Optional<String> |
identifier(IborCapFloorTrade target) |
Currency |
naturalCurrency(IborCapFloorTrade trade,
ReferenceData refData) |
FunctionRequirements |
requirements(IborCapFloorTrade trade,
Set<Measure> measures,
CalculationParameters parameters,
ReferenceData refData) |
Set<Measure> |
supportedMeasures() |
Class<IborCapFloorTrade> |
targetType() |
public IborCapFloorTradeCalculationFunction()
public Class<IborCapFloorTrade> targetType()
targetType in interface CalculationFunction<IborCapFloorTrade>public Set<Measure> supportedMeasures()
supportedMeasures in interface CalculationFunction<IborCapFloorTrade>public Optional<String> identifier(IborCapFloorTrade target)
identifier in interface CalculationFunction<IborCapFloorTrade>public Currency naturalCurrency(IborCapFloorTrade trade, ReferenceData refData)
naturalCurrency in interface CalculationFunction<IborCapFloorTrade>public FunctionRequirements requirements(IborCapFloorTrade trade, Set<Measure> measures, CalculationParameters parameters, ReferenceData refData)
requirements in interface CalculationFunction<IborCapFloorTrade>public Map<Measure,Result<?>> calculate(IborCapFloorTrade trade, Set<Measure> measures, CalculationParameters parameters, ScenarioMarketData scenarioMarketData, ReferenceData refData)
calculate in interface CalculationFunction<IborCapFloorTrade>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.