May 24th, 2015, 7:40 am
QuoteOriginally posted by: logos01Seemed to me that the Genz (popularized by West) algorithm was quite good in terms of accuracy vs speed the last time I checked. There was a minor accuracy issue a while ago, I believe it's now fixed in Genz & Quantlib implementations:Trapped by the Tails of the Bivariate Normal DistributionAt face value, I would expect problems with Genz when attempting to compute greeks in this way. Essentially it is numerical differentiation applied to M(a,b,r), which is inherently unstable as is well-known. And one never knows when new bugs will crop up as we tackle other pricing problems?For the PDE approach, the bespoke Aziz and Hubbard article give 2nd-order accuracy for deltas(x=S1,y=S2) and C_xy. I have not tried it get but my hunch is that it will be OK. Divided differences for PDE tend to be more stable.BTW the PDE code only needs to be written once (each time it is just a different forcing function). So, for example it is very easy to compute bivariate (NC)Chi^2, etc.
Last edited by
Cuchulainn on May 23rd, 2015, 10:00 pm, edited 1 time in total.