How to calculate implied correlation via observed market price (Margrabe option)Can the Heston model be shown to reduce to the original Black Scholes model if appropriate parameters are chosen?Calculate volatility from call option priceImplied Correlation using market quotesImplied Vol vs. Calibrated VolInterpretation of CorrelationPricing of Black-Scholes with dividendHow do they calculate stocks implied volatility?Implied correlationEuropean option Vega with respect to expiry and implied volatilityIs American option price lower than European option price?

Pristine Bit Checking

How to answer pointed "are you quitting" questioning when I don't want them to suspect

COUNT(*) or MAX(id) - which is faster?

Can the Produce Flame cantrip be used to grapple, or as an unarmed strike, in the right circumstances?

How to deal with fear of taking dependencies

"My colleague's body is amazing"

Doomsday-clock for my fantasy planet

Are white and non-white police officers equally likely to kill black suspects?

Can I find out the caloric content of bread by dehydrating it?

Does bootstrapped regression allow for inference?

How can I fix this gap between bookcases I made?

Lied on resume at previous job

I’m planning on buying a laser printer but concerned about the life cycle of toner in the machine

Is there a familial term for apples and pears?

How to manage monthly salary

Could Giant Ground Sloths have been a good pack animal for the ancient Mayans?

Typesetting a double Over Dot on top of a symbol

New order #4: World

How can I add custom success page

Are cabin dividers used to "hide" the flex of the airplane?

Where to refill my bottle in India?

What do the Banks children have against barley water?

What is the offset in a seaplane's hull?

LWC and complex parameters



How to calculate implied correlation via observed market price (Margrabe option)


Can the Heston model be shown to reduce to the original Black Scholes model if appropriate parameters are chosen?Calculate volatility from call option priceImplied Correlation using market quotesImplied Vol vs. Calibrated VolInterpretation of CorrelationPricing of Black-Scholes with dividendHow do they calculate stocks implied volatility?Implied correlationEuropean option Vega with respect to expiry and implied volatilityIs American option price lower than European option price?













3












$begingroup$


I can't seem to figure out how to do the following: compute the implied correlation $ρ_imp$ by using the observed market price $M_quote$ of a Margrabe option, and solving the non-linear equation shown below:



$$M_quote = e^−q_0Ttimes S_0(0)times N(d_+)−e^−q_1Ttimes S_1(0)times N(d_−)$$



where:



$$beginalign
& d_pm = fraclogfracS_0(0)S_1(0)+(q_1 − q_0 ±σ^2/2)TsigmasqrtT
\[4pt]
& sigma = sqrtsigma^2_0 + sigma^2_1 − 2rho_impsigma_0 sigma_1
endalign$$



Note that $d_− = d_+ − σsqrtT$.










share|improve this question









New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$











  • $begingroup$
    Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
    $endgroup$
    – will
    9 hours ago















3












$begingroup$


I can't seem to figure out how to do the following: compute the implied correlation $ρ_imp$ by using the observed market price $M_quote$ of a Margrabe option, and solving the non-linear equation shown below:



$$M_quote = e^−q_0Ttimes S_0(0)times N(d_+)−e^−q_1Ttimes S_1(0)times N(d_−)$$



where:



$$beginalign
& d_pm = fraclogfracS_0(0)S_1(0)+(q_1 − q_0 ±σ^2/2)TsigmasqrtT
\[4pt]
& sigma = sqrtsigma^2_0 + sigma^2_1 − 2rho_impsigma_0 sigma_1
endalign$$



Note that $d_− = d_+ − σsqrtT$.










share|improve this question









New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$











  • $begingroup$
    Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
    $endgroup$
    – will
    9 hours ago













3












3








3





$begingroup$


I can't seem to figure out how to do the following: compute the implied correlation $ρ_imp$ by using the observed market price $M_quote$ of a Margrabe option, and solving the non-linear equation shown below:



$$M_quote = e^−q_0Ttimes S_0(0)times N(d_+)−e^−q_1Ttimes S_1(0)times N(d_−)$$



where:



$$beginalign
& d_pm = fraclogfracS_0(0)S_1(0)+(q_1 − q_0 ±σ^2/2)TsigmasqrtT
\[4pt]
& sigma = sqrtsigma^2_0 + sigma^2_1 − 2rho_impsigma_0 sigma_1
endalign$$



Note that $d_− = d_+ − σsqrtT$.










share|improve this question









New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$




I can't seem to figure out how to do the following: compute the implied correlation $ρ_imp$ by using the observed market price $M_quote$ of a Margrabe option, and solving the non-linear equation shown below:



$$M_quote = e^−q_0Ttimes S_0(0)times N(d_+)−e^−q_1Ttimes S_1(0)times N(d_−)$$



where:



