| Package | Description |
|---|---|
| net.finmath.marketdata.calibration |
Provides classes to create a calibrated model of curves from a collection of calibration
products and corresponding target values.
|
| net.finmath.marketdata.model |
Provides interface specification and implementation of a model, which is essentially
a collection of curves.
|
| net.finmath.marketdata.model.bond |
Provided classes related to the modelling of Bond curves.
|
| net.finmath.marketdata.model.curves |
Provides interface specification and implementation of curves, e.g., interest rate
curves like discount curves and forward curves.
|
| net.finmath.marketdata.model.curves.locallinearregression |
Provided classes implementing the local linear regression method, see see https://ssrn.com/abstract=3073942
|
| net.finmath.modelling.descriptor |
Provides interface separating implementation from specification (of models and products)
|
| net.finmath.modelling.modelfactory |
Provides classes to build models from descriptors.
|
| Modifier and Type | Method and Description |
|---|---|
Curve |
ParameterAggregation.getCloneForParameter(double[] value) |
Curve |
CalibratedCurves.getCurve(String name)
Get a curve for a given name.
|
| Modifier and Type | Method and Description |
|---|---|
Curve |
AnalyticModel.getCurve(String name)
Get a curve by a given curve name.
|
Curve |
AnalyticModelFromCurvesAndVols.getCurve(String name) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Curve> |
AnalyticModel.getCurves()
Returns an unmodifiable map of all curves.
|
Map<String,Curve> |
AnalyticModelFromCurvesAndVols.getCurves() |
| Modifier and Type | Method and Description |
|---|---|
AnalyticModel |
AnalyticModelFromCurvesAndVols.addCurve(Curve curve) |
AnalyticModel |
AnalyticModel.addCurve(String name,
Curve curve)
Add a reference to a given curve under a given name to this model.
|
AnalyticModel |
AnalyticModelFromCurvesAndVols.addCurve(String name,
Curve curve) |
AnalyticModel |
AnalyticModel.addCurves(Curve... curves)
Create a new analytic model consisting of a clone of this one together with the given curves added.
|
AnalyticModel |
AnalyticModelFromCurvesAndVols.addCurves(Curve... curves) |
void |
AnalyticModel.setCurve(Curve curve)
Deprecated.
|
void |
AnalyticModelFromCurvesAndVols.setCurve(Curve curve)
Deprecated.
This class will become immutable. Use addCurve instead.
|
void |
AnalyticModelFromCurvesAndVols.setCurves(Curve[] curves)
Deprecated.
This class will become immutable. Use addCurve instead.
|
| Modifier and Type | Method and Description |
|---|---|
AnalyticModel |
AnalyticModel.addCurves(Set<Curve> curves)
Create a new analytic model consisting of a clone of this one together with the given curves added.
|
AnalyticModel |
AnalyticModelFromCurvesAndVols.addCurves(Set<Curve> curves) |
| Constructor and Description |
|---|
AnalyticModelFromCurvesAndVols(Curve[] curves)
Create an analytic model with the given curves.
|
AnalyticModelFromCurvesAndVols(LocalDate referenceDate,
Curve[] curves)
Create an analytic model with the given curves for the specified reference date.
|
| Constructor and Description |
|---|
AnalyticModelFromCurvesAndVols(Collection<Curve> curves)
Create an analytic model with the given curves.
|
AnalyticModelFromCurvesAndVols(LocalDate referenceDate,
Collection<Curve> curves)
Create an analytic model with the given curves for the specified reference date.
|
AnalyticModelFromCurvesAndVols(LocalDate referenceDate,
Map<String,Curve> curvesMap,
Map<String,VolatilitySurface> volatilitySurfaceMap)
Create an analytic model for the specified reference date, together with curves and volatility surfaces, each with their specific name.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BondCurve
Implements the bond curve as a curve object, see
Curve. |
| Modifier and Type | Method and Description |
|---|---|
Curve |
BondCurve.getReferenceCurve() |
Curve |
BondCurve.getSpreadCurve() |
| Modifier and Type | Method and Description |
|---|---|
double |
Bond.getSpread(double bondPrice,
Curve referenceCurve,
AnalyticModel model)
Returns the spread value such that the sum of cash flows of the bond discounted with a given reference curve
with the additional spread coincides with a given price.
|
double |
Bond.getValueWithGivenSpreadOverCurve(double evaluationTime,
Curve referenceCurve,
double spread,
AnalyticModel model)
Returns the value of the sum of discounted cash flows of the bond where
the discounting is done with the given reference curve and an additional spread.
|
| Constructor and Description |
|---|
BondCurve(String name,
LocalDate referenceDate,
Curve referenceCurve,
Curve spreadCurve,
BondCurve.Type type)
Creates a bond curve.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DiscountCurve
The interface which is implemented by discount curves.
|
interface |
ForwardCurve
The interface which is implemented by forward curves.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCurve
Abstract base class for a curve.
|
class |
AbstractForwardCurve
Abstract base class for a forward curve, extending a curve object
It stores the maturity of the underlying index (paymentOffset) and the associated discount curve.
|
class |
CurveFromProductOfCurves
A curve derived from other curves by multiplying the values.
|
class |
CurveInterpolation
This class represents a curve build from a set of points in 2D.
|
class |
DiscountCurveFromForwardCurve
A discount curve derived from a given forward curve.
|
class |
DiscountCurveFromProductOfCurves
A discount curve derived from other discount curves
by multiplying the discount factors.
|
class |
DiscountCurveInterpolation
Implementation of a discount factor curve based on
CurveInterpolation. |
class |
DiscountCurveNelsonSiegelSvensson
Implementation of a discount factor curve given by a Nelson-Siegel-Svensson (NSS) parameterization.
|
class |
DiscountCurveRenormalized
A discount curve \( t \mapsto df(t) \) with property \( df(t_{0}) = 1 \) for a given
\( t_{0} \) derived from a base discount curve by a constant skaling.
|
class |
ForwardCurveFromDiscountCurve
A forward curve derived from a given discount curve.
|
class |
ForwardCurveInterpolation
A container for a forward (rate) curve.
|
class |
ForwardCurveNelsonSiegelSvensson
Implementation of a forward given by a Nelson-Siegel-Svensson (NSS) parameterization.
|
class |
ForwardCurveWithFixings |
class |
IndexCurveFromDiscountCurve
An index curve there the value at time t is given by indexValue / discountCurve.getValue(t).
|
class |
PiecewiseCurve
A piecewise curve.
|
class |
SeasonalCurve
The curve returns a value depending on the month of the time argument, that is,
a call
getValue(model, time) will map time to a 30/360 value using
the day and month only and delegate the call to a given base curve. |
| Modifier and Type | Method and Description |
|---|---|
Curve |
CurveInterpolation.Builder.build() |
Curve |
SeasonalCurve.Builder.build() |
Curve |
CurveBuilder.build()
Build the curve.
|
Curve |
PiecewiseCurve.Builder.build() |
static Curve |
CurveFactory.createIndexCurveWithSeasonality(String name,
LocalDate referenceDate,
Map<LocalDate,Double> indexFixings,
Map<String,Double> seasonalityAdjustments,
Integer seasonalAveragingNumberOfYears,
Map<LocalDate,Double> annualizedZeroRates,
String forwardsFixingLag,
String forwardsFixingType)
Creates a monthly index curve with seasonality and past fixings.
|
Curve |
PiecewiseCurve.getBaseCurve() |
Curve |
CurveInterpolation.getCloneForParameter(double[] parameter) |
Curve |
Curve.getCloneForParameter(double[] value) |
Curve |
ForwardCurveWithFixings.getCloneForParameter(double[] value) |
Curve |
SeasonalCurve.getCloneForParameter(double[] value) |
Curve |
DiscountCurveRenormalized.getCloneForParameter(double[] value) |
Curve |
AbstractCurve.getCloneForParameter(double[] value) |
Curve |
PiecewiseCurve.getCloneForParameter(double[] value) |
Curve |
PiecewiseCurve.getFixedPartCurve() |
| Constructor and Description |
|---|
CurveFromProductOfCurves(String name,
LocalDate referenceDate,
Curve... curves)
Create a curve using one or more curves.
|
PiecewiseCurve(Curve curve,
Curve fixedPartCurve,
double fixedPartStartTime,
double fixedPartEndTime) |
SeasonalCurve(String name,
LocalDate referenceDate,
Curve baseCurve) |
| Modifier and Type | Method and Description |
|---|---|
Curve |
CurveEstimation.getRegressionCurve()
Returns the curve resulting from the local linear regression with discrete kernel.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Curve> |
AnalyticModelDescriptor.getCurvesMap() |
| Constructor and Description |
|---|
AnalyticModelDescriptor(LocalDate referenceDate,
Collection<Curve> curves,
Collection<VolatilitySurface> surfaces)
Construct an AnalyticModelDescriptor mapping the collections of curves and volatility surfaces provided.
|
AnalyticModelDescriptor(LocalDate referenceDate,
Map<String,Curve> curvesMap,
Map<String,VolatilitySurface> volatilitySurfaceMap)
Construct an AnalyticModelDescriptor holding copies of the maps provided.
|
| Constructor and Description |
|---|
DescribedAnalyticModel(LocalDate referenceDate,
Map<String,Curve> curvesMap,
Map<String,VolatilitySurface> volatilitySurfaceMap) |
Copyright © 2019. All rights reserved.