June 5th, 2009, 3:04 pm
Hi guys,A big part of my job concerns building volatility surfaces. I use gatheral's SVI technique and I consider it works real fine.Although, I'm facing some permanent little problems when working with the data. The obvious one is outliers for which I don't have much hope honestly. I'll continue to think about potential quick (one of our main focus is being fast in the surfaces building process) automatic tests to irradicate some of them and I would be graceful for any idea you guys would have.The other one is put-call parity not holding. Let me first explain that, for any maturity, I build the smile from out of the money options implied volatilities (i.e. calls to the right of ATM strike, puts to the left). From a put-call parity stand point, we would expect those volatilities to "touch" each other around the ATM strike but that's not the case. In fact, we sometimes get two distinct curves having pretty similar slopes near the ATM strike but being at quite different levels.Then the fitting doesn't make much sense. It tolds me that, to be consistent, we should build distinct surfaces for calls and puts. Then the debate is open as to how we should do it (using in-the-money data? using out-of-the-money data of the other C/P type and shifting it in some way to the appropriate level?).If we stick to only one surface for calls and puts together, what should we do? I used to shift both curves half a step towards each other so that their level is the same around the ATM strike but that means that my final vols are a few points away from market vols. Also, if we consider a maturity for which we only have like 4 data points, we cannot really estimate the appropriate shift. I also thought of tweaking the risk-free rate used to compute the implied vols (kind of like using a risky rate). There's always a rate for which the the two curves will touch each other. But how can we obtain that magic rate? And, beside, when the surface is used for pricing, the risk-free rate will be used and that takes us away from market prices.Any thoughts about those issues?