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. It provides the following Functionality:
- Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeck
- Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeck
- Retrieve the Mean Reversion Level
- Retrieve the Burstiness Parameter
- Retrieve the Relaxation Time
- Retrieve the Reference Relaxation Time Scale
- Retrieve the Reference Burstiness Scale
- Retrieve the Reference Mean Reversion Level Scale
| 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 meanReversionLevel, double burstiness, double relaxationTime)Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeckstatic DiffusionEvaluatorOrnsteinUhlenbeckZeroMean(double burstiness, double relaxationTime)Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeckMethods inherited from class org.drip.measure.dynamics.DiffusionEvaluator
localDriftEvaluator, localVolatilityEvaluatorMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Standard
public static final DiffusionEvaluatorOrnsteinUhlenbeck Standard(double meanReversionLevel, double burstiness, double relaxationTime)Construct a Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeck- Parameters:
meanReversionLevel- The Mean Reversion Levelburstiness- The Burstiness ParameterrelaxationTime- The Relaxation Time- Returns:
- The Standard Instance of DiffusionEvaluatorOrnsteinUhlenbeck
-
ZeroMean
public static final DiffusionEvaluatorOrnsteinUhlenbeck ZeroMean(double burstiness, double relaxationTime)Construct a Zero-Mean Instance of DiffusionEvaluatorOrnsteinUhlenbeck- Parameters:
burstiness- The Burstiness ParameterrelaxationTime- 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()Retrieve the Reference Relaxation Time Scale- Specified by:
referenceRelaxationTimein interfaceOrnsteinUhlenbeck- Returns:
- The Reference Relaxation Time Scale
-
referenceBurstiness
public double referenceBurstiness()Retrieve the Reference Burstiness Scale- Specified by:
referenceBurstinessin interfaceOrnsteinUhlenbeck- Returns:
- The Reference Burstiness Scale
-
referenceMeanReversionLevel
public double referenceMeanReversionLevel()Retrieve the Reference Mean Reversion Level Scale- Specified by:
referenceMeanReversionLevelin interfaceOrnsteinUhlenbeck- Returns:
- The Reference Mean Reversion Level Scale
-