public interface TermStructureMonteCarloSimulationModel extends MonteCarloSimulationModel
| Modifier and Type | Method and Description |
|---|---|
RandomVariable |
getLIBOR(double time,
double periodStart,
double periodEnd)
Return the forward rate for a given simulation time and a given period start and period end.
|
default RandomVariable |
getLIBOR(LocalDateTime date,
LocalDateTime periodStartDate,
LocalDateTime periodEndDate)
Return the forward rate for a given simulation time and a given period start and period end.
|
ProcessModel |
getModel()
Returns the underlying model.
|
RandomVariable |
getNumeraire(double time)
Return the numeraire at a given time.
|
default RandomVariable |
getNumeraire(LocalDateTime date)
Return the numeraire at a given time.
|
MonteCarloProcess |
getProcess() |
getCloneWithModifiedData, getMonteCarloWeights, getMonteCarloWeights, getNumberOfPaths, getRandomVariableForConstant, getReferenceDate, getTime, getTimeDiscretization, getTimeIndexdefault RandomVariable getLIBOR(LocalDateTime date, LocalDateTime periodStartDate, LocalDateTime periodEndDate) throws CalculationException
date - Simulation timeperiodStartDate - Start time of periodperiodEndDate - End time of periodCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.RandomVariable getLIBOR(double time, double periodStart, double periodEnd) throws CalculationException
time - Simulation timeperiodStart - Start time of periodperiodEnd - End time of periodCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.default RandomVariable getNumeraire(LocalDateTime date) throws CalculationException
date - Time at which the process should be observedRandomVariableFromDoubleArrayCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.RandomVariable getNumeraire(double time) throws CalculationException
time - Time at which the process should be observedRandomVariableFromDoubleArrayCalculationException - Thrown if the valuation fails, specific cause may be available via the cause() method.ProcessModel getModel()
MonteCarloProcess getProcess()
Copyright © 2019. All rights reserved.