Serving the Quantitative Finance Community

 
User avatar
keribou
Topic Author
Posts: 0
Joined: October 5th, 2004, 4:59 pm

Heston Calibration

January 22nd, 2007, 9:01 am

HiI try to calibrate heston model to implied volatility surfaces. To do that, i use genetic algorithm with SSE weighted by vega BS.I solve the fourier transform with numerical integration (gauss legendre) and the characteristic function is the gatheral formula.The absolute error is over 1.5 volatility points for long maturities. Do you think that gatheral formula is not sufficient and i must used the the kahl method to solve the complex logarithm issue and lobatto quadrature ?Could you help me on this subject ?Thanks
 
User avatar
wim
Posts: 0
Joined: March 27th, 2003, 12:31 pm

Heston Calibration

January 22nd, 2007, 12:51 pm

as in many posts already indicated: please have a look at The Little Heston Trap.Maybe also good to know is that the formual was already around long time - so refering to it as the Gatheral formula is not really that appropriate.
Last edited by wim on January 21st, 2007, 11:00 pm, edited 1 time in total.
 
User avatar
Alan
Posts: 3050
Joined: December 19th, 2001, 4:01 am
Location: California
Contact:

Heston Calibration

January 22nd, 2007, 2:36 pm

Wim,Can you elaborate on the history of that variation?regards,
 
User avatar
wim
Posts: 0
Joined: March 27th, 2003, 12:31 pm

Heston Calibration

January 29th, 2007, 8:45 am

The formula was already in the paper by Bakshi-Cao-Chen "Empirical Performance of Alternative Option Pricing Models", Journal of Finance, Vol. LII, No. 5, december 1997, pp. 2003-2049. More precisely, you find it in Equation (A.11);
 
User avatar
Alan
Posts: 3050
Joined: December 19th, 2001, 4:01 am
Location: California
Contact:

Heston Calibration

January 29th, 2007, 2:36 pm

Thanks, I see it. Good eye. I guess there is a 50/50 chance of getting it, if you aren't looking for it.
Last edited by Alan on January 28th, 2007, 11:00 pm, edited 1 time in total.
 
User avatar
badgerbadger
Posts: 0
Joined: November 9th, 2006, 9:44 pm

Heston Calibration

February 2nd, 2007, 2:52 pm

about calibration I found that the most used minimization function is linear in the number of options used and parabolic in the absolute error :SUM ( weight * ( heston_price - mid_price ) ^ 2 )I think that giving error at prices within the bid-ask spread is not correct and I'm trying another minimization function, such as:SUM ( weight * ( heston_price - ask ) ^ 2 ) or SUM ( weight * ( heston_price - bid ) ^ 2 ) when price is out of the range and 0 elsewhere.does anybody have other suggestions or ideas???
 
User avatar
quantman
Posts: 8
Joined: February 6th, 2002, 12:22 pm

Heston Calibration

February 2nd, 2007, 8:45 pm

Alternatively, if you want to take into account the bid ask spread, you can use the mid-price of the option but accept a parameter set, where bid /ask are the bid/ask prices quoted on the market. This means that you will not require the model to match the mid exactly, but fall, on average, within the bid-offer spread :SUM ( weight * ( heston_price - mid_price ) ^ 2 ) =< SUM ( weight * ( bid_price - ask_price ) ^ 2 ) Regards.
 
User avatar
badgerbadger
Posts: 0
Joined: November 9th, 2006, 9:44 pm

Heston Calibration

February 5th, 2007, 8:46 am

and what about the idea of using the power 4 ???SUM ( weight * ( heston_price - mid_price ) ^ 4 ) this is still an even error function with continuous derivatives but it may give more importance to prices out of the bid-ask range...QuoteOriginally posted by: quantmanAlternatively, if you want to take into account the bid ask spread, you can use the mid-price of the option but accept a parameter set, where bid /ask are the bid/ask prices quoted on the market. This means that you will not require the model to match the mid exactly, but fall, on average, within the bid-offer spread :SUM ( weight * ( heston_price - mid_price ) ^ 2 ) =< SUM ( weight * ( bid_price - ask_price ) ^ 2 ) Regards.
 
User avatar
pascal2006
Posts: 0
Joined: April 12th, 2006, 10:39 pm

Heston Calibration

July 3rd, 2007, 10:08 am

I have a question on heston calibration.1. Can one calibrate Heston by fixing the mean reversion speed parameter.Since we know that the price depend on the ratio mean reversion speed over the volatility of the volatility, the initial vol et the long term vol.In my opinion we can not calibrate the model.2. Let consider the BGM model belowWe have the same question can we calibrate this model by fixing kappa.I think yes. I want to know if my answer are wrong.Thanks
 
User avatar
Antonio
Posts: 8
Joined: June 30th, 2004, 3:13 pm
Location: Imperial College London
Contact:

Heston Calibration

July 3rd, 2007, 1:54 pm

Theoretically speaking, I don't think you can. And you mentioned the very reason. More specificaly, you might want to ave a look at a paper by Daniel Dufresne, called "The integrated square root process"In it, Dufresne points out the fact, that all the moments of the Heston diffusion (which can also be seen by a scaling in the dynamics) only depend on the ratio, the initial vol and the long-term variance., never on the mean-reversion speed alone.I'm not sure for BGM, I don't really know it.
 
User avatar
pascal2006
Posts: 0
Joined: April 12th, 2006, 10:39 pm

Heston Calibration

July 3rd, 2007, 3:22 pm

Thanks,
Last edited by pascal2006 on July 2nd, 2007, 10:00 pm, edited 1 time in total.