why calibrate volatility and fix the mean reversion
Clash Royale CLAN TAG#URR8PPP
$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.
modeling factor-models calibration hullwhite
$endgroup$
add a comment |
$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.
modeling factor-models calibration hullwhite
$endgroup$
add a comment |
$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.
modeling factor-models calibration hullwhite
$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
modeling factor-models calibration hullwhite
edited Feb 14 at 14:17
Daneel Olivaw
2,9641529
2,9641529
asked Feb 14 at 14:01
StudentInFinanceStudentInFinance
9410
9410
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
$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).
$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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
$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).
$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
add a comment |
$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).
$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
add a comment |
$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).
$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).
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
add a comment |
$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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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