Uses of Interface
com.opengamma.strata.market.curve.Curve
-
Packages that use Curve Package Description com.opengamma.strata.market.curve Definitions of curves.com.opengamma.strata.measure.curve Integration code that allows strata-calc to use and calibrate curves.com.opengamma.strata.pricer Calculators for financial instruments.com.opengamma.strata.pricer.capfloor Calculators for Ibor cap-floor.com.opengamma.strata.pricer.credit Calculators for credit instruments, such as Credit Default Swap (CDS).com.opengamma.strata.pricer.fxopt Calculators for FX options.com.opengamma.strata.pricer.model Common code for model pricing.com.opengamma.strata.pricer.rate Calculators for rates instruments, such as Forward Rate Agreement (FRA) and interest rate swap.com.opengamma.strata.pricer.sensitivity Calculators for sensitivities. -
-
Uses of Curve in com.opengamma.strata.market.curve
Subinterfaces of Curve in com.opengamma.strata.market.curve Modifier and Type Interface Description interfaceNodalCurveA curve based ondoublenodal points.Classes in com.opengamma.strata.market.curve that implement Curve Modifier and Type Class Description classAddFixedCurveA curve formed from two curves, the fixed curve and the spread curve.classCombinedCurveA curve formed from two curves, the base curve and the spread curve.classConstantCurveA curve based on a single constant value.classConstantNodalCurveA curve based on a single constant value.classHybridNodalCurveA hybrid curve which combines two underlying nodal curves, allowing different interpolators to be used for different parts of the curve.classInflationNodalCurveCurve specifically designed for inflation, with features for seasonality and initial point.classInterpolatedNodalCurveA curve based on interpolation between a number of nodal points.classParallelShiftedCurveA curve with a parallel shift applied to its y-values.classParameterizedFunctionalCurveA curve based on a parameterized function.Methods in com.opengamma.strata.market.curve that return Curve Modifier and Type Method Description CurveCurveDefinition. curve(LocalDate valuationDate, CurveMetadata metadata, DoubleArray parameters)Creates the curve from an array of parameter values.CurveCombinedCurve. getBaseCurve()Gets the base curve.CurveAddFixedCurve. getFixedCurve()Gets the fixed curve.CurveAddFixedCurve. getSpreadCurve()Gets the spread curve.CurveCombinedCurve. getSpreadCurve()Gets the spread curve.CurveParallelShiftedCurve. getUnderlyingCurve()Gets the underlying curve.CurveCurve. withMetadata(CurveMetadata metadata)Returns a new curve with the specified metadata.CurveCurve. withParameter(int parameterIndex, double newValue)default CurveCurve. withPerturbation(ParameterPerturbation perturbation)default CurveCurve. withUnderlyingCurve(int curveIndex, Curve curve)Replaces an underlying curve by a new curve.Methods in com.opengamma.strata.market.curve that return types with arguments of type Curve Modifier and Type Method Description MarketDataBox<Curve>CurveParallelShifts. applyTo(MarketDataBox<Curve> curve, ReferenceData refData)org.joda.beans.MetaProperty<Curve>CombinedCurve.Meta. baseCurve()The meta-property for thebaseCurveproperty.org.joda.beans.MetaProperty<ImmutableMap<Currency,Curve>>RatesCurveGroup.Meta. discountCurves()The meta-property for thediscountCurvesproperty.Optional<Curve>CurveGroup. findCurve(CurveName name)Finds the curve with the specified name.Optional<Curve>LegalEntityCurveGroup. findCurve(CurveName name)Finds the curve with the specified name.Optional<Curve>RatesCurveGroup. findCurve(CurveName name)Finds the curve with the specified name.Optional<Curve>RatesCurveGroup. findDiscountCurve(Currency currency)Finds the discount curve for the currency if there is one in the group.Optional<Curve>RatesCurveGroup. findForwardCurve(Index index)Finds the forward curve for the index if there is one in the group.Optional<Curve>LegalEntityCurveGroup. findIssuerCurve(LegalEntityGroup legalEntityGroup, Currency currency)Finds the issuer curve for the legal entity group and currency if there is one in the group.Optional<Curve>LegalEntityCurveGroup. findRepoCurve(RepoGroup repoGroup, Currency currency)Finds the repo curve for the repo group and currency if there is one in the group.org.joda.beans.MetaProperty<Curve>AddFixedCurve.Meta. fixedCurve()The meta-property for thefixedCurveproperty.org.joda.beans.MetaProperty<ImmutableMap<Index,Curve>>RatesCurveGroup.Meta. forwardCurves()The meta-property for theforwardCurvesproperty.ImmutableMap<Currency,Curve>RatesCurveGroup. getDiscountCurves()Gets the discount curves in the group, keyed by currency.ImmutableMap<Index,Curve>RatesCurveGroup. getForwardCurves()Gets the forward curves in the group, keyed by index.ImmutableMap<Pair<LegalEntityGroup,Currency>,Curve>LegalEntityCurveGroup. getIssuerCurves()Gets the issuer curves in the curve group, keyed by legal entity group and currency.MarketDataName<Curve>CurveId. getMarketDataName()Class<Curve>CurveId. getMarketDataType()Class<Curve>CurveName. getMarketDataType()Class<Curve>CurveParallelShifts. getMarketDataType()ImmutableMap<Pair<RepoGroup,Currency>,Curve>LegalEntityCurveGroup. getRepoCurves()Gets the repo curves in the curve group, keyed by repo group and currency.org.joda.beans.MetaProperty<ImmutableMap<Pair<LegalEntityGroup,Currency>,Curve>>LegalEntityCurveGroup.Meta. issuerCurves()The meta-property for theissuerCurvesproperty.Stream<Curve>LegalEntityCurveGroup. issuerCurveStream()Returns a stream of all issuer curves in the group.org.joda.beans.MetaProperty<ImmutableMap<Pair<RepoGroup,Currency>,Curve>>LegalEntityCurveGroup.Meta. repoCurves()The meta-property for therepoCurvesproperty.Stream<Curve>LegalEntityCurveGroup. repoCurveStream()Returns a stream of all repo curves in the group.ImmutableList<Curve>AddFixedCurve. split()ImmutableList<Curve>CombinedCurve. split()default ImmutableList<Curve>Curve. split()Obtains a list of underlying curves.org.joda.beans.MetaProperty<Curve>AddFixedCurve.Meta. spreadCurve()The meta-property for thespreadCurveproperty.org.joda.beans.MetaProperty<Curve>CombinedCurve.Meta. spreadCurve()The meta-property for thespreadCurveproperty.Stream<Curve>CurveGroup. stream()Returns a stream of all curves in the group.Stream<Curve>LegalEntityCurveGroup. stream()Returns a stream of all curves in the group.Stream<Curve>RatesCurveGroup. stream()Returns a stream of all curves in the group.org.joda.beans.MetaProperty<Curve>ParallelShiftedCurve.Meta. underlyingCurve()The meta-property for theunderlyingCurveproperty.Methods in com.opengamma.strata.market.curve with parameters of type Curve Modifier and Type Method Description static ParallelShiftedCurveParallelShiftedCurve. absolute(Curve curve, double shiftAmount)Returns a curve based on an underlying curve with a fixed amount added to the Y values.static AddFixedCurveAddFixedCurve. of(Curve fixedCurve, Curve spreadCurve)Creates a curve as the sum of a fixed curve and a spread curve.static CombinedCurveCombinedCurve. of(Curve baseCurve, Curve spreadCurve)Creates a curve as the sum of a base curve and a spread curve.static CombinedCurveCombinedCurve. of(Curve baseCurve, Curve spreadCurve, CurveMetadata metadata)Creates a curve as the sum of a base curve and a spread curve with a specified curve metadata.static ParallelShiftedCurveParallelShiftedCurve. of(Curve curve, ShiftType shiftType, double shiftAmount)Returns a curve based on an underlying curve with a parallel shift applied to the Y values.static RatesCurveGroupRatesCurveGroup. ofCurves(RatesCurveGroupDefinition curveGroupDefinition, Curve... curves)Creates a curve group using a curve group definition and some existing curves.static ParallelShiftedCurveParallelShiftedCurve. relative(Curve curve, double shiftAmount)Returns a curve based on an underlying curve with a scaling applied to the Y values.AddFixedCurveAddFixedCurve. withUnderlyingCurve(int curveIndex, Curve curve)CombinedCurveCombinedCurve. withUnderlyingCurve(int curveIndex, Curve curve)default CurveCurve. withUnderlyingCurve(int curveIndex, Curve curve)Replaces an underlying curve by a new curve.Method parameters in com.opengamma.strata.market.curve with type arguments of type Curve Modifier and Type Method Description MarketDataBox<Curve>CurveParallelShifts. applyTo(MarketDataBox<Curve> curve, ReferenceData refData)RatesCurveGroup.BuilderRatesCurveGroup.Builder. discountCurves(Map<Currency,Curve> discountCurves)Sets the discount curves in the group, keyed by currency.RatesCurveGroup.BuilderRatesCurveGroup.Builder. forwardCurves(Map<? extends Index,? extends Curve> forwardCurves)Sets the forward curves in the group, keyed by index.LegalEntityCurveGroup.BuilderLegalEntityCurveGroup.Builder. issuerCurves(Map<Pair<LegalEntityGroup,Currency>,Curve> issuerCurves)Sets the issuer curves in the curve group, keyed by legal entity group and currency.static LegalEntityCurveGroupLegalEntityCurveGroup. of(CurveGroupName name, Map<Pair<RepoGroup,Currency>,Curve> repoCurves, Map<Pair<LegalEntityGroup,Currency>,Curve> issuerCurves)Returns a curve group containing the specified curves.static RatesCurveGroupRatesCurveGroup. of(CurveGroupName name, Map<Currency,Curve> discountCurves, Map<Index,Curve> forwardCurves)Returns a curve group containing the specified curves.static RatesCurveGroupRatesCurveGroup. ofCurves(RatesCurveGroupDefinition curveGroupDefinition, Collection<? extends Curve> curves)Creates a curve group using a curve group definition and a list of existing curves.LegalEntityCurveGroup.BuilderLegalEntityCurveGroup.Builder. repoCurves(Map<Pair<RepoGroup,Currency>,Curve> repoCurves)Sets the repo curves in the curve group, keyed by repo group and currency. -
Uses of Curve in com.opengamma.strata.measure.curve
Methods in com.opengamma.strata.measure.curve that return types with arguments of type Curve Modifier and Type Method Description MarketDataBox<Curve>CurveMarketDataFunction. build(CurveId id, MarketDataConfig config, ScenarioMarketData marketData, ReferenceData refData) -
Uses of Curve in com.opengamma.strata.pricer
Methods in com.opengamma.strata.pricer that return Curve Modifier and Type Method Description CurveSimpleDiscountFactors. getCurve()Gets the underlying curve.CurveZeroRateDiscountFactors. getCurve()Gets the underlying curve.CurveZeroRatePeriodicDiscountFactors. getCurve()Gets the underlying curve.Methods in com.opengamma.strata.pricer that return types with arguments of type Curve Modifier and Type Method Description org.joda.beans.MetaProperty<Curve>SimpleDiscountFactors.Meta. curve()The meta-property for thecurveproperty.org.joda.beans.MetaProperty<Curve>ZeroRateDiscountFactors.Meta. curve()The meta-property for thecurveproperty.org.joda.beans.MetaProperty<Curve>ZeroRatePeriodicDiscountFactors.Meta. curve()The meta-property for thecurveproperty.Methods in com.opengamma.strata.pricer with parameters of type Curve Modifier and Type Method Description static DiscountFactorsDiscountFactors. of(Currency currency, LocalDate valuationDate, Curve curve)Obtains an instance from a curve.static SimpleDiscountFactorsSimpleDiscountFactors. of(Currency currency, LocalDate valuationDate, Curve underlyingCurve)Obtains an instance based on a discount factor curve.static ZeroRateDiscountFactorsZeroRateDiscountFactors. of(Currency currency, LocalDate valuationDate, Curve underlyingCurve)Obtains an instance based on a zero-rates curve.static ZeroRatePeriodicDiscountFactorsZeroRatePeriodicDiscountFactors. of(Currency currency, LocalDate valuationDate, Curve underlyingCurve)Obtains an instance based on a zero-rates curve.SimpleDiscountFactorsSimpleDiscountFactors. withCurve(Curve curve)Returns a new instance with a different curve.ZeroRateDiscountFactorsZeroRateDiscountFactors. withCurve(Curve curve)Returns a new instance with a different curve.ZeroRatePeriodicDiscountFactorsZeroRatePeriodicDiscountFactors. withCurve(Curve curve)Returns a new instance with a different curve. -
Uses of Curve in com.opengamma.strata.pricer.capfloor
Methods in com.opengamma.strata.pricer.capfloor that return Curve Modifier and Type Method Description CurveBlackIborCapletFloorletExpiryFlatVolatilities. getCurve()Gets the Black volatility curve.CurveNormalIborCapletFloorletExpiryFlatVolatilities. getCurve()Gets the normal volatility curve.CurveSabrIborCapletFloorletVolatilityBootstrapDefinition. getShiftCurve()Gets the shift curve.CurveSabrIborCapletFloorletVolatilityCalibrationDefinition. getShiftCurve()Gets the shift curve.CurveShiftedBlackIborCapletFloorletExpiryStrikeVolatilities. getShiftCurve()Gets the shift parameter of shifted Black model.Methods in com.opengamma.strata.pricer.capfloor that return types with arguments of type Curve Modifier and Type Method Description org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityBootstrapDefinition.Meta. betaCurve()The meta-property for thebetaCurveproperty.org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition.Meta. betaCurve()The meta-property for thebetaCurveproperty.List<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition. createSabrParameterCurve(List<CurveMetadata> metadata, DoubleArray nodeValues)Creates the parameter curves with parameter node values.org.joda.beans.MetaProperty<Curve>BlackIborCapletFloorletExpiryFlatVolatilities.Meta. curve()The meta-property for thecurveproperty.org.joda.beans.MetaProperty<Curve>NormalIborCapletFloorletExpiryFlatVolatilities.Meta. curve()The meta-property for thecurveproperty.Optional<Curve>SabrIborCapletFloorletVolatilityBootstrapDefinition. getBetaCurve()Gets the beta (elasticity) curve.Optional<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition. getBetaCurve()Gets the beta (elasticity) curve.Optional<Curve>SabrIborCapletFloorletVolatilityBootstrapDefinition. getRhoCurve()Gets the rho (correlation) curve.Optional<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition. getRhoCurve()Gets the rho (correlation) curve.Optional<Curve>DirectIborCapletFloorletVolatilityDefinition. getShiftCurve()Gets the shift parameter of shifted Black model.Optional<Curve>SurfaceIborCapletFloorletVolatilityBootstrapDefinition. getShiftCurve()Gets the shift parameter of shifted Black model.org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityBootstrapDefinition.Meta. rhoCurve()The meta-property for therhoCurveproperty.org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition.Meta. rhoCurve()The meta-property for therhoCurveproperty.org.joda.beans.MetaProperty<Curve>DirectIborCapletFloorletVolatilityDefinition.Meta. shiftCurve()The meta-property for theshiftCurveproperty.org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityBootstrapDefinition.Meta. shiftCurve()The meta-property for theshiftCurveproperty.org.joda.beans.MetaProperty<Curve>SabrIborCapletFloorletVolatilityCalibrationDefinition.Meta. shiftCurve()The meta-property for theshiftCurveproperty.org.joda.beans.MetaProperty<Curve>ShiftedBlackIborCapletFloorletExpiryStrikeVolatilities.Meta. shiftCurve()The meta-property for theshiftCurveproperty.org.joda.beans.MetaProperty<Curve>SurfaceIborCapletFloorletVolatilityBootstrapDefinition.Meta. shiftCurve()The meta-property for theshiftCurveproperty.Methods in com.opengamma.strata.pricer.capfloor with parameters of type Curve Modifier and Type Method Description SabrIborCapletFloorletVolatilityBootstrapDefinition.BuilderSabrIborCapletFloorletVolatilityBootstrapDefinition.Builder. betaCurve(Curve betaCurve)Sets the beta (elasticity) curve.SabrIborCapletFloorletVolatilityCalibrationDefinition.BuilderSabrIborCapletFloorletVolatilityCalibrationDefinition.Builder. betaCurve(Curve betaCurve)Sets the beta (elasticity) curve.static BlackIborCapletFloorletExpiryFlatVolatilitiesBlackIborCapletFloorletExpiryFlatVolatilities. of(IborIndex index, ZonedDateTime valuationDateTime, Curve curve)Obtains an instance from the implied volatility curve and the date-time for which it is valid.static DirectIborCapletFloorletVolatilityDefinitionDirectIborCapletFloorletVolatilityDefinition. of(IborCapletFloorletVolatilitiesName name, IborIndex index, DayCount dayCount, double lambdaExpiry, double lambdaStrike, GridSurfaceInterpolator interpolator, Curve shiftCurve)Obtains an instance with shift curve.static NormalIborCapletFloorletExpiryFlatVolatilitiesNormalIborCapletFloorletExpiryFlatVolatilities. of(IborIndex index, ZonedDateTime valuationDateTime, Curve curve)Obtains an instance from the implied volatility curve and the date-time for which it is valid.static ShiftedBlackIborCapletFloorletExpiryStrikeVolatilitiesShiftedBlackIborCapletFloorletExpiryStrikeVolatilities. of(IborIndex index, ZonedDateTime valuationDateTime, Surface surface, Curve shiftCurve)Obtains an instance from the implied volatility surface and the date-time for which it is valid.static SurfaceIborCapletFloorletVolatilityBootstrapDefinitionSurfaceIborCapletFloorletVolatilityBootstrapDefinition. of(IborCapletFloorletVolatilitiesName name, IborIndex index, DayCount dayCount, CurveInterpolator timeInterpolator, CurveInterpolator strikeInterpolator, Curve shiftCurve)Obtains an instance with time interpolator, strike interpolator and shift curve.static SurfaceIborCapletFloorletVolatilityBootstrapDefinitionSurfaceIborCapletFloorletVolatilityBootstrapDefinition. of(IborCapletFloorletVolatilitiesName name, IborIndex index, DayCount dayCount, GridSurfaceInterpolator interpolator, Curve shiftCurve)Obtains an instance with gird surface interpolator and shift curve.SabrIborCapletFloorletVolatilityBootstrapDefinition.BuilderSabrIborCapletFloorletVolatilityBootstrapDefinition.Builder. rhoCurve(Curve rhoCurve)Sets the rho (correlation) curve.SabrIborCapletFloorletVolatilityCalibrationDefinition.BuilderSabrIborCapletFloorletVolatilityCalibrationDefinition.Builder. rhoCurve(Curve rhoCurve)Sets the rho (correlation) curve.DirectIborCapletFloorletVolatilityDefinition.BuilderDirectIborCapletFloorletVolatilityDefinition.Builder. shiftCurve(Curve shiftCurve)Sets the shift parameter of shifted Black model.SabrIborCapletFloorletVolatilityBootstrapDefinition.BuilderSabrIborCapletFloorletVolatilityBootstrapDefinition.Builder. shiftCurve(Curve shiftCurve)Sets the shift curve.SabrIborCapletFloorletVolatilityCalibrationDefinition.BuilderSabrIborCapletFloorletVolatilityCalibrationDefinition.Builder. shiftCurve(Curve shiftCurve)Sets the shift curve. -
Uses of Curve in com.opengamma.strata.pricer.credit
Methods in com.opengamma.strata.pricer.credit with parameters of type Curve Modifier and Type Method Description static CreditDiscountFactorsCreditDiscountFactors. of(Currency currency, LocalDate valuationDate, Curve curve)Obtains an instance from a curve.static RecoveryRatesRecoveryRates. of(StandardId legalEntityId, LocalDate valuationDate, Curve curve)Obtains an instance from a curve. -
Uses of Curve in com.opengamma.strata.pricer.fxopt
Methods in com.opengamma.strata.pricer.fxopt that return Curve Modifier and Type Method Description CurveBlackFxOptionFlatVolatilities. getCurve()Gets the Black volatility curve.Methods in com.opengamma.strata.pricer.fxopt that return types with arguments of type Curve Modifier and Type Method Description org.joda.beans.MetaProperty<Curve>BlackFxOptionFlatVolatilities.Meta. curve()The meta-property for thecurveproperty.Methods in com.opengamma.strata.pricer.fxopt with parameters of type Curve Modifier and Type Method Description BlackFxOptionFlatVolatilities.BuilderBlackFxOptionFlatVolatilities.Builder. curve(Curve curve)Sets the Black volatility curve.static BlackFxOptionFlatVolatilitiesBlackFxOptionFlatVolatilities. of(CurrencyPair currencyPair, ZonedDateTime valuationDateTime, Curve curve)Obtains an instance from an expiry-volatility curve and the date-time for which it is valid. -
Uses of Curve in com.opengamma.strata.pricer.model
Methods in com.opengamma.strata.pricer.model that return Curve Modifier and Type Method Description CurveSabrParameters. getAlphaCurve()Gets the alpha (volatility level) curve.CurveSabrParameters. getBetaCurve()Gets the beta (elasticity) curve.CurveSabrParameters. getNuCurve()Gets the nu (volatility of volatility) curve.CurveSabrParameters. getRhoCurve()Gets the rho (correlation) curve.CurveSabrParameters. getShiftCurve()Gets the shift parameter of shifted SABR model.Methods in com.opengamma.strata.pricer.model with parameters of type Curve Modifier and Type Method Description static SabrParametersSabrParameters. of(Curve alphaCurve, Curve betaCurve, Curve rhoCurve, Curve nuCurve, Curve shiftCurve, SabrVolatilityFormula sabrFormula)Obtains an instance with shift from nodal curves and volatility function provider.static SabrParametersSabrParameters. of(Curve alphaCurve, Curve betaCurve, Curve rhoCurve, Curve nuCurve, SabrVolatilityFormula sabrFormula)Obtains an instance without shift from nodal curves and volatility function provider. -
Uses of Curve in com.opengamma.strata.pricer.rate
Methods in com.opengamma.strata.pricer.rate that return Curve Modifier and Type Method Description CurveSimpleIborIndexRates. getCurve()Gets the underlying forward curve.CurveSimplePriceIndexValues. getCurve()Gets the underlying curve.Methods in com.opengamma.strata.pricer.rate that return types with arguments of type Curve Modifier and Type Method Description org.joda.beans.MetaProperty<Curve>SimpleIborIndexRates.Meta. curve()The meta-property for thecurveproperty.org.joda.beans.MetaProperty<Curve>SimplePriceIndexValues.Meta. curve()The meta-property for thecurveproperty.org.joda.beans.MetaProperty<ImmutableMap<Currency,Curve>>ImmutableRatesProvider.Meta. discountCurves()The meta-property for thediscountCurvesproperty.Map<CurveName,Curve>ImmutableRatesProvider. getCurves()Returns a map containing all the curves, keyed by curve name.Map<CurveId,Curve>ImmutableRatesProvider. getCurves(CurveGroupName groupName)Returns a map containing all the curves, keyed by curve identifier.ImmutableMap<Currency,Curve>ImmutableRatesProvider. getDiscountCurves()Gets the discount curves, defaulted to an empty map.ImmutableMap<Index,Curve>ImmutableRatesProvider. getIndexCurves()Gets the forward curves, defaulted to an empty map.org.joda.beans.MetaProperty<ImmutableMap<Index,Curve>>ImmutableRatesProvider.Meta. indexCurves()The meta-property for theindexCurvesproperty.Methods in com.opengamma.strata.pricer.rate with parameters of type Curve Modifier and Type Method Description ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. discountCurve(Currency currency, Curve discountCurve)Adds a discount curve to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. iborIndexCurve(IborIndex index, Curve forwardCurve)Adds an Ibor index forward curve to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. iborIndexCurve(IborIndex index, Curve forwardCurve, LocalDateDoubleTimeSeries timeSeries)Adds an Ibor index forward curve to the provider with associated time-series.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. indexCurve(Index index, Curve forwardCurve)Adds an index forward curve to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. indexCurve(Index index, Curve forwardCurve, LocalDateDoubleTimeSeries timeSeries)Adds an index forward curve to the provider with associated time-series.static IborIndexRatesIborIndexRates. of(IborIndex index, LocalDate valuationDate, Curve forwardCurve)Obtains an instance from a forward curve, with an empty time-series of fixings.static IborIndexRatesIborIndexRates. of(IborIndex index, LocalDate valuationDate, Curve forwardCurve, LocalDateDoubleTimeSeries fixings)Obtains an instance from a curve and time-series of fixings.static OvernightIndexRatesOvernightIndexRates. of(OvernightIndex index, LocalDate valuationDate, Curve forwardCurve)Obtains an instance from a forward curve, with an empty time-series of fixings.static OvernightIndexRatesOvernightIndexRates. of(OvernightIndex index, LocalDate valuationDate, Curve forwardCurve, LocalDateDoubleTimeSeries fixings)Obtains an instance from a curve and time-series of fixings.static PriceIndexValuesPriceIndexValues. of(PriceIndex index, LocalDate valuationDate, Curve forwardCurve, LocalDateDoubleTimeSeries fixings)Obtains an instance from a curve and time-series of fixings.static SimpleIborIndexRatesSimpleIborIndexRates. of(IborIndex index, LocalDate valuationDate, Curve curve)Obtains an instance from a curve, with an empty time-series of fixings.static SimpleIborIndexRatesSimpleIborIndexRates. of(IborIndex index, LocalDate valuationDate, Curve curve, LocalDateDoubleTimeSeries fixings)Obtains an instance from a curve and time-series of fixing.static SimplePriceIndexValuesSimplePriceIndexValues. of(PriceIndex index, LocalDate valuationDate, Curve curve, LocalDateDoubleTimeSeries fixings)Obtains an instance based on a curve with no seasonality adjustment.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. overnightIndexCurve(OvernightIndex index, Curve forwardCurve)Adds an Overnight index forward curve to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. overnightIndexCurve(OvernightIndex index, Curve forwardCurve, LocalDateDoubleTimeSeries timeSeries)Adds an Overnight index forward curve to the provider with associated time-series.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. priceIndexCurve(PriceIndex index, Curve forwardCurve)Adds a Price index forward curve to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. priceIndexCurve(PriceIndex index, Curve forwardCurve, LocalDateDoubleTimeSeries timeSeries)Adds an index forward curve to the provider with associated time-series.SimpleIborIndexRatesSimpleIborIndexRates. withCurve(Curve curve)Returns a new instance with a different curve.SimplePriceIndexValuesSimplePriceIndexValues. withCurve(Curve curve)Returns a new instance with a different curve.Method parameters in com.opengamma.strata.pricer.rate with type arguments of type Curve Modifier and Type Method Description ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. discountCurves(Map<Currency,? extends Curve> discountCurves)Adds discount curves to the provider.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. indexCurves(Map<? extends Index,? extends Curve> indexCurves)Adds index forward curves to the provider with associated time-series.ImmutableRatesProviderBuilderImmutableRatesProviderBuilder. indexCurves(Map<? extends Index,? extends Curve> indexCurves, Map<? extends Index,LocalDateDoubleTimeSeries> timeSeries)Adds index forward curves to the provider with associated time-series. -
Uses of Curve in com.opengamma.strata.pricer.sensitivity
Methods in com.opengamma.strata.pricer.sensitivity with parameters of type Curve Modifier and Type Method Description CurrencyParameterSensitivityCurveGammaCalculator. calculateSemiParallelGamma(Curve curve, Currency curveCurrency, Function<Curve,CurrencyParameterSensitivity> sensitivitiesFn)Computes the "sum-of-column gamma" or "semi-parallel gamma" for a sensitivity function.Method parameters in com.opengamma.strata.pricer.sensitivity with type arguments of type Curve Modifier and Type Method Description CurrencyParameterSensitivityCurveGammaCalculator. calculateSemiParallelGamma(Curve curve, Currency curveCurrency, Function<Curve,CurrencyParameterSensitivity> sensitivitiesFn)Computes the "sum-of-column gamma" or "semi-parallel gamma" for a sensitivity function.
-