public class OrnsteinUhlenbeckProcess1D extends java.lang.Object implements OrnsteinUhlenbeck
Constructor and Description |
---|
OrnsteinUhlenbeckProcess1D(double dblMeanReversionLevel,
double dblBurstiness,
double dblRelaxationTime)
OrnsteinUhlenbeckProcess1D Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
burstiness()
Retrieve the Burstiness Parameter
|
GenericIncrement |
increment(double dblOrnsteinUhlenbeckVariate,
double dblRandomRealization,
double dblTimeIncrement)
Generate the Adjacent Increment from the specified Ornstein Uhlenbeck Random Variate
|
double |
meanReversionLevel()
Retrieve the Mean Reversion Level
|
double |
referenceBurstiness()
Retrieve the Reference Burstiness Scale
|
double |
referenceMeanReversionLevel()
Retrieve the Reference Mean Reversion Level Scale
|
double |
referenceRelaxationTime()
Retrieve the Reference Relaxation Time Scale
|
double |
relaxationTime()
Retrieve the Relaxation Time
|
GenericIncrement |
weinerIncrement(double dblOrnsteinUhlenbeckVariate,
double dblTimeIncrement)
Generate the Adjacent Increment from the specified Ornstein Uhlenbeck Variate and a Weiner Driver
|
static OrnsteinUhlenbeckProcess1D |
ZeroMean(double dblBurstiness,
double dblRelaxationTime)
Construct a Zero-Mean Instance of OrnsteinUhlenbeckProcess1D
|
public OrnsteinUhlenbeckProcess1D(double dblMeanReversionLevel, double dblBurstiness, double dblRelaxationTime) throws java.lang.Exception
dblMeanReversionLevel
- The Mean Reversion LeveldblBurstiness
- The Burstiness ParameterdblRelaxationTime
- The Relaxation Timejava.lang.Exception
- Thrown if the Inputs are Invalidpublic static final OrnsteinUhlenbeckProcess1D ZeroMean(double dblBurstiness, double dblRelaxationTime)
dblBurstiness
- The Burstiness ParameterdblRelaxationTime
- The Relaxation Timepublic double meanReversionLevel()
public double burstiness()
public double relaxationTime()
public GenericIncrement increment(double dblOrnsteinUhlenbeckVariate, double dblRandomRealization, double dblTimeIncrement)
dblOrnsteinUhlenbeckVariate
- The Ornstein Uhlenbeck Random VariatedblRandomRealization
- The Random Stochastic Realization VariatedblTimeIncrement
- The Time Increment Evolution Unitpublic GenericIncrement weinerIncrement(double dblOrnsteinUhlenbeckVariate, double dblTimeIncrement)
dblOrnsteinUhlenbeckVariate
- The Ornstein Uhlenbeck Random VariatedblTimeIncrement
- The Time Increment Evolution Unitpublic double referenceRelaxationTime()
OrnsteinUhlenbeck
referenceRelaxationTime
in interface OrnsteinUhlenbeck
public double referenceBurstiness()
OrnsteinUhlenbeck
referenceBurstiness
in interface OrnsteinUhlenbeck
public double referenceMeanReversionLevel()
OrnsteinUhlenbeck
referenceMeanReversionLevel
in interface OrnsteinUhlenbeck