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 doubleburstiness()Retrieve the Burstiness ParameterdoublemeanReversionLevel()Retrieve the Mean Reversion LeveldoublereferenceBurstiness()Retrieve the Reference Burstiness ScaledoublereferenceMeanReversionLevel()Retrieve the Reference Mean Reversion Level ScaledoublereferenceRelaxationTime()Retrieve the Reference Relaxation Time ScaledoublerelaxationTime()Retrieve the Relaxation Timestatic DiffusionEvaluatorOrnsteinUhlenbeckStandard(double dblMeanReversionLevel, double dblBurstiness, double dblRelaxationTime)Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeckstatic DiffusionEvaluatorOrnsteinUhlenbeckZeroMean(double dblBurstiness, double dblRelaxationTime)Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeckMethods inherited from class org.drip.measure.dynamics.DiffusionEvaluator
drift, volatilityMethods 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:OrnsteinUhlenbeckRetrieve the Reference Relaxation Time Scale- Specified by:
referenceRelaxationTimein interfaceOrnsteinUhlenbeck- Returns:
- The Reference Relaxation Time Scale
-
referenceBurstiness
public double referenceBurstiness()Description copied from interface:OrnsteinUhlenbeckRetrieve the Reference Burstiness Scale- Specified by:
referenceBurstinessin interfaceOrnsteinUhlenbeck- Returns:
- The Reference Burstiness Scale
-
referenceMeanReversionLevel
public double referenceMeanReversionLevel()Description copied from interface:OrnsteinUhlenbeckRetrieve the Reference Mean Reversion Level Scale- Specified by:
referenceMeanReversionLevelin interfaceOrnsteinUhlenbeck- Returns:
- The Reference Mean Reversion Level Scale
-