- java.lang.Object
-
- org.quantlib.Statistics
-
- org.quantlib.RiskStatistics
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class RiskStatistics extends Statistics implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Field Summary
-
Fields inherited from class org.quantlib.Statistics
swigCMemOwn
-
-
Constructor Summary
Constructors Modifier Constructor Description RiskStatistics()protectedRiskStatistics(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description doubleaverageShortfall(double target)voiddelete()doubledownsideDeviation()doubledownsideVariance()doubleexpectedShortfall(double percentile)protected voidfinalize()protected static longgetCPtr(RiskStatistics obj)doublepotentialUpside(double percentile)doubleregret(double target)doublesemiDeviation()doublesemiVariance()doubleshortfall(double target)protected static longswigRelease(RiskStatistics obj)doublevalueAtRisk(double percentile)-
Methods inherited from class org.quantlib.Statistics
add, add, add, add, errorEstimate, getCPtr, kurtosis, max, mean, min, reset, samples, skewness, standardDeviation, swigRelease, variance, weightSum
-
-
-
-
Constructor Detail
-
RiskStatistics
protected RiskStatistics(long cPtr, boolean cMemoryOwn)
-
RiskStatistics
public RiskStatistics()
-
-
Method Detail
-
getCPtr
protected static long getCPtr(RiskStatistics obj)
-
swigRelease
protected static long swigRelease(RiskStatistics obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classStatistics
-
delete
public void delete()
- Specified by:
deletein interfaceorg.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable- Overrides:
deletein classStatistics
-
semiVariance
public double semiVariance()
-
semiDeviation
public double semiDeviation()
-
downsideVariance
public double downsideVariance()
-
downsideDeviation
public double downsideDeviation()
-
regret
public double regret(double target)
-
potentialUpside
public double potentialUpside(double percentile)
-
valueAtRisk
public double valueAtRisk(double percentile)
-
expectedShortfall
public double expectedShortfall(double percentile)
-
shortfall
public double shortfall(double target)
-
averageShortfall
public double averageShortfall(double target)
-
-