Cornish-Fisher adjusted Variance-Covariance ES
Function estimates the Variance-Covariance ES of a multi-asset portfolio using the Cornish - Fisher adjustment for portfolio return non-normality, for specified confidence level and holding period.
AdjustedVarianceCovarianceES(vc.matrix, mu, skew, kurtosis, positions, cl, hp)
vc.matrix
: Variance covariance matrix for returnsmu
: Vector of expected position returnsskew
: Return skewkurtosis
: Return kurtosispositions
: Vector of positionscl
: Confidence level and is scalarhp
: Holding period and is scalar# Variance-covariance ES for randomly generated portfolio vc.matrix <- matrix(rnorm(16), 4, 4) mu <- rnorm(4) skew <- .5 kurtosis <- 1.2 positions <- c(5, 2, 6, 10) cl <- .95 hp <- 280 AdjustedVarianceCovarianceES(vc.matrix, mu, skew, kurtosis, positions, cl, hp)
Dinesh Acharya
Dowd, K. Measuring Market Risk, Wiley, 2007.
Useful links