My question is what would be the better( in terms of estimation accuracy) method of VaR calculation among below two:, also any small code snippet will be great as a starting point for me.

1st method: I am trying to using a Generalized Pareto Distribution(GPD) there. I think R package POT or EVD might be of some help to fit my monthly historical return data to a GPD. Then using fExtremes package VaR might be calculated.

2nd Method : Another way is using PerformanceAnalytics package and trying calculate Modified Cornish-Fisher VaR.


1 Answer 1


The results depend on your distribution of losses.

If there is lot of departure from Normality, Cornish-Fisher VaR results will not be as accurate as GPD. But again to estimate block maxima effectively you need a large amount of data.

So it is difficult to say much without looking at the data.

Also, I would use the QRM package that accompanies the book, "Quantitative Risk Management".

  • $\begingroup$ is it the book "Quantitative Risk Management: Concepts, Techniques, and Tools Alexander J. McNeil, Rüdiger Frey, & Paul Embrechts"..?.btw how i can reach you ? my email: [email protected] $\endgroup$
    – pmr
    Commented Jun 21, 2015 at 17:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.