public final class Curves extends Object
| Modifier and Type | Method and Description |
|---|---|
static CurveMetadata |
blackVolatilityByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing Black volatility by expiry.
|
static CurveMetadata |
blackVolatilityByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing Black volatility by expiry.
|
static CurveMetadata |
blackVolatilityByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing Black volatility by expiry.
|
static CurveMetadata |
correlationByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing correlation by expiry.
|
static CurveMetadata |
correlationByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing correlation by expiry.
|
static CurveMetadata |
correlationByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing correlation by expiry.
|
static CurveMetadata |
discountFactors(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing discount factors.
|
static CurveMetadata |
discountFactors(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing discount factors.
|
static CurveMetadata |
discountFactors(String name,
DayCount dayCount)
Creates curve metadata for a curve providing discount factors.
|
static CurveMetadata |
forwardRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing forward rates.
|
static CurveMetadata |
forwardRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing forward rates.
|
static CurveMetadata |
forwardRates(String name,
DayCount dayCount)
Creates curve metadata for a curve providing forward rates.
|
static CurveMetadata |
normalVolatilityByExpiry(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing normal volatility by expiry.
|
static CurveMetadata |
normalVolatilityByExpiry(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing normal volatility by expiry.
|
static CurveMetadata |
normalVolatilityByExpiry(String name,
DayCount dayCount)
Creates curve metadata for a curve providing normal volatility by expiry.
|
static CurveMetadata |
prices(CurveName name)
Creates curve metadata for a curve providing monthly prices, typically used in inflation.
|
static CurveMetadata |
prices(CurveName name,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing monthly prices, typically used in inflation.
|
static CurveMetadata |
prices(String name)
Creates curve metadata for a curve providing monthly prices, typically used in inflation.
|
static CurveMetadata |
recoveryRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing recovery rates.
|
static CurveMetadata |
recoveryRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing recovery rates.
|
static CurveMetadata |
recoveryRates(String name,
DayCount dayCount)
Creates curve metadata for a curve providing recovery rates.
|
static CurveMetadata |
sabrParameterByExpiry(CurveName name,
DayCount dayCount,
ValueType yType)
Creates metadata for a curve providing a SABR parameter.
|
static CurveMetadata |
sabrParameterByExpiry(CurveName name,
DayCount dayCount,
ValueType yType,
List<? extends ParameterMetadata> parameterMetadata)
Creates metadata for a curve providing a SABR parameter.
|
static CurveMetadata |
sabrParameterByExpiry(String name,
DayCount dayCount,
ValueType yType)
Creates metadata for a curve providing a SABR parameter.
|
static CurveMetadata |
zeroRates(CurveName name,
DayCount dayCount)
Creates curve metadata for a curve providing zero rates.
|
static CurveMetadata |
zeroRates(CurveName name,
DayCount dayCount,
List<? extends ParameterMetadata> parameterMetadata)
Creates curve metadata for a curve providing zero rates.
|
static CurveMetadata |
zeroRates(String name,
DayCount dayCount)
Creates curve metadata for a curve providing zero rates.
|
public static CurveMetadata zeroRates(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata zeroRates(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata zeroRates(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata forwardRates(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata forwardRates(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata forwardRates(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata discountFactors(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata discountFactors(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata discountFactors(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata prices(String name)
The x-values represent months relative to an unspecified base month.
name - the curve namepublic static CurveMetadata prices(CurveName name)
The x-values represent months relative to an unspecified base month.
name - the curve namepublic static CurveMetadata prices(CurveName name, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent months relative to an unspecified base month.
name - the curve nameparameterMetadata - the parameter metadatapublic static CurveMetadata blackVolatilityByExpiry(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata blackVolatilityByExpiry(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata blackVolatilityByExpiry(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata normalVolatilityByExpiry(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata normalVolatilityByExpiry(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata normalVolatilityByExpiry(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata recoveryRates(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata recoveryRates(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata recoveryRates(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadatapublic static CurveMetadata sabrParameterByExpiry(String name, DayCount dayCount, ValueType yType)
The x-values represent time to expiry year fractions as defined by the specified day count.
name - the curve namedayCount - the day countyType - the y-value type, which must be one of the four SABR valuespublic static CurveMetadata sabrParameterByExpiry(CurveName name, DayCount dayCount, ValueType yType)
The x-values represent time to expiry year fractions as defined by the specified day count.
name - the curve namedayCount - the day countyType - the y-value type, which must be one of the four SABR valuespublic static CurveMetadata sabrParameterByExpiry(CurveName name, DayCount dayCount, ValueType yType, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent time to expiry year fractions as defined by the specified day count.
name - the curve namedayCount - the day countyType - the y-value type, which must be one of the four SABR valuesparameterMetadata - the parameter metadatapublic static CurveMetadata correlationByExpiry(String name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata correlationByExpiry(CurveName name, DayCount dayCount)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countpublic static CurveMetadata correlationByExpiry(CurveName name, DayCount dayCount, List<? extends ParameterMetadata> parameterMetadata)
The x-values represent year fractions relative to an unspecified base date as defined by the specified day count.
name - the curve namedayCount - the day countparameterMetadata - the parameter metadataCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.