webcab.lib.finance.pricing.core.models
Class DeterministModel
java.lang.Object
|
+--webcab.lib.finance.pricing.models.StochasticDifferentialModel
|
+--webcab.lib.finance.pricing.core.models.MarkovModel
|
+--webcab.lib.finance.pricing.core.models.SemimartingaleMarkovModel
|
+--webcab.lib.finance.pricing.core.models.DeterministModel
- Direct Known Subclasses:
- ConstantPriceModel, ConstantRateModel, ConstantVolatilityModel, ConstantYieldCurveModel, DeterministForwardRateVolatilityModel, DeterministPriceModel, DeterministVolatilityModel, MoneyMarketDeterminist
- public abstract class DeterministModel
- extends SemimartingaleMarkovModel
| Methods inherited from class webcab.lib.finance.pricing.core.models.SemimartingaleMarkovModel |
addInternalJumpConditions, evaluateNotTradedAbsoluteCoef, evaluateNotTradedTimeCoef, evaluateNotTradedWienerCoef, evaluateTimeCoef, evaluateWienerCoef, getAbsoluteCoef, getCategoriesForExternalReferences, getExternal, getExternalCorrelationMatrix, getExternalReferences, getExternalReferencesInJumpConditions, getExternalVariables, getFixedVariablesForCondition, getJumpCondition, getJumpValue, getNExternalFactors, getNJumpConditions, getNotTradedAbsoluteCoef, getNotTradedTimeCoef, getNotTradedWienerCoef, getTimeCoef, getTotalExternalFactors, getTotalTradedFactors, getTraded, getWienerCoef, hasExternalJumpConditions, resetOnDemand |
| Methods inherited from class webcab.lib.finance.pricing.models.StochasticDifferentialModel |
compoundModel, compoundModel, compoundModel, compoundModel, compoundModel, compoundModel, dV_StochasticDifferentialModel, getCholeskyMatrix, getContext, getInitialContext, getNumeraire, getNVariables, getStartVariableForContext, getSuperModel, getTotalFactors, getUpdatedModel, getVariables, seekRoot, seekUpwards, setCholeskyMatrix, setSuperModel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeterministModel
public DeterministModel()
getProcess
public abstract KOrderDiff getProcess(int nProcess)
throws BondsException
BondsException
dV
public Context dV(Context context,
double t,
double dt,
RandomGenerator generator,
Context partialDelta)
throws BondsException
- Overrides:
dV in class SemimartingaleMarkovModel
BondsException
getNFactors
public int[] getNFactors()
- Specified by:
getNFactors in class StochasticDifferentialModel
getCorrelationMatrix
public double[][] getCorrelationMatrix()
throws BondsException
- Specified by:
getCorrelationMatrix in class StochasticDifferentialModel
BondsException
evaluateCoef
public double evaluateCoef(int nProcess,
int nCoef,
double[] x)
throws BondsException
- Specified by:
evaluateCoef in class SemimartingaleMarkovModel
BondsException
comp
public CompoundModel comp(StochasticDifferentialModel[] model,
Vector dependencies)
throws BondsException
- Overrides:
comp in class SemimartingaleMarkovModel
BondsException