I have a problem and I hope someone could help me.

I calibrated the Hull-White model to Caps and Floors from t=0 so the bond prices are equivalent to todays term structure. See: Hull-White zero-coupon bond price does not depend on the volatility?

For Caps it prices them correctly using the OIS curve as the term structure. But I get huge mispricings for Floors.

The mispricing mostly appears for the first 2-5 Caplets and later it disappears.

Do you have an idea what the problem could be, or do I have a fundamental mistake?

I am just calibrating the HW model to Cap and Floor prices.

Thanks in advance Chris

  • $\begingroup$ Try to calibrate the model using cap and floor implied Black (1976) volatilies rather than prices. Also use the sum of squared relative errors as objective function rather than the sum of squared errors. Caps and floors are related by the cap floor parity which is model independent and only requires correctly priced bonds. So, if you get a good fit with the implied cap volatilies, you should also be able to price floors accurately. $\endgroup$
    – Kevin
    Commented Nov 13, 2019 at 21:07
  • $\begingroup$ Thanks for the answer, I already use Caplet volatilities. I will try to calibrate to the sum of squared relative errors. $\endgroup$ Commented Nov 13, 2019 at 21:18
  • $\begingroup$ The longer the maturity, the higher the cap prices (the long maturity caplets will dominate the price) and a plain SSE approach will try to fit the long maturity caplets very well and will sacrifice the fitting of the (cheap) shorter caplets. So, using relative errors, your overall SSE fit will worsen but you fit all caplets equally well. Are you using implied caplet volatilies or implied cap volatilities? $\endgroup$
    – Kevin
    Commented Nov 13, 2019 at 21:26
  • $\begingroup$ strangely, the Caplets are not a problem. I fit the Caplets exact to the Black Caplet values. It's just the Floorlets that make serious problem. $\endgroup$ Commented Nov 13, 2019 at 21:28
  • 1
    $\begingroup$ Hi, I just want to tell you that i achived an exact calibration for Floors now. I bootstrapped the zero curve from 6 month instruments. With this initial Zero curve I am able to price Floors exact and correctly. $\endgroup$ Commented Nov 14, 2019 at 17:39

1 Answer 1


I solved the problem by just simply using the Zero curve derived from 6 month instruments instead of the OIS.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.