Class PortfolioRiskAnalyzer.RiskReport
java.lang.Object
com.quantfinlib.risk.PortfolioRiskAnalyzer.RiskReport
- Enclosing class:
PortfolioRiskAnalyzer
Full risk report. Volatilities are annualized; VaR/CVaR are per-period
positive loss fractions (VaR the interpolated historical quantile,
CVaR the Acerbi-Tasche tail mean of
TailRisk); risk
contributions sum to 1. The constructor copies the return matrix and
requires equal-length, finite rows.-
Constructor Summary
ConstructorsConstructorDescriptionRiskReport(double annualizedVolatility, double valueAtRisk, double conditionalValueAtRisk, double parametricVaR, double sharpeRatio, Map<String, Double> exposures, Map<String, Double> assetVolatilities, Map<String, Double> assetVaR, Map<String, Double> riskContributions, double[][] correlationMatrix) Creates the value; array and collection arguments are copied. -
Method Summary
Modifier and TypeMethodDescriptiondoubleannualizedVolatility.assetVaR()assetVaR.assetVolatilities.doubleconditionalValueAtRisk.doublecorrelationMatrix(int i, int j) Element[i][j]ofcorrelationMatrix.double[][]A deep copy ofcorrelationMatrix.intNumber of rows ofcorrelationMatrix.booleanexposures.inthashCode()doubleparametricVaR.riskContributions.doublesharpeRatio.toString()doublevalueAtRisk.
-
Constructor Details
-
RiskReport
public RiskReport(double annualizedVolatility, double valueAtRisk, double conditionalValueAtRisk, double parametricVaR, double sharpeRatio, Map<String, Double> exposures, Map<String, Double> assetVolatilities, Map<String, Double> assetVaR, Map<String, Double> riskContributions, double[][] correlationMatrix) Creates the value; array and collection arguments are copied.
-
-
Method Details
-
annualizedVolatility
public double annualizedVolatility()annualizedVolatility. -
valueAtRisk
public double valueAtRisk()valueAtRisk. -
conditionalValueAtRisk
public double conditionalValueAtRisk()conditionalValueAtRisk. -
parametricVaR
public double parametricVaR()parametricVaR. -
sharpeRatio
public double sharpeRatio()sharpeRatio. -
exposures
-
assetVolatilities
-
assetVaR
-
riskContributions
-
correlationMatrix
public double correlationMatrix(int i, int j) Element[i][j]ofcorrelationMatrix. -
correlationMatrixRows
public int correlationMatrixRows()Number of rows ofcorrelationMatrix. -
correlationMatrixCopy
public double[][] correlationMatrixCopy()A deep copy ofcorrelationMatrix. -
equals
-
hashCode
-
toString
-