- java.lang.Object
-
- org.ojalgo.random.process.AbstractProcess<D>
-
- org.ojalgo.random.process.SingleValueBasedProcess<Normal>
-
- org.ojalgo.random.process.StationaryNormalProcess
-
- All Implemented Interfaces:
Process1D.ComponentProcess<Normal>,RandomProcess<Normal>
public final class StationaryNormalProcess extends SingleValueBasedProcess<Normal> implements Process1D.ComponentProcess<Normal>
Process with fixed mean and (possibly) fluctuating variance given by aScedasticityModel.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.random.process.RandomProcess
RandomProcess.SimulationResults
-
-
Field Summary
Fields Modifier and Type Field Description private ScedasticityModelmyScedasticityModel
-
Constructor Summary
Constructors Constructor Description StationaryNormalProcess(ScedasticityModel scedasticityModel)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) doubledoStep(double stepSize, double normalisedRandomIncrement)static StationaryNormalProcessestimateARCH(Access1D<?> series, int q)static StationaryNormalProcessestimateGARCH(Access1D<?> series, int p, int q)NormalgetDistribution(double evaluationPoint)(package private) doublegetExpected(double stepSize)(package private) doublegetLowerConfidenceQuantile(double stepSize, double confidence)(package private) doublegetNormalisedRandomIncrement()(package private) doublegetStandardDeviation(double stepSize)(package private) doublegetUpperConfidenceQuantile(double stepSize, double confidence)doublegetValue()(package private) doublegetVariance(double stepSize)static StationaryNormalProcessof(ScedasticityModel scedasticityModel)voidsetValue(double newValue)doublestep()doublestep(double stepSize, double standardGaussianInnovation)-
Methods inherited from class org.ojalgo.random.process.SingleValueBasedProcess
getCurrentValue, setCurrentValue, simulate
-
Methods inherited from class org.ojalgo.random.process.AbstractProcess
getExpected, getLowerConfidenceQuantile, getStandardDeviation, getUpperConfidenceQuantile, getVariance, step
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ojalgo.random.process.RandomProcess
simulate
-
-
-
-
Field Detail
-
myScedasticityModel
private final ScedasticityModel myScedasticityModel
-
-
Constructor Detail
-
StationaryNormalProcess
StationaryNormalProcess(ScedasticityModel scedasticityModel)
-
-
Method Detail
-
estimateARCH
public static StationaryNormalProcess estimateARCH(Access1D<?> series, int q)
-
estimateGARCH
public static StationaryNormalProcess estimateGARCH(Access1D<?> series, int p, int q)
-
of
public static StationaryNormalProcess of(ScedasticityModel scedasticityModel)
-
getDistribution
public Normal getDistribution(double evaluationPoint)
- Specified by:
getDistributionin interfaceRandomProcess<Normal>- Parameters:
evaluationPoint- How far into the future?- Returns:
- The distribution for the process value at that future time.
-
getValue
public double getValue()
- Specified by:
getValuein interfaceProcess1D.ComponentProcess<Normal>
-
setValue
public void setValue(double newValue)
- Specified by:
setValuein interfaceProcess1D.ComponentProcess<Normal>
-
step
public double step()
-
step
public double step(double stepSize, double standardGaussianInnovation)- Specified by:
stepin interfaceProcess1D.ComponentProcess<Normal>
-
doStep
double doStep(double stepSize, double normalisedRandomIncrement)- Specified by:
doStepin classAbstractProcess<Normal>
-
getExpected
double getExpected(double stepSize)
- Specified by:
getExpectedin classAbstractProcess<Normal>
-
getLowerConfidenceQuantile
double getLowerConfidenceQuantile(double stepSize, double confidence)- Specified by:
getLowerConfidenceQuantilein classAbstractProcess<Normal>
-
getNormalisedRandomIncrement
double getNormalisedRandomIncrement()
- Specified by:
getNormalisedRandomIncrementin classAbstractProcess<Normal>
-
getStandardDeviation
double getStandardDeviation(double stepSize)
- Specified by:
getStandardDeviationin classAbstractProcess<Normal>
-
getUpperConfidenceQuantile
double getUpperConfidenceQuantile(double stepSize, double confidence)- Specified by:
getUpperConfidenceQuantilein classAbstractProcess<Normal>
-
getVariance
double getVariance(double stepSize)
- Specified by:
getVariancein classAbstractProcess<Normal>
-
-