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, getTimeIndex
default 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 observedRandomVariableFromDoubleArray
CalculationException
- 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 observedRandomVariableFromDoubleArray
CalculationException
- Thrown if the valuation fails, specific cause may be available via the cause()
method.ProcessModel getModel()
MonteCarloProcess getProcess()
Copyright © 2019. All rights reserved.