Hi all,My problem is the following : I have two liquid currencies pairs cc1/cc2 (rate [$]S_t^{1,2}[$]) and cc1/cc3 (rate [$]S_t^{1,3}[$]) whose implied volatilies are known, and I must calculate the implied volatility of the illiquid currency pair cc3/cc2 (rate [$]S_t^{32} = S_t^{1,2} / S_t^{1,3}[$]), and I must do it by using a gaussian copula.Let T be a given maturity, I calculate the densities of rates [$]S_T^{1,2}[$] and [$]S_T^{1,3}[$] (this is fully backtested and works very good) and from this and from a given rho, I want to calculate the implied vol [$]\sigma(T,K)[$] of cc3/cc2 for some given strike K.To do this, I can start by computing the price of a call on [$]S_T^{32}[$] of maturity T and strike K, and then finish by simply impliciting the vol (this step is fully backtested and works perfectly, I used Jaeckel's algorithm.) So my only problem remains the calculation of the price of a call on [$]S_T^{32}[$] of maturity T and strike K.I wrote it as a double integral where on each axis of integration strikes for both currencies rates are ranging around the corresponding forwards, the lower and upper bounds around the forward being given by the corresponding forward multiplied or divided by a correction of 8 standard deviation exp(vol*sqrt(T)*8) where vol is the implied vol of the corresponding forward. Over the [$]S_t^{1,3}[$]-integration axis I do a fine gauss-legendre integration, and then over the [$]S_t^{1,2}[$]-axis I use a simple trapezoid rule. Doing this for various strikes and maturities gives an implied vol surface S1 to me, that is quite ok.But, I have a problem. If, in all the previous stuff, I swap 1 and 2 and 1 and 3, that is, I start from cc2/cc1 and cc1/cc3, the cross implied vol that I will get at the end will be the one for the cross currency cc2/cc3. To get the one for cc3/cc2, I simply use two facts : 1) calls and puts have the same implied volatility and 2) the implied vol of call (T,K) on cc3/cc2 is by non arbitrage equal to the implied vol of put on cc2/cc3 of maturity T and strike 1/K. This gives to me a second implied vol surface S2 for cc3/cc2, but the problem is that the first one S1 smiles

whereas the second S2 is more in a sulk like :-\.I would say that my 2D cubature rule (gauss-legendre one the first dimension then trapezoidal on the second) somehow breaks the K <--> 1/K symmetry, causing the smile defect of the second surface S2, but I'm not sure.Do you have any idea ? What 2D integration rule would you use, if the issue is there ?Thx a lot !PS : I posted first in the technical forum, but I think here it is more well-suited. Didn't manage to find a way of suppressing the initial post.