$$beginalign
& d_pm = fraclogfracS_0(0)S_1(0)+(q_1 − q_0 ±σ^2/2)TsigmasqrtT
\[4pt]
& sigma = sqrtsigma^2_0 + sigma^2_1 − 2rho_impsigma_0 sigma_1
endalign$$



Note that $d_− = d_+ − σsqrtT$.







black-scholes correlation european-options implied nonlinear






share|improve this question









New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 12 hours ago









Daneel Olivaw

3,0431629




3,0431629






New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









TaraTara

164




164




New contributor




Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Tara is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • $begingroup$
    Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
    $endgroup$
    – will
    9 hours ago
















  • $begingroup$
    Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
    $endgroup$
    – will
    9 hours ago















$begingroup$
Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
$endgroup$
– will
9 hours ago




$begingroup$
Bear in mind that what you're calculating is the margrabe option implied correlation, it's not necessarily the correct correlation to use for pricing other options, it's important to be aware of that.
$endgroup$
– will
9 hours ago










2 Answers
2






active

oldest

votes


















2












$begingroup$

We know that $-1lerho_imple 1$ so perhaps the simplest approach is to try the possible values $rho_imp=-1,-0.9,-0.8,cdots,0.8,0.9,+1$, to calculate resulting $sigma$ values, d± values, and $M_quote$ values, then see which of these is closest to the observed market price. If desired you can then search a finer grid between two adjacent assumed correlations to pin it down more precisely. It is a manual but relatively simple method.






share|improve this answer









