| Package | Description |
|---|---|
| net.finmath.montecarlo.interestrate |
Provides classes needed to generate a LIBOR market model (using numerical
algorithms from
net.finmath.montecarlo.process. |
| net.finmath.montecarlo.interestrate.models |
Interest rate models implementing
ProcessModel
e.g. by extending AbstractProcessModel. |
| net.finmath.montecarlo.interestrate.models.covariance |
Contains covariance models and their calibration as plug-ins for the LIBOR market model and volatility and correlation models which may be used to build a covariance model.
|
| Modifier and Type | Method and Description |
|---|---|
ShortRateVolatilityModel |
ShortRateModel.getVolatilityModel()
Return the volatility model.
|
| Modifier and Type | Method and Description |
|---|---|
ShortRateModel |
ShortRateModel.getCloneWithModifiedVolatilityModel(ShortRateVolatilityModel volatilityModel)
Create a new object implementing ShortRateModel, using the new volatility model.
|
| Modifier and Type | Method and Description |
|---|---|
ShortRateVolatilityModel |
HullWhiteModel.getVolatilityModel() |
| Modifier and Type | Method and Description |
|---|---|
HullWhiteModel |
HullWhiteModel.getCloneWithModifiedVolatilityModel(ShortRateVolatilityModel volatilityModel) |
static HullWhiteModel |
HullWhiteModel.of(AbstractRandomVariableFactory randomVariableFactory,
TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
CalibrationProduct[] calibrationProducts,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel. |
| Constructor and Description |
|---|
HullWhiteModel(AbstractRandomVariableFactory randomVariableFactory,
TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel. |
HullWhiteModel(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,Object> properties)
Creates a Hull-White model which implements
LIBORMarketModel. |
HullWhiteModelWithDirectSimulation(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,?> properties)
Creates a Hull-White model which implements
LIBORMarketModel. |
HullWhiteModelWithShiftExtension(TimeDiscretization liborPeriodDiscretization,
AnalyticModel analyticModel,
ForwardCurve forwardRateCurve,
DiscountCurve discountCurve,
ShortRateVolatilityModel volatilityModel,
Map<String,?> properties)
Creates a Hull-White model which implements
LIBORMarketModel. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ShortRateVolatilityModelCalibrateable
Interface for covariance models which may perform a calibration by providing the corresponding
getCloneCalibrated-method. |
interface |
ShortRateVolatilityModelParametric
Interface for short rate volatility models which are determined by a vector of parameter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractShortRateVolatilityModel
A base class and interface description for the instantaneous volatility of
an short rate model.
|
class |
AbstractShortRateVolatilityModelParametric
Base class for parametric volatility models, see also
AbstractShortRateVolatilityModel. |
class |
ShortRateVolatilityModelAsGiven
A short rate volatility model from given volatility and mean reversion.
|
class |
ShortRateVolatilityModelHoLee |
class |
ShortRateVolatilityModelPiecewiseConstant |
Copyright © 2019. All rights reserved.