public interface CrossCurrencyTermStructureMonteCarloSimulationModel extends MonteCarloSimulationModel
| Modifier and Type | Method and Description |
|---|---|
RandomVariable |
getExchangeRate(String fromCurve,
String toCurve,
double time)
Return the (cross curve or currency) exchange rate for a given simulation time.
|
RandomVariable |
getForwardRate(String curve,
double time,
double periodStart,
double periodEnd)
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.
|
MonteCarloProcess |
getProcess() |
getCloneWithModifiedData, getMonteCarloWeights, getMonteCarloWeights, getNumberOfPaths, getRandomVariableForConstant, getReferenceDate, getTime, getTimeDiscretization, getTimeIndexRandomVariable getForwardRate(String curve, double time, double periodStart, double periodEnd) throws CalculationException
curve - The identifier specifying the curve or currency.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.RandomVariable getExchangeRate(String fromCurve, String toCurve, double time) throws CalculationException
fromCurve - The identifier specifying the curve or currency for the denominator.toCurve - The identifier specifying the curve or currency for the numerator.time - Simulation timeCalculationException - 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.