Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
net.finmath.montecarlo.interestrate.LIBORMarketModelClassDiagram.svg Maven / Gradle / Ivy
Go to download
finmath lib is a Mathematical Finance Library in Java.
It provides algorithms and methodologies related to mathematical finance.
<<Java Interface>>
LIBORMarketModel
net.finmath.montecarlo.interestrate
getCovarianceModel():LIBORCovarianceModel
getCloneWithModifiedCovarianceModel(LIBORCovarianceModel):LIBORMarketModel
getIntegratedLIBORCovariance():double[][][]
<<Java Interface>>
LIBORModel
net.finmath.montecarlo.interestrate
getLIBOR(int,int):RandomVariable
getLiborPeriodDiscretization():TimeDiscretization
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getCloneWithModifiedData(Map<String,Object>):LIBORModel
<<Java Interface>>
LIBORCovarianceModel
net.finmath.montecarlo.interestrate.models.covariance
getFactorLoading(double,double,RandomVariable[]):RandomVariable[]
getFactorLoading(double,int,RandomVariable[]):RandomVariable[]
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
getFactorLoadingPseudoInverse(int,int,int,RandomVariable[]):RandomVariable
getCovariance(double,int,int,RandomVariable[]):RandomVariable
getCovariance(int,int,int,RandomVariable[]):RandomVariable
getTimeDiscretization():TimeDiscretization
getLiborPeriodDiscretization():TimeDiscretization
getNumberOfFactors():int
getCloneWithModifiedData(Map<String,Object>):AbstractLIBORCovarianceModelParametric
<<Java Class>>
LIBORMarketModelFromCovarianceModel
net.finmath.montecarlo.interestrate.models
LIBORMarketModelFromCovarianceModel(TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,RandomVariableFactory,LIBORCovarianceModel,Map<String,?>)
of(TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,RandomVariableFactory,LIBORCovarianceModel,CalibrationProduct[],Map<String,?>):LIBORMarketModelFromCovarianceModel
LIBORMarketModelFromCovarianceModel(TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,RandomVariableFactory,LIBORCovarianceModel,CalibrationProduct[],Map<String,?>)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,LIBORCovarianceModel,CalibrationProduct[],Map<String,?>)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,LIBORCovarianceModel)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,DiscountCurve,LIBORCovarianceModel)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,LIBORCovarianceModel,SwaptionMarketData)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,DiscountCurve,LIBORCovarianceModel,SwaptionMarketData)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,DiscountCurve,LIBORCovarianceModel,SwaptionMarketData,Map<String,?>)
LIBORMarketModelFromCovarianceModel(TimeDiscretization,ForwardCurve,DiscountCurve,LIBORCovarianceModel,CalibrationProduct[],Map<String,?>)
getReferenceDate():LocalDateTime
getNumeraire(double):RandomVariable
getForwardDiscountBond(double,double):RandomVariable
getNumeraireAdjustments():Map<Double,RandomVariable>
getInitialState():RandomVariable[]
getDrift(int,RandomVariable[],RandomVariable[]):RandomVariable[]
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
applyStateSpaceTransform(int,RandomVariable):RandomVariable
applyStateSpaceTransformInverse(int,RandomVariable):RandomVariable
getRandomVariableForConstant(double):RandomVariable
getDriftApproximationMethod():Driftapproximation
getLIBOR(double,double,double):RandomVariable
getLIBOR(int,int):RandomVariable
getNumberOfComponents():int
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getLiborPeriodDiscretization():TimeDiscretization
getInterpolationMethod():InterpolationMethod
getMeasure():Measure
getIntegratedLIBORCovariance():double[][][]
getAnalyticModel():AnalyticModel
getDiscountCurve():DiscountCurve
getForwardRateCurve():ForwardCurve
getSwaptionMarketData():SwaptionMarketData
getCovarianceModel():LIBORCovarianceModel
clone():Object
getCloneWithModifiedCovarianceModel(LIBORCovarianceModel):LIBORMarketModelFromCovarianceModel
getCloneWithModifiedData(Map<String,Object>):LIBORMarketModelFromCovarianceModel
getModelParameters():Map<String,RandomVariable>
toString():String
<<Java Class>>
HullWhiteModel
net.finmath.montecarlo.interestrate.models
HullWhiteModel(RandomVariableFactory,TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,ShortRateVolatilityModel,Map<String,Object>)
HullWhiteModel(TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,ShortRateVolatilityModel,Map<String,Object>)
of(RandomVariableFactory,TimeDiscretization,AnalyticModel,ForwardCurve,DiscountCurve,ShortRateVolatilityModel,CalibrationProduct[],Map<String,Object>):HullWhiteModel
getReferenceDate():LocalDateTime
getNumberOfComponents():int
applyStateSpaceTransform(int,RandomVariable):RandomVariable
applyStateSpaceTransformInverse(int,RandomVariable):RandomVariable
getInitialState():RandomVariable[]
getNumeraire(double):RandomVariable
getForwardDiscountBond(double,double):RandomVariable
getDrift(int,RandomVariable[],RandomVariable[]):RandomVariable[]
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
getRandomVariableForConstant(double):RandomVariable
getLIBOR(double,double,double):RandomVariable
getLIBOR(int,int):RandomVariable
getLiborPeriodDiscretization():TimeDiscretization
getNumberOfLibors():int
getLiborPeriod(int):double
getLiborPeriodIndex(double):int
getAnalyticModel():AnalyticModel
getDiscountCurve():DiscountCurve
getForwardRateCurve():ForwardCurve
getCloneWithModifiedData(Map<String,Object>):LIBORModel
getShortRateConditionalVariance(double,double):RandomVariable
getIntegratedBondSquaredVolatility(double,double):RandomVariable
getCloneWithModifiedVolatilityModel(ShortRateVolatilityModel):HullWhiteModel
getVolatilityModel():ShortRateVolatilityModel
getModelParameters():Map<String,RandomVariable>
toString():String
<<Java Class>>
LIBORCovarianceModelExponentialForm5Param
net.finmath.montecarlo.interestrate.models.covariance
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization,TimeDiscretization,int,RandomVariable[])
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization,TimeDiscretization,int,double[])
LIBORCovarianceModelExponentialForm5Param(TimeDiscretization,TimeDiscretization,int)
clone():Object
getCloneWithModifiedParameters(RandomVariable[]):AbstractLIBORCovarianceModelParametric
getParameter():RandomVariable[]
getCloneWithModifiedParameters(double[]):AbstractLIBORCovarianceModelParametric
getParameterAsDouble():double[]
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
getFactorLoadingPseudoInverse(int,int,int,RandomVariable[]):RandomVariableFromDoubleArray
getCloneWithModifiedData(Map<String,Object>):AbstractLIBORCovarianceModelParametric
<<Java Class>>
AbstractLIBORCovarianceModelParametric
net.finmath.montecarlo.interestrate.models.covariance
AbstractLIBORCovarianceModelParametric(TimeDiscretization,TimeDiscretization,int)
getParameter():RandomVariable[]
getParameterAsDouble():double[]
clone():Object
getCloneWithModifiedParameters(RandomVariable[]):AbstractLIBORCovarianceModelParametric
getCloneWithModifiedParameters(double[]):AbstractLIBORCovarianceModelParametric
getCloneCalibrated(LIBORMarketModel,CalibrationProduct[]):AbstractLIBORCovarianceModelParametric
getCloneCalibrated(LIBORMarketModel,CalibrationProduct[],Map<String,Object>):AbstractLIBORCovarianceModelParametric
getCloneCalibratedLegazy(LIBORMarketModel,CalibrationProduct[],Map<String,Object>):AbstractLIBORCovarianceModelParametric
toString():String
<<Java Class>>
LIBORVolatilityModel
net.finmath.montecarlo.interestrate.models.covariance
LIBORVolatilityModel(TimeDiscretization,TimeDiscretization)
getParameter():RandomVariable[]
getCloneWithModifiedParameter(RandomVariable[]):LIBORVolatilityModel
getVolatility(int,int):RandomVariable
getParameterAsDouble():double[]
getLiborPeriodDiscretization():TimeDiscretization
getTimeDiscretization():TimeDiscretization
clone():Object
getCloneWithModifiedData(Map<String,Object>):LIBORVolatilityModel
<<Java Class>>
LIBORVolatilityModelPiecewiseConstant
net.finmath.montecarlo.interestrate.models.covariance
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,RandomVariable[],boolean)
LIBORVolatilityModelPiecewiseConstant(RandomVariableFactory,TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double[][],boolean)
LIBORVolatilityModelPiecewiseConstant(RandomVariableFactory,TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double[],boolean)
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double[],boolean)
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double,boolean)
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double[])
LIBORVolatilityModelPiecewiseConstant(TimeDiscretization,TimeDiscretization,TimeDiscretization,TimeDiscretization,double)
getParameter():RandomVariable[]
getCloneWithModifiedParameter(RandomVariable[]):LIBORVolatilityModel
getVolatility(int,int):RandomVariable
clone():Object
getSimulationTimeDiscretization():TimeDiscretization
getTimeToMaturityDiscretization():TimeDiscretization
getCloneWithModifiedData(Map<String,Object>):LIBORVolatilityModel
<<Java Class>>
LIBORCovarianceModelFromVolatilityAndCorrelation
net.finmath.montecarlo.interestrate.models.covariance
LIBORCovarianceModelFromVolatilityAndCorrelation(TimeDiscretization,TimeDiscretization,LIBORVolatilityModel,LIBORCorrelationModel)
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
getFactorLoadingPseudoInverse(int,int,int,RandomVariable[]):RandomVariable
getCovariance(int,int,int,RandomVariable[]):RandomVariable
getParameter():RandomVariable[]
getCloneWithModifiedParameters(double[]):AbstractLIBORCovarianceModelParametric
getParameterAsDouble():double[]
clone():Object
getCloneWithModifiedParameters(RandomVariable[]):AbstractLIBORCovarianceModelParametric
getVolatilityModel():LIBORVolatilityModel
getCorrelationModel():LIBORCorrelationModel
getCloneWithModifiedData(Map<String,Object>):AbstractLIBORCovarianceModelParametric
<<Java Interface>>
LIBORCovarianceModelCalibrateable
net.finmath.montecarlo.interestrate.models.covariance
getCloneCalibrated(LIBORMarketModel,CalibrationProduct[],Map<String,Object>):LIBORCovarianceModelCalibrateable
<<Java Interface>>
ProcessModel
net.finmath.montecarlo.model
getReferenceDate():LocalDateTime
getTimeDiscretization():TimeDiscretization
getNumberOfComponents():int
applyStateSpaceTransform(int,RandomVariable):RandomVariable
applyStateSpaceTransformInverse(int,RandomVariable):RandomVariable
getInitialState():RandomVariable[]
getNumeraire(double):RandomVariable
getDrift(int,RandomVariable[],RandomVariable[]):RandomVariable[]
getNumberOfFactors():int
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
getRandomVariableForConstant(double):RandomVariable
setProcess(MonteCarloProcess):void
getProcess():MonteCarloProcess
getCloneWithModifiedData(Map<String,Object>):ProcessModel
<<Java Class>>
AbstractProcessModel
net.finmath.montecarlo.model
AbstractProcessModel()
getInitialValue():RandomVariable[]
setProcess(MonteCarloProcess):void
getProcess():MonteCarloProcess
getNumberOfFactors():int
getProcessValue(int,int):RandomVariable
getMonteCarloWeights(int):RandomVariable
getReferenceDate():LocalDateTime
getTimeDiscretization():TimeDiscretization
getTime(int):double
getTimeIndex(double):int
<<Java Class>>
EulerSchemeFromProcessModel
net.finmath.montecarlo.process
EulerSchemeFromProcessModel(IndependentIncrements,Scheme)
EulerSchemeFromProcessModel(IndependentIncrements)
getProcessValue(int,int):RandomVariable
getMonteCarloWeights(int):RandomVariable
getNumberOfPaths():int
getNumberOfFactors():int
getStochasticDriver():IndependentIncrements
getBrownianMotion():BrownianMotion
getScheme():Scheme
clone():EulerSchemeFromProcessModel
getCloneWithModifiedData(Map<String,Object>):MonteCarloProcess
getCloneWithModifiedSeed(int):Object
toString():String
<<Java Class>>
MonteCarloProcessFromProcessModel
net.finmath.montecarlo.process
MonteCarloProcessFromProcessModel(TimeDiscretization,ProcessModel)
MonteCarloProcessFromProcessModel(TimeDiscretization)
getCloneWithModifiedSeed(int):Object
setModel(ProcessModel):void
getNumberOfComponents():int
getInitialState():RandomVariable[]
getDrift(int,RandomVariable[],RandomVariable[]):RandomVariable[]
getFactorLoading(int,int,RandomVariable[]):RandomVariable[]
applyStateSpaceTransform(int,RandomVariable):RandomVariable
applyStateSpaceTransformInverse(int,RandomVariable):RandomVariable
getTimeDiscretization():TimeDiscretization
getTime(int):double
getTimeIndex(double):int
clone():MonteCarloProcessFromProcessModel
-covarianceModel
0..1
-volatilityModel
0..1
-volatilityModel
0..1
-model
0..1