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.

Author:
Lakshmi Krishnamurthy
  • 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 Level
      dblBurstiness - The Burstiness Parameter
      dblRelaxationTime - 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 Parameter
      dblRelaxationTime - 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 interface OrnsteinUhlenbeck
      Returns:
      The Reference Relaxation Time Scale
    • referenceBurstiness

      public double referenceBurstiness()
      Description copied from interface: OrnsteinUhlenbeck
      Retrieve the Reference Burstiness Scale
      Specified by:
      referenceBurstiness in interface OrnsteinUhlenbeck
      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 interface OrnsteinUhlenbeck
      Returns:
      The Reference Mean Reversion Level Scale