Login  Register

Cumulative Bivariate Distribution error in the tails - BivariateCumulativeNormalDistributionWe04DP

Posted by Fabien Le Floc'h on Feb 21, 2013; 12:31pm
URL: http://quantlib.414.s1.nabble.com/Cumulative-Bivariate-Distribution-error-in-the-tails-BivariateCumulativeNormalDistributionWe04DP-tp14068.html

Hello,

BivariateCumulativeNormalDistributionWe04DP is imprecise in the tails: when the correlation is high and the x,y are very high (near +/-7), the results returned can exhibit some wiggling due to numerical noise. In practice this can lead to nonsensical greeks.

A simple fix is to evaluate the univariate cumulative normal distribution where it is most precise, that is in the lower tail rather than in the upper tail, because one can achieve much higher accuracy around 0.0 vs around 1.0 with double numbers.

Attached is a small patch for BivariateCumulativeNormalDistributionWe04DP along with a unit test.

Best regards,

Fabien Le Floc'h

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users

bivariatenormaltailfix.diff (4K) Download Attachment