Hull White calibration || Fix One Parameter

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Hull White calibration || Fix One Parameter

Ning Cheng
Hi All,
This is Ning. I'm a new comer for Quantlib. 

Recently I was doing calibration for Hull White model, with two parameters: mean reversion speed a and volatility sigma.

I calibrated the two parameters to swaption market price, minimizing relative price error using Jamidishian analytical formula. While I found mean reversion speed is quite small, I decided to fix a at some value, say 0.3 and then only calibrate sigma. Is there any easy way to do so? I don't how to let Quantlib only calibrate one parameter, with the other fixed.

Any comment will be appreciated. Thanks!

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users
Reply | Threaded
Open this post in threaded view
|

Re: Hull White calibration || Fix One Parameter

Luigi Ballabio
Hi Ning,
    unless I'm mistaken, there's no way to do that without changing
the code.  One thing you could try, though, is to pass an additional
constraint to the calibrate() method (there's an optional parameter
for it) that forces your a to be in a range around 0.3.  I'm not sure
how narrow you can make the range before causing problems to the
optimizer, so you might have to experiment a bit...

Luigi

On Fri, Aug 17, 2012 at 3:48 AM, Ning Cheng <[hidden email]> wrote:

> Hi All,
> This is Ning. I'm a new comer for Quantlib.
>
> Recently I was doing calibration for Hull White model, with two parameters:
> mean reversion speed a and volatility sigma.
>
> I calibrated the two parameters to swaption market price, minimizing
> relative price error using Jamidishian analytical formula. While I found
> mean reversion speed is quite small, I decided to fix a at some value, say
> 0.3 and then only calibrate sigma. Is there any easy way to do so? I don't
> how to let Quantlib only calibrate one parameter, with the other fixed.
>
> Any comment will be appreciated. Thanks!

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
QuantLib-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-users