| Package | Description |
|---|---|
| com.opengamma.strata.market.curve |
Definitions of curves.
|
| com.opengamma.strata.market.sensitivity |
Entity objects for sensitivities.
|
| Modifier and Type | Method and Description |
|---|---|
CurveName |
CurveMetadata.getCurveName()
Gets the curve name.
|
CurveName |
CurveId.getCurveName()
Gets the curve name.
|
CurveName |
RepoCurveInputsId.getCurveName()
Gets the curve name.
|
CurveName |
RatesCurveInputsId.getCurveName()
Gets the curve name.
|
CurveName |
RatesCurveGroupEntry.getCurveName()
Gets the curve name.
|
CurveName |
IssuerCurveInputsId.getCurveName()
Gets the curve name.
|
CurveName |
DefaultCurveMetadata.getCurveName()
Gets the curve name.
|
CurveName |
CurveParameterSize.getName()
Gets the curve name.
|
CurveName |
CurveDefinition.getName()
Gets the curve name.
|
default CurveName |
Curve.getName()
Gets the curve name.
|
CurveName |
ParameterizedFunctionalCurveDefinition.getName()
Gets the curve name.
|
CurveName |
ParallelShiftedCurve.getName() |
CurveName |
IsdaCreditCurveDefinition.getName()
Gets the curve name.
|
CurveName |
InterpolatedNodalCurveDefinition.getName()
Gets the curve name.
|
static CurveName |
CurveName.of(String name)
Obtains an instance from the specified name.
|
| Modifier and Type | Method and Description |
|---|---|
org.joda.beans.MetaProperty<CurveName> |
RatesCurveGroupEntry.Meta.curveName()
The meta-property for the
curveName property. |
org.joda.beans.MetaProperty<CurveName> |
DefaultCurveMetadata.Meta.curveName()
The meta-property for the
curveName property. |
Optional<CurveName> |
RatesCurveGroupDefinition.findDiscountCurveName(Currency discountCurrency)
Finds the discount curve name for the specified currency.
|
Optional<CurveName> |
RatesCurveGroupDefinition.findForwardCurveName(Index forwardIndex)
Finds the forward curve name for the specified index.
|
ImmutableSet<CurveName> |
RatesCurveGroupDefinition.findForwardCurveNames(FloatingRateName forwardName)
Finds the forward curve names for the specified floating rate name.
|
ImmutableMap<CurveName,SeasonalityDefinition> |
RatesCurveGroupDefinition.getSeasonalityDefinitions()
Gets definitions which specify which seasonality should be used for some price index curves.
|
org.joda.beans.MetaProperty<CurveName> |
CurveParameterSize.Meta.name()
The meta-property for the
name property. |
org.joda.beans.MetaProperty<CurveName> |
ParameterizedFunctionalCurveDefinition.Meta.name()
The meta-property for the
name property. |
org.joda.beans.MetaProperty<CurveName> |
IsdaCreditCurveDefinition.Meta.name()
The meta-property for the
name property. |
org.joda.beans.MetaProperty<CurveName> |
InterpolatedNodalCurveDefinition.Meta.name()
The meta-property for the
name property. |
org.joda.beans.MetaProperty<ImmutableMap<CurveName,SeasonalityDefinition>> |
RatesCurveGroupDefinition.Meta.seasonalityDefinitions()
The meta-property for the
seasonalityDefinitions property. |
Map<CurveName,DoubleArray> |
JacobianCalibrationMatrix.splitValues(DoubleArray array)
Splits the array according to the curve order.
|
| Modifier and Type | Method and Description |
|---|---|
RatesCurveGroupDefinitionBuilder |
RatesCurveGroupDefinitionBuilder.addCurve(CurveName curveName,
Currency currency,
RateIndex index,
RateIndex... otherIndices)
Adds a curve to the curve group definition which is used to provide discount rates and forward rates.
|
RatesCurveGroupDefinitionBuilder |
RatesCurveGroupDefinitionBuilder.addDiscountCurve(CurveName curveName,
Currency currency,
Currency... otherCurrencies)
Adds the definition of a discount curve to the curve group definition.
|
RatesCurveGroupDefinitionBuilder |
RatesCurveGroupDefinitionBuilder.addForwardCurve(CurveName curveName,
Index index,
Index... otherIndices)
Adds the definition of a forward curve to the curve group definition.
|
RatesCurveGroupDefinitionBuilder |
RatesCurveGroupDefinitionBuilder.addSeasonality(CurveName curveName,
SeasonalityDefinition seasonalityDefinition)
Adds a seasonality to the curve group definition.
|
static CurveMetadata |
Curves.blackVolatilityByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing Black volatility by expiry.
|
static CurveMetadata |
Curves.blackVolatilityByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing Black volatility by expiry.
|
boolean |
JacobianCalibrationMatrix.containsCurve(CurveName name)
Checks if this info contains the specified curve.
|
static CurveMetadata |
Curves.correlationByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing correlation by expiry.
|
static CurveMetadata |
Curves.correlationByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing correlation by expiry.
|
RatesCurveGroupEntry.Builder |
RatesCurveGroupEntry.Builder.curveName(CurveName curveName)
Sets the curve name.
|
DefaultCurveMetadataBuilder |
DefaultCurveMetadataBuilder.curveName(CurveName curveName)
Sets the curve name.
|
static CurveMetadata |
Curves.discountFactors(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing discount factors.
|
static CurveMetadata |
Curves.discountFactors(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing discount factors.
|
Optional<Curve> |
CurveGroup.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> |
LegalEntityCurveGroup.findCurve(CurveName name)
Finds the curve with the specified name.
|
Optional<CurveDefinition> |
RatesCurveGroupDefinition.findCurveDefinition(CurveName curveName)
Finds the definition for the curve with the specified name.
|
Optional<RatesCurveGroupEntry> |
RatesCurveGroupDefinition.findEntry(CurveName curveName)
Finds the entry for the curve with the specified name.
|
static CurveMetadata |
Curves.forwardRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing forward rates.
|
static CurveMetadata |
Curves.forwardRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing forward rates.
|
ParameterizedFunctionalCurveDefinition.Builder |
ParameterizedFunctionalCurveDefinition.Builder.name(CurveName name)
Sets the curve name.
|
InterpolatedNodalCurveDefinition.Builder |
InterpolatedNodalCurveDefinition.Builder.name(CurveName name)
Sets the curve name.
|
static CurveMetadata |
Curves.normalVolatilityByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing normal volatility by expiry.
|
static CurveMetadata |
Curves.normalVolatilityByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing normal volatility by expiry.
|
static CurveId |
CurveId.of(CurveGroupName groupName,
CurveName curveName)
Obtains an instance used to obtain a curve by name.
|
static CurveId |
CurveId.of(CurveGroupName groupName,
CurveName curveName,
ObservableSource obsSource)
Obtains an instance used to obtain a curve by name, specifying the source of observable market data.
|
static RepoCurveInputsId |
RepoCurveInputsId.of(CurveGroupName groupName,
CurveName curveName,
ObservableSource obsSource)
Obtains an instance from the curve group name, curve name and source of observable market data.
|
static RatesCurveInputsId |
RatesCurveInputsId.of(CurveGroupName groupName,
CurveName curveName,
ObservableSource obsSource)
Obtains an instance from the curve group, curve name and source of observable market data.
|
static IssuerCurveInputsId |
IssuerCurveInputsId.of(CurveGroupName groupName,
CurveName curveName,
ObservableSource obsSource)
Obtains an instance from the curve group name, curve name and source of observable market data.
|
static DefaultCurveMetadata |
DefaultCurveMetadata.of(CurveName name)
Creates the metadata.
|
static IsdaCreditCurveDefinition |
IsdaCreditCurveDefinition.of(CurveName name,
Currency currency,
LocalDate curveValuationDate,
DayCount dayCount,
List<? extends IsdaCreditCurveNode> curveNodes,
boolean computeJacobian,
boolean storeNodeTrade)
Obtains an instance.
|
static ConstantCurve |
ConstantCurve.of(CurveName name,
double yValue)
Creates a constant curve with a specific value.
|
static CurveParameterSize |
CurveParameterSize.of(CurveName name,
int parameterCount)
Obtains an instance, specifying the name and parameter count.
|
static CurveMetadata |
Curves.prices(CurveName name)
Creates curve metadata for a curve providing monthly prices, typically used in inflation.
|
static CurveMetadata |
Curves.prices(CurveName name,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing monthly prices, typically used in inflation.
|
static CurveMetadata |
Curves.recoveryRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing recovery rates.
|
static CurveMetadata |
Curves.recoveryRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing recovery rates.
|
static CurveMetadata |
Curves.sabrParameterByExpiry(CurveName name,
DayCount dayCount,
ValueType yType)
Creates metadata for a curve providing a SABR parameter.
|
static CurveMetadata |
Curves.sabrParameterByExpiry(CurveName name,
DayCount dayCount,
ValueType yType,
List<? extends ParameterMetadata> parameterMetadata)
Creates metadata for a curve providing a SABR parameter.
|
static CurveMetadata |
Curves.zeroRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing zero rates.
|
static CurveMetadata |
Curves.zeroRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing zero rates.
|
| Modifier and Type | Method and Description |
|---|---|
static RatesCurveGroupDefinition |
RatesCurveGroupDefinition.of(CurveGroupName name,
Collection<RatesCurveGroupEntry> entries,
Collection<CurveDefinition> curveDefinitions,
Map<CurveName,SeasonalityDefinition> seasonalityDefinitions)
Returns a curve group definition with the specified name and containing the specified entries and seasonality.
|
RatesCurveGroupDefinition |
RatesCurveGroupDefinition.withSeasonalityDefinitions(Map<CurveName,SeasonalityDefinition> seasonalityDefinitions)
Returns a copy of this object containing the specified seasonality definitions.
|
| Modifier and Type | Method and Description |
|---|---|
CurveSensitivitiesBuilder |
CurveSensitivitiesBuilder.add(CurveSensitivitiesType type,
CurveName curveName,
Currency currency,
ParameterMetadata metadata,
double sensitivityValue)
Adds a single sensitivity to the builder.
|
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.