why calibrate volatility and fix the mean reversion

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP












4












$begingroup$


I have had a few experiences or chats with teammates about the Hull-White model.



The famous model has 2 parameters :



  • The volatility

  • The mean reversion

Very often I hear that the mean reversion has been fixed and that the calibration is only done on the volatility.



Why do that ? Why not fix the volatility and optimize on the mean reversion since both parameters have influence on the vanilla products ?



Moreover, why no optimize on both parameters simultaneously ?



Thanks a lot in advance for the context or opinions that help me to understand what are the justification of these practices.










share|improve this question











$endgroup$
















    4












    $begingroup$


    I have had a few experiences or chats with teammates about the Hull-White model.



    The famous model has 2 parameters :



    • The volatility

    • The mean reversion

    Very often I hear that the mean reversion has been fixed and that the calibration is only done on the volatility.



    Why do that ? Why not fix the volatility and optimize on the mean reversion since both parameters have influence on the vanilla products ?



    Moreover, why no optimize on both parameters simultaneously ?



    Thanks a lot in advance for the context or opinions that help me to understand what are the justification of these practices.










    share|improve this question











    $endgroup$














      4












      4








      4


      1



      $begingroup$


      I have had a few experiences or chats with teammates about the Hull-White model.



      The famous model has 2 parameters :



      • The volatility

      • The mean reversion

      Very often I hear that the mean reversion has been fixed and that the calibration is only done on the volatility.



      Why do that ? Why not fix the volatility and optimize on the mean reversion since both parameters have influence on the vanilla products ?



      Moreover, why no optimize on both parameters simultaneously ?



      Thanks a lot in advance for the context or opinions that help me to understand what are the justification of these practices.










      share|improve this question











      $endgroup$




      I have had a few experiences or chats with teammates about the Hull-White model.



      The famous model has 2 parameters :



      • The volatility

      • The mean reversion

      Very often I hear that the mean reversion has been fixed and that the calibration is only done on the volatility.



      Why do that ? Why not fix the volatility and optimize on the mean reversion since both parameters have influence on the vanilla products ?



      Moreover, why no optimize on both parameters simultaneously ?



      Thanks a lot in advance for the context or opinions that help me to understand what are the justification of these practices.







      modeling factor-models calibration hullwhite






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Feb 14 at 14:17









      Daneel Olivaw

      2,9641529




      2,9641529










      asked Feb 14 at 14:01









      StudentInFinanceStudentInFinance

      9410




      9410




















          1 Answer
          1






          active

          oldest

          votes


















          3












          $begingroup$

          Fixing the mean reversion, and parameterizing the volatility as a step function or as a piecewise linear function, the volatility can be bootstrapped exactly to a set of vanilla options sorted by expiries. This is a very stable and fast procedure, akin to the bootstrapping of a discount curve onto rate instruments.



          For instance when pricing a bermuda swaption with the HW model, a mean reversion is first choosen and the volatility is then bootstrapped on the coterminal european swaptions market prices. Hence the bermuda swaption is priced in a manner consistent with the coterminal european swaptions prices (the coterminal swaptions are also the natural hedge to the bermuda swaption). The remaining degree of freedom, the mean reversion, becomes a parameter to mark the bermuda swaption (not sure if it is still the case, but I think at some point it was even contributed to Markit's Totem).






          share|improve this answer









          $endgroup$












          • $begingroup$
            I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:09










          • $begingroup$
            For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
            $endgroup$
            – Antoine Conze
            Feb 14 at 15:15










          • $begingroup$
            Thanks a lot for these explanations
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:57











          Your Answer





          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "204"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fquant.stackexchange.com%2fquestions%2f44056%2fwhy-calibrate-volatility-and-fix-the-mean-reversion%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3












          $begingroup$

          Fixing the mean reversion, and parameterizing the volatility as a step function or as a piecewise linear function, the volatility can be bootstrapped exactly to a set of vanilla options sorted by expiries. This is a very stable and fast procedure, akin to the bootstrapping of a discount curve onto rate instruments.



          For instance when pricing a bermuda swaption with the HW model, a mean reversion is first choosen and the volatility is then bootstrapped on the coterminal european swaptions market prices. Hence the bermuda swaption is priced in a manner consistent with the coterminal european swaptions prices (the coterminal swaptions are also the natural hedge to the bermuda swaption). The remaining degree of freedom, the mean reversion, becomes a parameter to mark the bermuda swaption (not sure if it is still the case, but I think at some point it was even contributed to Markit's Totem).






          share|improve this answer









          $endgroup$












          • $begingroup$
            I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:09










          • $begingroup$
            For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
            $endgroup$
            – Antoine Conze
            Feb 14 at 15:15










          • $begingroup$
            Thanks a lot for these explanations
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:57
















          3












          $begingroup$

          Fixing the mean reversion, and parameterizing the volatility as a step function or as a piecewise linear function, the volatility can be bootstrapped exactly to a set of vanilla options sorted by expiries. This is a very stable and fast procedure, akin to the bootstrapping of a discount curve onto rate instruments.



          For instance when pricing a bermuda swaption with the HW model, a mean reversion is first choosen and the volatility is then bootstrapped on the coterminal european swaptions market prices. Hence the bermuda swaption is priced in a manner consistent with the coterminal european swaptions prices (the coterminal swaptions are also the natural hedge to the bermuda swaption). The remaining degree of freedom, the mean reversion, becomes a parameter to mark the bermuda swaption (not sure if it is still the case, but I think at some point it was even contributed to Markit's Totem).






          share|improve this answer









          $endgroup$












          • $begingroup$
            I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:09










          • $begingroup$
            For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
            $endgroup$
            – Antoine Conze
            Feb 14 at 15:15










          • $begingroup$
            Thanks a lot for these explanations
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:57














          3












          3








          3





          $begingroup$

          Fixing the mean reversion, and parameterizing the volatility as a step function or as a piecewise linear function, the volatility can be bootstrapped exactly to a set of vanilla options sorted by expiries. This is a very stable and fast procedure, akin to the bootstrapping of a discount curve onto rate instruments.



          For instance when pricing a bermuda swaption with the HW model, a mean reversion is first choosen and the volatility is then bootstrapped on the coterminal european swaptions market prices. Hence the bermuda swaption is priced in a manner consistent with the coterminal european swaptions prices (the coterminal swaptions are also the natural hedge to the bermuda swaption). The remaining degree of freedom, the mean reversion, becomes a parameter to mark the bermuda swaption (not sure if it is still the case, but I think at some point it was even contributed to Markit's Totem).






          share|improve this answer









          $endgroup$



          Fixing the mean reversion, and parameterizing the volatility as a step function or as a piecewise linear function, the volatility can be bootstrapped exactly to a set of vanilla options sorted by expiries. This is a very stable and fast procedure, akin to the bootstrapping of a discount curve onto rate instruments.



          For instance when pricing a bermuda swaption with the HW model, a mean reversion is first choosen and the volatility is then bootstrapped on the coterminal european swaptions market prices. Hence the bermuda swaption is priced in a manner consistent with the coterminal european swaptions prices (the coterminal swaptions are also the natural hedge to the bermuda swaption). The remaining degree of freedom, the mean reversion, becomes a parameter to mark the bermuda swaption (not sure if it is still the case, but I think at some point it was even contributed to Markit's Totem).







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Feb 14 at 14:30









          Antoine ConzeAntoine Conze

          3,8401410




          3,8401410











          • $begingroup$
            I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:09










          • $begingroup$
            For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
            $endgroup$
            – Antoine Conze
            Feb 14 at 15:15










          • $begingroup$
            Thanks a lot for these explanations
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:57

















          • $begingroup$
            I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:09










          • $begingroup$
            For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
            $endgroup$
            – Antoine Conze
            Feb 14 at 15:15










          • $begingroup$
            Thanks a lot for these explanations
            $endgroup$
            – StudentInFinance
            Feb 14 at 15:57
















          $begingroup$
          I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
          $endgroup$
          – StudentInFinance
          Feb 14 at 15:09




          $begingroup$
          I understand from you answer that fixing the volatility and bootstrapping the mean reversion would be a much more complex methodology since the "inversion" of the MR is more complex than doing it for the vol... However, if I understand it right you propose to calibrate the MR at the end of the process whereas all the swpation term structure has been fitted with a fixed MR... How can it be consistent then ?
          $endgroup$
          – StudentInFinance
          Feb 14 at 15:09












          $begingroup$
          For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
          $endgroup$
          – Antoine Conze
          Feb 14 at 15:15




          $begingroup$
          For a given MR $lambda$ you calibrate $sigma(t)$ to coterminal europeans and then price the bermuda. So now your bermuda price is $textbermuda = f(lambda, textcoterminals)$. you can then calibrate $lambda$ to quoted bermudas if there are some. If you are a market maker you can choose the $lambda$ which you believe in...
          $endgroup$
          – Antoine Conze
          Feb 14 at 15:15












          $begingroup$
          Thanks a lot for these explanations
          $endgroup$
          – StudentInFinance
          Feb 14 at 15:57





          $begingroup$
          Thanks a lot for these explanations
          $endgroup$
          – StudentInFinance
          Feb 14 at 15:57


















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Quantitative Finance Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fquant.stackexchange.com%2fquestions%2f44056%2fwhy-calibrate-volatility-and-fix-the-mean-reversion%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown






          Popular posts from this blog

          How to check contact read email or not when send email to Individual?

          Displaying single band from multi-band raster using QGIS

          How many registers does an x86_64 CPU actually have?