Package org.drip.measure.dynamics
Class DiffusionEvaluatorOrnsteinUhlenbeck
java.lang.Object
org.drip.measure.dynamics.DiffusionEvaluator
org.drip.measure.dynamics.DiffusionEvaluatorOrnsteinUhlenbeck
- All Implemented Interfaces:
OrnsteinUhlenbeck
public class DiffusionEvaluatorOrnsteinUhlenbeck extends DiffusionEvaluator implements OrnsteinUhlenbeck
DiffusionEvaluatorOrnsteinUhlenbeck evaluates the Drift/Volatility of the Diffusion Random Variable
Evolution according to R1 Ornstein Uhlenbeck Process.
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Rd Continuous/Discrete Probability Measures
- Package = Jump Diffusion Evolution Evaluator Variants
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description double
burstiness()
Retrieve the Burstiness Parameterdouble
meanReversionLevel()
Retrieve the Mean Reversion Leveldouble
referenceBurstiness()
Retrieve the Reference Burstiness Scaledouble
referenceMeanReversionLevel()
Retrieve the Reference Mean Reversion Level Scaledouble
referenceRelaxationTime()
Retrieve the Reference Relaxation Time Scaledouble
relaxationTime()
Retrieve the Relaxation Timestatic DiffusionEvaluatorOrnsteinUhlenbeck
Standard(double dblMeanReversionLevel, double dblBurstiness, double dblRelaxationTime)
Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeckstatic DiffusionEvaluatorOrnsteinUhlenbeck
ZeroMean(double dblBurstiness, double dblRelaxationTime)
Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeckMethods inherited from class org.drip.measure.dynamics.DiffusionEvaluator
drift, volatility
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Standard
public static final DiffusionEvaluatorOrnsteinUhlenbeck Standard(double dblMeanReversionLevel, double dblBurstiness, double dblRelaxationTime)Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeck- Parameters:
dblMeanReversionLevel
- The Mean Reversion LeveldblBurstiness
- The Burstiness ParameterdblRelaxationTime
- The Relaxation Time- Returns:
- The Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeck
-
ZeroMean
public static final DiffusionEvaluatorOrnsteinUhlenbeck ZeroMean(double dblBurstiness, double dblRelaxationTime)Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeck- Parameters:
dblBurstiness
- The Burstiness ParameterdblRelaxationTime
- The Relaxation Time- Returns:
- The Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeck
-
meanReversionLevel
public double meanReversionLevel()Retrieve the Mean Reversion Level- Returns:
- The Mean Reversion Level
-
burstiness
public double burstiness()Retrieve the Burstiness Parameter- Returns:
- The Burstiness Parameter
-
relaxationTime
public double relaxationTime()Retrieve the Relaxation Time- Returns:
- The Relaxation Time
-
referenceRelaxationTime
public double referenceRelaxationTime()Description copied from interface:OrnsteinUhlenbeck
Retrieve the Reference Relaxation Time Scale- Specified by:
referenceRelaxationTime
in interfaceOrnsteinUhlenbeck
- Returns:
- The Reference Relaxation Time Scale
-
referenceBurstiness
public double referenceBurstiness()Description copied from interface:OrnsteinUhlenbeck
Retrieve the Reference Burstiness Scale- Specified by:
referenceBurstiness
in interfaceOrnsteinUhlenbeck
- Returns:
- The Reference Burstiness Scale
-
referenceMeanReversionLevel
public double referenceMeanReversionLevel()Description copied from interface:OrnsteinUhlenbeck
Retrieve the Reference Mean Reversion Level Scale- Specified by:
referenceMeanReversionLevel
in interfaceOrnsteinUhlenbeck
- Returns:
- The Reference Mean Reversion Level Scale
-