| Package | Description |
|---|---|
| com.opengamma.strata.market.curve |
Definitions of curves.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCurveMetadata
Default metadata for a curve.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
static CurveMetadata |
Curves.blackVolatilityByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing Black volatility by expiry.
|
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.
|
static CurveMetadata |
Curves.correlationByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing correlation by expiry.
|
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.
|
static CurveMetadata |
Curves.discountFactors(String name,
DayCount dayCount)
Creates curve metadata for a curve providing discount factors.
|
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.
|
static CurveMetadata |
Curves.forwardRates(String name,
DayCount dayCount)
Creates curve metadata for a curve providing forward rates.
|
CurveMetadata |
RatesCurveInputs.getCurveMetadata()
Gets the metadata for the curve.
|
CurveMetadata |
Curve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
ConstantNodalCurve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
ConstantCurve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
CombinedCurve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
AddFixedCurve.getMetadata() |
CurveMetadata |
ParameterizedFunctionalCurve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
ParallelShiftedCurve.getMetadata() |
CurveMetadata |
InterpolatedNodalCurve.getMetadata()
Gets the curve metadata.
|
CurveMetadata |
InflationNodalCurve.getMetadata() |
CurveMetadata |
HybridNodalCurve.getMetadata() |
CurveMetadata |
CurveDefinition.metadata(LocalDate valuationDate,
ReferenceData refData)
Creates the curve metadata.
|
CurveMetadata |
ParameterizedFunctionalCurveDefinition.metadata(LocalDate valuationDate,
ReferenceData refData) |
CurveMetadata |
InterpolatedNodalCurveDefinition.metadata(LocalDate valuationDate,
ReferenceData refData) |
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 CurveMetadata |
Curves.normalVolatilityByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing normal volatility by expiry.
|
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.prices(String name)
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.recoveryRates(String name,
DayCount dayCount)
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.sabrParameterByExpiry(String name,
DayCount dayCount,
ValueType yType)
Creates metadata for a curve providing a SABR parameter.
|
CurveMetadata |
CurveMetadata.withParameterMetadata(List<? extends ParameterMetadata> parameterMetadata)
Returns an instance where the parameter metadata has been changed.
|
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.
|
static CurveMetadata |
Curves.zeroRates(String name,
DayCount dayCount)
Creates curve metadata for a curve providing zero rates.
|
| Modifier and Type | Method and Description |
|---|---|
org.joda.beans.MetaProperty<CurveMetadata> |
RatesCurveInputs.Meta.curveMetadata()
The meta-property for the
curveMetadata property. |
org.joda.beans.MetaProperty<CurveMetadata> |
ConstantNodalCurve.Meta.metadata()
The meta-property for the
metadata property. |
org.joda.beans.MetaProperty<CurveMetadata> |
ConstantCurve.Meta.metadata()
The meta-property for the
metadata property. |
org.joda.beans.MetaProperty<CurveMetadata> |
CombinedCurve.Meta.metadata()
The meta-property for the
metadata property. |
org.joda.beans.MetaProperty<CurveMetadata> |
ParameterizedFunctionalCurve.Meta.metadata()
The meta-property for the
metadata property. |
org.joda.beans.MetaProperty<CurveMetadata> |
InterpolatedNodalCurve.Meta.metadata()
The meta-property for the
metadata property. |
ImmutableList<CurveMetadata> |
RatesCurveGroupDefinition.metadata(LocalDate valuationDate,
ReferenceData refData)
Creates the curve metadata for each definition.
|
| Modifier and Type | Method and Description |
|---|---|
Curve |
CurveDefinition.curve(LocalDate valuationDate,
CurveMetadata metadata,
DoubleArray parameters)
Creates the curve from an array of parameter values.
|
ParameterizedFunctionalCurve |
ParameterizedFunctionalCurveDefinition.curve(LocalDate valuationDate,
CurveMetadata metadata,
DoubleArray parameters) |
NodalCurve |
NodalCurveDefinition.curve(LocalDate valuationDate,
CurveMetadata metadata,
DoubleArray parameters) |
NodalCurve |
InterpolatedNodalCurveDefinition.curve(LocalDate valuationDate,
CurveMetadata metadata,
DoubleArray parameters) |
RatesCurveInputs.Builder |
RatesCurveInputs.Builder.curveMetadata(CurveMetadata curveMetadata)
Sets the metadata for the curve.
|
ConstantNodalCurve.Builder |
ConstantNodalCurve.Builder.metadata(CurveMetadata metadata)
Sets the curve metadata.
|
ParameterizedFunctionalCurve.Builder |
ParameterizedFunctionalCurve.Builder.metadata(CurveMetadata metadata)
Sets the curve metadata.
|
InterpolatedNodalCurve.Builder |
InterpolatedNodalCurve.Builder.metadata(CurveMetadata metadata)
Sets the curve metadata.
|
static CombinedCurve |
CombinedCurve.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 ConstantCurve |
ConstantCurve.of(CurveMetadata metadata,
double yValue)
Creates a constant curve with a specific value.
|
static ParameterizedFunctionalCurve |
ParameterizedFunctionalCurve.of(CurveMetadata metadata,
DoubleArray parameters,
BiFunction<DoubleArray,Double,Double> valueFunction,
BiFunction<DoubleArray,Double,Double> derivativeFunction,
BiFunction<DoubleArray,Double,DoubleArray> sensitivityFunction)
Obtains an instance.
|
static InterpolatedNodalCurve |
InterpolatedNodalCurve.of(CurveMetadata metadata,
DoubleArray xValues,
DoubleArray yValues,
CurveInterpolator interpolator)
Creates an interpolated curve with metadata.
|
static InterpolatedNodalCurve |
InterpolatedNodalCurve.of(CurveMetadata metadata,
DoubleArray xValues,
DoubleArray yValues,
CurveInterpolator interpolator,
CurveExtrapolator extrapolatorLeft,
CurveExtrapolator extrapolatorRight)
Creates an interpolated curve with metadata.
|
static HybridNodalCurve |
HybridNodalCurve.of(CurveMetadata metadata,
DoubleArray xValues,
DoubleArray yValues,
int spliceIndex,
CurveInterpolator interpolatorLeft,
CurveInterpolator interpolatorRight,
CurveExtrapolator extrapolatorLeft,
CurveExtrapolator extrapolatorRight)
Create a new hybrid nodal curve.
|
static ConstantNodalCurve |
ConstantNodalCurve.of(CurveMetadata metadata,
double xValue,
double yValue)
Creates a constant nodal curve with metadata.
|
static RatesCurveInputs |
RatesCurveInputs.of(Map<? extends MarketDataId<?>,?> marketData,
CurveMetadata metadata)
Returns a
CurveInputs instance containing the specified market data. |
Curve |
Curve.withMetadata(CurveMetadata metadata)
Returns a new curve with the specified metadata.
|
ConstantNodalCurve |
ConstantNodalCurve.withMetadata(CurveMetadata metadata) |
ConstantCurve |
ConstantCurve.withMetadata(CurveMetadata metadata) |
CombinedCurve |
CombinedCurve.withMetadata(CurveMetadata metadata) |
AddFixedCurve |
AddFixedCurve.withMetadata(CurveMetadata metadata) |
ParameterizedFunctionalCurve |
ParameterizedFunctionalCurve.withMetadata(CurveMetadata metadata) |
ParallelShiftedCurve |
ParallelShiftedCurve.withMetadata(CurveMetadata metadata) |
NodalCurve |
NodalCurve.withMetadata(CurveMetadata metadata)
Returns a new curve with the specified metadata.
|
InterpolatedNodalCurve |
InterpolatedNodalCurve.withMetadata(CurveMetadata metadata) |
InflationNodalCurve |
InflationNodalCurve.withMetadata(CurveMetadata metadata) |
HybridNodalCurve |
HybridNodalCurve.withMetadata(CurveMetadata metadata) |
Copyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.