public class RatesCurveGroupMarketDataFunction extends Object implements MarketDataFunction<RatesCurveGroup,RatesCurveGroupId>
This function calibrates curves, turning a RatesCurveGroupDefinition into a RatesCurveGroup.
| Constructor and Description |
|---|
RatesCurveGroupMarketDataFunction()
Creates a new function for building curve groups using the standard measures.
|
RatesCurveGroupMarketDataFunction(CalibrationMeasures calibrationMeasures)
Creates a new function for building curve groups.
|
| Modifier and Type | Method and Description |
|---|---|
MarketDataBox<RatesCurveGroup> |
build(RatesCurveGroupId id,
MarketDataConfig marketDataConfig,
ScenarioMarketData marketData,
ReferenceData refData) |
Class<RatesCurveGroupId> |
getMarketDataIdType() |
MarketDataRequirements |
requirements(RatesCurveGroupId id,
MarketDataConfig marketDataConfig) |
public RatesCurveGroupMarketDataFunction()
This will use the standard par spread measures
for calibration. The MarketDataConfig may contain a RootFinderConfig
to define the tolerances.
public RatesCurveGroupMarketDataFunction(CalibrationMeasures calibrationMeasures)
The default calibrator is specified. The MarketDataConfig may contain a
RootFinderConfig that alters the tolerances used in calibration.
calibrationMeasures - the calibration measures to be used in the calibratorpublic MarketDataRequirements requirements(RatesCurveGroupId id, MarketDataConfig marketDataConfig)
requirements in interface MarketDataFunction<RatesCurveGroup,RatesCurveGroupId>public MarketDataBox<RatesCurveGroup> build(RatesCurveGroupId id, MarketDataConfig marketDataConfig, ScenarioMarketData marketData, ReferenceData refData)
build in interface MarketDataFunction<RatesCurveGroup,RatesCurveGroupId>public Class<RatesCurveGroupId> getMarketDataIdType()
getMarketDataIdType in interface MarketDataFunction<RatesCurveGroup,RatesCurveGroupId>Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.