Serving the Quantitative Finance Community

 
User avatar
Alan
Posts: 2958
Joined: December 19th, 2001, 4:01 am
Location: California
Contact:

Re: Listed option IV curve

June 12th, 2017, 6:34 pm

Some possible issues beyond simply out-of-sync or bad market data:

1. Since this is a single-name stock, what is the exercise style and how are you converting to Euro-style if it is American-style? 

2. Are you using exclusively out-of-the-money options to calculate IV's? (I would, so puts for K < S0, calls for K > S0).

3. Assuming Euro-style or a reasonable conversion to that exercise style, are you then enforcing put-call parity and, if so, how? The CBOE has a method in the "VIX white paper", which will yield an option implied forward price. I would calculate that and compare to the futures price. (BTW, from where are you getting that futures price?) If they are different, try re-running the whole analysis with that option-implied forward price (new IV's, new SVI run, etc).
1. These are european options
2. Yes, I'm using OTMs exclusively
3. Although I havent enforced put call parity conditions, I checked and PCP holds for the prices above if i include transaction costs and spreads
As far as the data is concerned, these data points are in sync and have been taken from a TBT feed
Well, it sounds like you have proceeded carefully. Since the SVI fit is certainly not guaranteed to lie between the market bid-ask, it seems like you were right in your observation that it's just poor performance. The Fengler method fit is likely much better, and fomisha just posted another one to check out. 
 
User avatar
Nimbus3000
Topic Author
Posts: 37
Joined: February 13th, 2013, 8:10 pm

Re: Listed option IV curve

June 12th, 2017, 6:50 pm

Some possible issues beyond simply out-of-sync or bad market data:

1. Since this is a single-name stock, what is the exercise style and how are you converting to Euro-style if it is American-style? 

2. Are you using exclusively out-of-the-money options to calculate IV's? (I would, so puts for K < S0, calls for K > S0).

3. Assuming Euro-style or a reasonable conversion to that exercise style, are you then enforcing put-call parity and, if so, how? The CBOE has a method in the "VIX white paper", which will yield an option implied forward price. I would calculate that and compare to the futures price. (BTW, from where are you getting that futures price?) If they are different, try re-running the whole analysis with that option-implied forward price (new IV's, new SVI run, etc).
1. These are european options
2. Yes, I'm using OTMs exclusively
3. Although I havent enforced put call parity conditions, I checked and PCP holds for the prices above if i include transaction costs and spreads
As far as the data is concerned, these data points are in sync and have been taken from a TBT feed
Well, it sounds like you have proceeded carefully. Since the SVI fit is certainly not guaranteed to lie between the market bid-ask, it seems like you were right in your observation that it's just poor performance. The Fengler method fit is likely much better, and fomisha just posted another one to check out. 
Thanks a lot Alan, appreciate your help !
 
User avatar
Nimbus3000
Topic Author
Posts: 37
Joined: February 13th, 2013, 8:10 pm

Re: Listed option IV curve

June 13th, 2017, 3:44 pm

Another question.
I came across this, where the author discusses natural SVI, SSVI and SVI-JW in addition to raw SVI. Now since the parameters of Natual SVI and SVI-JW are calculated from the parameters of raw SVI, i assume that when we optimize of raw svi, we are optimizing on the other two as well. If so, then what is the additional advantage of natural SVI and SVI-JW?
PS: I consider only a fixed expiry vol curve not the vol surface, so t is fixed.
 
frolloos
Posts: 752
Joined: September 27th, 2007, 5:29 pm
Location: Netherlands

Re: Listed option IV curve

June 13th, 2017, 4:14 pm

AFAIK the other two parameterizations, equivalent to the original, is more intuitive as regards to the meaning of the parameters.

The surface SVI is guaranteed to be arbitrage free (which the original is not in certain cases).

But if you need to match the market perfectly, regardless of the use or uselessness of matching perfectly, then SVI is not for you probably (except maybe for extrapolation) and using cubic spline is the way to go.

My 2 cents..
 
mrravioli
Posts: 7
Joined: August 4th, 2017, 5:50 am

Re: Listed option IV curve

August 4th, 2017, 2:18 pm

I tried to fit the raw SVI with the Quasi Explicit Method by Zeliade. The parameters turned out to be too unstable for reference use in real trading (though the model does fit well).

The problem seemed to be that there are too many local min's when using iterations in the second step to get the optimal m & sigma. As a result, by minimizing the squared error, I could get two totally different sets of parameters with two data sets only ten seconds from each other.

P.S. have you tried to calibrate the SSVI? A simple (2 parameters) while generic (one uses his own underlying model) way to model the whole surface, sounds like a winner to me.
 
User avatar
Nimbus3000
Topic Author
Posts: 37
Joined: February 13th, 2013, 8:10 pm

Re: Listed option IV curve

August 9th, 2017, 6:23 pm

I tried to fit the raw SVI with the Quasi Explicit Method by Zeliade. The parameters turned out to be too unstable for reference use in real trading (though the model does fit well).

The problem seemed to be that there are too many local min's when using iterations in the second step to get the optimal m & sigma. As a result, by minimizing the squared error, I could get two totally different sets of parameters with two data sets only ten seconds from each other.

P.S. have you tried to calibrate the SSVI? A simple (2 parameters) while generic (one uses his own underlying model) way to model the whole surface, sounds like a winner to me.
I did try to calibrate SSVI but the results were not very motivating
 
User avatar
VivienB
Posts: 25
Joined: August 6th, 2012, 3:32 pm

Re: Listed option IV curve

August 10th, 2017, 4:07 pm

I tried to fit the raw SVI with the Quasi Explicit Method by Zeliade. The parameters turned out to be too unstable for reference use in real trading (though the model does fit well).

The problem seemed to be that there are too many local min's when using iterations in the second step to get the optimal m & sigma. As a result, by minimizing the squared error, I could get two totally different sets of parameters with two data sets only ten seconds from each other.
What optimizer do you use? I made a quick test on the Euro Stoxx 50 option settle prices as of 2017-08-08, 2017-07-07 and 2017-08-04, and the m, sigma obtained using the Quasi Explicit Method by Zeliade are quite stables.