$endgroup$




















    1












    $begingroup$

    Let $rhotriangleqrho_imp$. Note that:
    $$fracpartial sigmapartial rho(rho)=-fracsigma_0sigma_1sigma(rho)<0$$
    Therefore $sigma$ is monotonic in implied correlation. In addition, the Margrabe pricing function $M(cdot)$ is also monotonic in volatility $sigma$ thus you can find an unique solution to the equation:
    $$tag1M_textquote=M(rho)$$
    where:
    $$M(rho)=e^−q_0TS_0(0)N(d_+)−e^−q_1TS_1(0)N(d_−)$$
    and $d_pm$ as defined in your question, with $M_textquote$ the observed market price. In practice, this can be restated as:
    $$tag2min_rholeft(M(rho)-M_textquoteright)^2$$
    because $(M(rho)-M_textquote)^2geq0$. This an optimization problem which can be solved through traditional techniques:



    • The solution suggested by @Alex C will give you a quick, approximate answer;

    • If you want arbitrary precision, you can use a simple Newton algorithm on either $(1)$ or $(2)$, this is quick to program in Excel VBA, or you can maybe even find an online tool that does it. This PDF explains the method for a vanilla call in a Black-Scholes framework to find the implied volatility, but the set-up is very similar. Another alternative is gradient descent but this would probably take longer to program and you have to do it on $(2)$;

    • You can also use Excel's Solver to find a solution to $(1)$ directly. I have tried with $S_0(0)=$101$, $S_1(0)=$113.5$, $sigma_0=45%$, $sigma_1=37%$, $T=1text year$ and $q_0=q_1=0$ and it has worked just fine.





    share|improve this answer











    $endgroup$













      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
      );



      );






      Tara is a new contributor. Be nice, and check out our Code of Conduct.









      draft saved

      draft discarded


















      StackExchange.ready(
      function ()
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fquant.stackexchange.com%2fquestions%2f44977%2fhow-to-calculate-implied-correlation-via-observed-market-price-margrabe-option%23new-answer', 'question_page');

      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      2












      $begingroup$

      We know that $-1lerho_imple 1$ so perhaps the simplest approach is to try the possible values $rho_imp=-1,-0.9,-0.8,cdots,0.8,0.9,+1$, to calculate resulting $sigma$ values, d± values, and $M_quote$ values, then see which of these is closest to the observed market price. If desired you can then search a finer grid between two adjacent assumed correlations to pin it down more precisely. It is a manual but relatively simple method.






      share|improve this answer









      $endgroup$

















        2












        $begingroup$

        We know that $-1lerho_imple 1$ so perhaps the simplest approach is to try the possible values $rho_imp=-1,-0.9,-0.8,cdots,0.8,0.9,+1$, to calculate resulting $sigma$ values, d± values, and $M_quote$ values, then see which of these is closest to the observed market price. If desired you can then search a finer grid between two adjacent assumed correlations to pin it down more precisely. It is a manual but relatively simple method.






        share|improve this answer









        $endgroup$















          2












          2








          2





          $begingroup$

          We know that $-1lerho_imple 1$ so perhaps the simplest approach is to try the possible values $rho_imp=-1,-0.9,-0.8,cdots,0.8,0.9,+1$, to calculate resulting $sigma$ values, d± values, and $M_quote$ values, then see which of these is closest to the observed market price. If desired you can then search a finer grid between two adjacent assumed correlations to pin it down more precisely. It is a manual but relatively simple method.






          share|improve this answer









          $endgroup$



          We know that $-1lerho_imple 1$ so perhaps the simplest approach is to try the possible values $rho_imp=-1,-0.9,-0.8,cdots,0.8,0.9,+1$, to calculate resulting $sigma$ values, d± values, and $M_quote$ values, then see which of these is closest to the observed market price. If desired you can then search a finer grid between two adjacent assumed correlations to pin it down more precisely. It is a manual but relatively simple method.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          Alex CAlex C

          6,63611123




          6,63611123





















              1












              $begingroup$

              Let $rhotriangleqrho_imp$. Note that:
              $$fracpartial sigmapartial rho(rho)=-fracsigma_0sigma_1sigma(rho)<0$$
              Therefore $sigma$ is monotonic in implied correlation. In addition, the Margrabe pricing function $M(cdot)$ is also monotonic in volatility $sigma$ thus you can find an unique solution to the equation:
              $$tag1M_textquote=M(rho)$$
              where:
              $$M(rho)=e^−q_0TS_0(0)N(d_+)−e^−q_1TS_1(0)N(d_−)$$
              and $d_pm$ as defined in your question, with $M_textquote$ the observed market price. In practice, this can be restated as:
              $$tag2min_rholeft(M(rho)-M_textquoteright)^2$$
              because $(M(rho)-M_textquote)^2geq0$. This an optimization problem which can be solved through traditional techniques:



              • The solution suggested by @Alex C will give you a quick, approximate answer;

              • If you want arbitrary precision, you can use a simple Newton algorithm on either $(1)$ or $(2)$, this is quick to program in Excel VBA, or you can maybe even find an online tool that does it. This PDF explains the method for a vanilla call in a Black-Scholes framework to find the implied volatility, but the set-up is very similar. Another alternative is gradient descent but this would probably take longer to program and you have to do it on $(2)$;

              • You can also use Excel's Solver to find a solution to $(1)$ directly. I have tried with $S_0(0)=$101$, $S_1(0)=$113.5$, $sigma_0=45%$, $sigma_1=37%$, $T=1text year$ and $q_0=q_1=0$ and it has worked just fine.





              share|improve this answer











              $endgroup$

















                1












                $begingroup$

                Let $rhotriangleqrho_imp$. Note that:
                $$fracpartial sigmapartial rho(rho)=-fracsigma_0sigma_1sigma(rho)<0$$
                Therefore $sigma$ is monotonic in implied correlation. In addition, the Margrabe pricing function $M(cdot)$ is also monotonic in volatility $sigma$ thus you can find an unique solution to the equation:
                $$tag1M_textquote=M(rho)$$
                where:
                $$M(rho)=e^−q_0TS_0(0)N(d_+)−e^−q_1TS_1(0)N(d_−)$$
                and $d_pm$ as defined in your question, with $M_textquote$ the observed market price. In practice, this can be restated as:
                $$tag2min_rholeft(M(rho)-M_textquoteright)^2$$
                because $(M(rho)-M_textquote)^2geq0$. This an optimization problem which can be solved through traditional techniques:



                • The solution suggested by @Alex C will give you a quick, approximate answer;

                • If you want arbitrary precision, you can use a simple Newton algorithm on either $(1)$ or $(2)$, this is quick to program in Excel VBA, or you can maybe even find an online tool that does it. This PDF explains the method for a vanilla call in a Black-Scholes framework to find the implied volatility, but the set-up is very similar. Another alternative is gradient descent but this would probably take longer to program and you have to do it on $(2)$;

                • You can also use Excel's Solver to find a solution to $(1)$ directly. I have tried with $S_0(0)=$101$, $S_1(0)=$113.5$, $sigma_0=45%$, $sigma_1=37%$, $T=1text year$ and $q_0=q_1=0$ and it has worked just fine.





                share|improve this answer











                $endgroup$















                  1












                  1








                  1





                  $begingroup$

                  Let $rhotriangleqrho_imp$. Note that:
                  $$fracpartial sigmapartial rho(rho)=-fracsigma_0sigma_1sigma(rho)<0$$
                  Therefore $sigma$ is monotonic in implied correlation. In addition, the Margrabe pricing function $M(cdot)$ is also monotonic in volatility $sigma$ thus you can find an unique solution to the equation:
                  $$tag1M_textquote=M(rho)$$
                  where:
                  $$M(rho)=e^−q_0TS_0(0)N(d_+)−e^−q_1TS_1(0)N(d_−)$$
                  and $d_pm$ as defined in your question, with $M_textquote$ the observed market price. In practice, this can be restated as:
                  $$tag2min_rholeft(M(rho)-M_textquoteright)^2$$
                  because $(M(rho)-M_textquote)^2geq0$. This an optimization problem which can be solved through traditional techniques:



                  • The solution suggested by @Alex C will give you a quick, approximate answer;

                  • If you want arbitrary precision, you can use a simple Newton algorithm on either $(1)$ or $(2)$, this is quick to program in Excel VBA, or you can maybe even find an online tool that does it. This PDF explains the method for a vanilla call in a Black-Scholes framework to find the implied volatility, but the set-up is very similar. Another alternative is gradient descent but this would probably take longer to program and you have to do it on $(2)$;

                  • You can also use Excel's Solver to find a solution to $(1)$ directly. I have tried with $S_0(0)=$101$, $S_1(0)=$113.5$, $sigma_0=45%$, $sigma_1=37%$, $T=1text year$ and $q_0=q_1=0$ and it has worked just fine.





                  share|improve this answer











                  $endgroup$



                  Let $rhotriangleqrho_imp$. Note that:
                  $$fracpartial sigmapartial rho(rho)=-fracsigma_0sigma_1sigma(rho)<0$$
                  Therefore $sigma$ is monotonic in implied correlation. In addition, the Margrabe pricing function $M(cdot)$ is also monotonic in volatility $sigma$ thus you can find an unique solution to the equation:
                  $$tag1M_textquote=M(rho)$$
                  where:
                  $$M(rho)=e^−q_0TS_0(0)N(d_+)−e^−q_1TS_1(0)N(d_−)$$
                  and $d_pm$ as defined in your question, with $M_textquote$ the observed market price. In practice, this can be restated as:
                  $$tag2min_rholeft(M(rho)-M_textquoteright)^2$$
                  because $(M(rho)-M_textquote)^2geq0$. This an optimization problem which can be solved through traditional techniques:



                  • The solution suggested by @Alex C will give you a quick, approximate answer;

                  • If you want arbitrary precision, you can use a simple Newton algorithm on either $(1)$ or $(2)$, this is quick to program in Excel VBA, or you can maybe even find an online tool that does it. This PDF explains the method for a vanilla call in a Black-Scholes framework to find the implied volatility, but the set-up is very similar. Another alternative is gradient descent but this would probably take longer to program and you have to do it on $(2)$;

                  • You can also use Excel's Solver to find a solution to $(1)$ directly. I have tried with $S_0(0)=$101$, $S_1(0)=$113.5$, $sigma_0=45%$, $sigma_1=37%$, $T=1text year$ and $q_0=q_1=0$ and it has worked just fine.






                  share|improve this answer














                  share|improve this answer



                  share|improve this answer








                  edited 11 hours ago

























                  answered 12 hours ago









                  Daneel OlivawDaneel Olivaw

                  3,0431629




                  3,0431629




















                      Tara is a new contributor. Be nice, and check out our Code of Conduct.









                      draft saved

                      draft discarded


















                      Tara is a new contributor. Be nice, and check out our Code of Conduct.












                      Tara is a new contributor. Be nice, and check out our Code of Conduct.











                      Tara is a new contributor. Be nice, and check out our Code of Conduct.














                      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%2f44977%2fhow-to-calculate-implied-correlation-via-observed-market-price-margrabe-option%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

                      Reverse int within the 32-bit signed integer range: [−2^31, 2^31 − 1]Combining two 32-bit integers into one 64-bit integerDetermine if an int is within rangeLossy packing 32 bit integer to 16 bitComputing the square root of a 64-bit integerKeeping integer addition within boundsSafe multiplication of two 64-bit signed integersLeetcode 10: Regular Expression MatchingSigned integer-to-ascii x86_64 assembler macroReverse the digits of an Integer“Add two numbers given in reverse order from a linked list”

                      Category:Fedor von Bock Media in category "Fedor von Bock"Navigation menuUpload mediaISNI: 0000 0000 5511 3417VIAF ID: 24712551GND ID: 119294796Library of Congress authority ID: n96068363BnF ID: 12534305fSUDOC authorities ID: 034604189Open Library ID: OL338253ANKCR AUT ID: jn19990000869National Library of Israel ID: 000514068National Thesaurus for Author Names ID: 341574317ReasonatorScholiaStatistics

                      Kiel Indholdsfortegnelse Historie | Transport og færgeforbindelser | Sejlsport og anden sport | Kultur | Kendte personer fra Kiel | Noter | Litteratur | Eksterne henvisninger | Navigationsmenuwww.kiel.de54°19′31″N 10°8′26″Ø / 54.32528°N 10.14056°Ø / 54.32528; 10.14056Oberbürgermeister Dr. Ulf Kämpferwww.statistik-nord.deDen danske Stats StatistikKiels hjemmesiderrrWorldCat312794080n790547494030481-4