Optimization models for portfolio optimizationReference request: how to model nonlinear regression?What is the connection of Operations Research and Reinforcement Learning?Recommended books/materials for practical applications of Operations Research in industryHow to avoid having your optimization models rusting?Benchmark problems for scenario-based stochastic optimizationCombinatorial Optimization: Metaheuristics, CP, IP — “versus” or “and”?Usages of logarithmic mean in optimizationGuidelines for Linear Optimization approaches?maximum eigenvalue across subsamplesOptimization terminology: “Exact” v. “Approximate”

Why did Spider-Man take a detour to Dorset?

I have accepted an internship offer. Should I inform companies I have applied to that have not gotten back to me yet?

Are the errors in this formulation of the simple linear regression model random variables?

Why did Steve Rogers choose Sam in Endgame?

Is there a way to handmake alphabet pasta?

Construct a pentagon avoiding compass use

I do not have power to all my breakers

What systems of robust steganography are out there?

What is the technical explanation of the note "A♭" in a F7 chord in the key of C?

Is it rude to refer to janitors as 'floor people'?

Why doesn't philosophy have higher standards for its arguments?

What impact would a dragon the size of Asia have on the environment?

Is this artwork (used in a video game) real?

Sending a photo of my bank account card to the future employer

What are some symbols representing peasants/oppressed persons fighting back?

FPGA CPU's, how to find the max speed?

Clarification on defining FFT bin sizes

Why hasn't the U.S. government paid war reparations to any country it attacked?

Can both line and load go to same screw on a GFCI outlet?

Project Euler, problem # 9, Pythagorean triplet

How to change checkbox react correctly?

What to look for in climbing shoes?

Animal Shelter Management C++

pgfkeys: .store in constructed macro



Optimization models for portfolio optimization


Reference request: how to model nonlinear regression?What is the connection of Operations Research and Reinforcement Learning?Recommended books/materials for practical applications of Operations Research in industryHow to avoid having your optimization models rusting?Benchmark problems for scenario-based stochastic optimizationCombinatorial Optimization: Metaheuristics, CP, IP — “versus” or “and”?Usages of logarithmic mean in optimizationGuidelines for Linear Optimization approaches?maximum eigenvalue across subsamplesOptimization terminology: “Exact” v. “Approximate”













14












$begingroup$


What are the mainstream models for portfolio optimization? We have Markowitz mean-variance model and CVaR-based models (e.g., max return subject to a CVaR constraint). What else is out there in terms of risk measures or formulations?










share|improve this question











$endgroup$
















    14












    $begingroup$


    What are the mainstream models for portfolio optimization? We have Markowitz mean-variance model and CVaR-based models (e.g., max return subject to a CVaR constraint). What else is out there in terms of risk measures or formulations?










    share|improve this question











    $endgroup$














      14












      14








      14


      1



      $begingroup$


      What are the mainstream models for portfolio optimization? We have Markowitz mean-variance model and CVaR-based models (e.g., max return subject to a CVaR constraint). What else is out there in terms of risk measures or formulations?










      share|improve this question











      $endgroup$




      What are the mainstream models for portfolio optimization? We have Markowitz mean-variance model and CVaR-based models (e.g., max return subject to a CVaR constraint). What else is out there in terms of risk measures or formulations?







      optimization combinatorial-optimization finance






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jul 9 at 16:13







      Daniel Duque

















      asked Jul 7 at 15:23









      Daniel DuqueDaniel Duque

      5568 bronze badges




      5568 bronze badges




















          4 Answers
          4






          active

          oldest

          votes


















          8












          $begingroup$

          Here's what is not really mainstream now, but should be. The mean and especially the covariance matrix of returns is not known. Treating estimates of then as though they are known with certainty can lead to very suboptimal results.



          Just to start vectoring yourself in the right direction, you can start by looking at



          MEAN–VARIANCE PORTFOLIO OPTIMIZATION WHEN MEANS AND COVARIANCES ARE UNKNOWN, TZE LEUNG LAI, HAIPENG XING, and ZEHAO CHEN, Annals of Statistics, 2011, Vol. 5, No. 2A, 798–823.



          Improving Portfolios Global Performance with Robust Covariance Matrix Estimation:Application to the Maximum Variety Portfolio, Emmanuelle Jay, Eugenie Terreaux, Jean-Philippe Ovarlez, and Frederic Pascal.



          You may also find of interest methods to identify financial risk factors using large data sets.



          Identifying Financial Risk Factors with a Low-Rank Sparse Decomposition, Lisa Goldberg and Alex Shkolnik. This decomposes covariance as a sum of a rank-one factor component and a diagonal security specific return component



          Here is a semi-classic paper advising you NOT to use the sample covariance matrix for portfolio optimization. "Shrinking" it toward a better conditioned matrix. even though producing a biased estimator of the covariance matrix, can improve the results of portfolio optimization (note that the condition number of the sample covariance matrix is a very biased estimator of the condition number of the true covariance matrix, and is infinite when the number of vector data points is less than the number of variables).



          Honey, I Shrunk the Sample Covariance Matrix, Olivier Ledoit and MichaelWolf, The Journal of Portfolio Management Summer 2004, 30 (4) 110-119 (link is to free version of the paper)






          share|improve this answer











          $endgroup$












          • $begingroup$
            Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
            $endgroup$
            – Daniel Duque
            Jul 9 at 15:07


















          3












          $begingroup$

          Another aspect of portfolio optimization which is often important in practise is sparsity, i.e., requiring that the portfolio invests in at most $k$ non-zero stocks to cut down on transaction fees and avoid functioning as an index fund. This can be achieved by imposing a sparsity constraint $Vert x Vert_0 leq k.$



          The classical reference on this topic is this 1996 paper by Bienstock.






          share|improve this answer









          $endgroup$












          • $begingroup$
            Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
            $endgroup$
            – Geoffrey De Smet
            20 hours ago










          • $begingroup$
            You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
            $endgroup$
            – Ryan Cory-Wright
            6 hours ago


















          2












          $begingroup$

          I'm no expert on the topic, but I found the textbook Optimization Methonds in Finance really accessible. The authors teach optimization modeling and solving motivated by applications in finance, including portfolio optimization.



          In particular they describe a linear model using mean absolute deviation as a linear proxy for variance.






          share|improve this answer









          $endgroup$




















            2












            $begingroup$

            For what it's worth, here's a video explanation and the source code of my Portfolio Optimization implementation. Run InvestmentApp to try it yourself.



            For the sake of having a simple example, we decided to go with expected return (1 year), standard deviation risk and asset correlation. The example xlsx data came from Yahoo Finance IIRC.






            share|improve this answer









            $endgroup$












            • $begingroup$
              Very nice. So the underlying model is Markowitz 52'?
              $endgroup$
              – Daniel Duque
              2 days ago










            • $begingroup$
              I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
              $endgroup$
              – Geoffrey De Smet
              20 hours ago














            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "700"
            ;
            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%2for.stackexchange.com%2fquestions%2f911%2foptimization-models-for-portfolio-optimization%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            4 Answers
            4






            active

            oldest

            votes








            4 Answers
            4






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            8












            $begingroup$

            Here's what is not really mainstream now, but should be. The mean and especially the covariance matrix of returns is not known. Treating estimates of then as though they are known with certainty can lead to very suboptimal results.



            Just to start vectoring yourself in the right direction, you can start by looking at



            MEAN–VARIANCE PORTFOLIO OPTIMIZATION WHEN MEANS AND COVARIANCES ARE UNKNOWN, TZE LEUNG LAI, HAIPENG XING, and ZEHAO CHEN, Annals of Statistics, 2011, Vol. 5, No. 2A, 798–823.



            Improving Portfolios Global Performance with Robust Covariance Matrix Estimation:Application to the Maximum Variety Portfolio, Emmanuelle Jay, Eugenie Terreaux, Jean-Philippe Ovarlez, and Frederic Pascal.



            You may also find of interest methods to identify financial risk factors using large data sets.



            Identifying Financial Risk Factors with a Low-Rank Sparse Decomposition, Lisa Goldberg and Alex Shkolnik. This decomposes covariance as a sum of a rank-one factor component and a diagonal security specific return component



            Here is a semi-classic paper advising you NOT to use the sample covariance matrix for portfolio optimization. "Shrinking" it toward a better conditioned matrix. even though producing a biased estimator of the covariance matrix, can improve the results of portfolio optimization (note that the condition number of the sample covariance matrix is a very biased estimator of the condition number of the true covariance matrix, and is infinite when the number of vector data points is less than the number of variables).



            Honey, I Shrunk the Sample Covariance Matrix, Olivier Ledoit and MichaelWolf, The Journal of Portfolio Management Summer 2004, 30 (4) 110-119 (link is to free version of the paper)






            share|improve this answer











            $endgroup$












            • $begingroup$
              Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
              $endgroup$
              – Daniel Duque
              Jul 9 at 15:07















            8












            $begingroup$

            Here's what is not really mainstream now, but should be. The mean and especially the covariance matrix of returns is not known. Treating estimates of then as though they are known with certainty can lead to very suboptimal results.



            Just to start vectoring yourself in the right direction, you can start by looking at



            MEAN–VARIANCE PORTFOLIO OPTIMIZATION WHEN MEANS AND COVARIANCES ARE UNKNOWN, TZE LEUNG LAI, HAIPENG XING, and ZEHAO CHEN, Annals of Statistics, 2011, Vol. 5, No. 2A, 798–823.



            Improving Portfolios Global Performance with Robust Covariance Matrix Estimation:Application to the Maximum Variety Portfolio, Emmanuelle Jay, Eugenie Terreaux, Jean-Philippe Ovarlez, and Frederic Pascal.



            You may also find of interest methods to identify financial risk factors using large data sets.



            Identifying Financial Risk Factors with a Low-Rank Sparse Decomposition, Lisa Goldberg and Alex Shkolnik. This decomposes covariance as a sum of a rank-one factor component and a diagonal security specific return component



            Here is a semi-classic paper advising you NOT to use the sample covariance matrix for portfolio optimization. "Shrinking" it toward a better conditioned matrix. even though producing a biased estimator of the covariance matrix, can improve the results of portfolio optimization (note that the condition number of the sample covariance matrix is a very biased estimator of the condition number of the true covariance matrix, and is infinite when the number of vector data points is less than the number of variables).



            Honey, I Shrunk the Sample Covariance Matrix, Olivier Ledoit and MichaelWolf, The Journal of Portfolio Management Summer 2004, 30 (4) 110-119 (link is to free version of the paper)






            share|improve this answer











            $endgroup$












            • $begingroup$
              Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
              $endgroup$
              – Daniel Duque
              Jul 9 at 15:07













            8












            8








            8





            $begingroup$

            Here's what is not really mainstream now, but should be. The mean and especially the covariance matrix of returns is not known. Treating estimates of then as though they are known with certainty can lead to very suboptimal results.



            Just to start vectoring yourself in the right direction, you can start by looking at



            MEAN–VARIANCE PORTFOLIO OPTIMIZATION WHEN MEANS AND COVARIANCES ARE UNKNOWN, TZE LEUNG LAI, HAIPENG XING, and ZEHAO CHEN, Annals of Statistics, 2011, Vol. 5, No. 2A, 798–823.



            Improving Portfolios Global Performance with Robust Covariance Matrix Estimation:Application to the Maximum Variety Portfolio, Emmanuelle Jay, Eugenie Terreaux, Jean-Philippe Ovarlez, and Frederic Pascal.



            You may also find of interest methods to identify financial risk factors using large data sets.



            Identifying Financial Risk Factors with a Low-Rank Sparse Decomposition, Lisa Goldberg and Alex Shkolnik. This decomposes covariance as a sum of a rank-one factor component and a diagonal security specific return component



            Here is a semi-classic paper advising you NOT to use the sample covariance matrix for portfolio optimization. "Shrinking" it toward a better conditioned matrix. even though producing a biased estimator of the covariance matrix, can improve the results of portfolio optimization (note that the condition number of the sample covariance matrix is a very biased estimator of the condition number of the true covariance matrix, and is infinite when the number of vector data points is less than the number of variables).



            Honey, I Shrunk the Sample Covariance Matrix, Olivier Ledoit and MichaelWolf, The Journal of Portfolio Management Summer 2004, 30 (4) 110-119 (link is to free version of the paper)






            share|improve this answer











            $endgroup$



            Here's what is not really mainstream now, but should be. The mean and especially the covariance matrix of returns is not known. Treating estimates of then as though they are known with certainty can lead to very suboptimal results.



            Just to start vectoring yourself in the right direction, you can start by looking at



            MEAN–VARIANCE PORTFOLIO OPTIMIZATION WHEN MEANS AND COVARIANCES ARE UNKNOWN, TZE LEUNG LAI, HAIPENG XING, and ZEHAO CHEN, Annals of Statistics, 2011, Vol. 5, No. 2A, 798–823.



            Improving Portfolios Global Performance with Robust Covariance Matrix Estimation:Application to the Maximum Variety Portfolio, Emmanuelle Jay, Eugenie Terreaux, Jean-Philippe Ovarlez, and Frederic Pascal.



            You may also find of interest methods to identify financial risk factors using large data sets.



            Identifying Financial Risk Factors with a Low-Rank Sparse Decomposition, Lisa Goldberg and Alex Shkolnik. This decomposes covariance as a sum of a rank-one factor component and a diagonal security specific return component



            Here is a semi-classic paper advising you NOT to use the sample covariance matrix for portfolio optimization. "Shrinking" it toward a better conditioned matrix. even though producing a biased estimator of the covariance matrix, can improve the results of portfolio optimization (note that the condition number of the sample covariance matrix is a very biased estimator of the condition number of the true covariance matrix, and is infinite when the number of vector data points is less than the number of variables).



            Honey, I Shrunk the Sample Covariance Matrix, Olivier Ledoit and MichaelWolf, The Journal of Portfolio Management Summer 2004, 30 (4) 110-119 (link is to free version of the paper)







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Jul 7 at 16:54

























            answered Jul 7 at 16:39









            Mark L. StoneMark L. Stone

            2,4195 silver badges24 bronze badges




            2,4195 silver badges24 bronze badges











            • $begingroup$
              Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
              $endgroup$
              – Daniel Duque
              Jul 9 at 15:07
















            • $begingroup$
              Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
              $endgroup$
              – Daniel Duque
              Jul 9 at 15:07















            $begingroup$
            Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
            $endgroup$
            – Daniel Duque
            Jul 9 at 15:07




            $begingroup$
            Thanks for the references. I agree that parameter estimation is often disregarded in this particular problem.
            $endgroup$
            – Daniel Duque
            Jul 9 at 15:07











            3












            $begingroup$

            Another aspect of portfolio optimization which is often important in practise is sparsity, i.e., requiring that the portfolio invests in at most $k$ non-zero stocks to cut down on transaction fees and avoid functioning as an index fund. This can be achieved by imposing a sparsity constraint $Vert x Vert_0 leq k.$



            The classical reference on this topic is this 1996 paper by Bienstock.






            share|improve this answer









            $endgroup$












            • $begingroup$
              Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
              $endgroup$
              – Geoffrey De Smet
              20 hours ago










            • $begingroup$
              You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
              $endgroup$
              – Ryan Cory-Wright
              6 hours ago















            3












            $begingroup$

            Another aspect of portfolio optimization which is often important in practise is sparsity, i.e., requiring that the portfolio invests in at most $k$ non-zero stocks to cut down on transaction fees and avoid functioning as an index fund. This can be achieved by imposing a sparsity constraint $Vert x Vert_0 leq k.$



            The classical reference on this topic is this 1996 paper by Bienstock.






            share|improve this answer









            $endgroup$












            • $begingroup$
              Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
              $endgroup$
              – Geoffrey De Smet
              20 hours ago










            • $begingroup$
              You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
              $endgroup$
              – Ryan Cory-Wright
              6 hours ago













            3












            3








            3





            $begingroup$

            Another aspect of portfolio optimization which is often important in practise is sparsity, i.e., requiring that the portfolio invests in at most $k$ non-zero stocks to cut down on transaction fees and avoid functioning as an index fund. This can be achieved by imposing a sparsity constraint $Vert x Vert_0 leq k.$



            The classical reference on this topic is this 1996 paper by Bienstock.






            share|improve this answer









            $endgroup$



            Another aspect of portfolio optimization which is often important in practise is sparsity, i.e., requiring that the portfolio invests in at most $k$ non-zero stocks to cut down on transaction fees and avoid functioning as an index fund. This can be achieved by imposing a sparsity constraint $Vert x Vert_0 leq k.$



            The classical reference on this topic is this 1996 paper by Bienstock.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Jul 10 at 14:29









            Ryan Cory-WrightRyan Cory-Wright

            8654 silver badges17 bronze badges




            8654 silver badges17 bronze badges











            • $begingroup$
              Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
              $endgroup$
              – Geoffrey De Smet
              20 hours ago










            • $begingroup$
              You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
              $endgroup$
              – Ryan Cory-Wright
              6 hours ago
















            • $begingroup$
              Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
              $endgroup$
              – Geoffrey De Smet
              20 hours ago










            • $begingroup$
              You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
              $endgroup$
              – Ryan Cory-Wright
              6 hours ago















            $begingroup$
            Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
            $endgroup$
            – Geoffrey De Smet
            20 hours ago




            $begingroup$
            Interesting. Why not simply penalize the transactions fees itself in the fitness function, and leave it to the solver to figure out how many to incur?
            $endgroup$
            – Geoffrey De Smet
            20 hours ago












            $begingroup$
            You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
            $endgroup$
            – Ryan Cory-Wright
            6 hours ago




            $begingroup$
            You could certainly do that instead. If you did that you would have a fixed cost component for each stock which you invested in, plus a marginal transaction cost which you can model by modifying the expected return vector accordingly, so this approach would lead to adding a $lambda Vert x Vert_0$ term to the objective. You may however want to impose $Vert x Vert_0 leq k$ instead, since MINLPs are solved via decomposition schemes and cardinality constraints restrict the size of the subproblems. I've given some other reasons in section 2.2 of this paper.
            $endgroup$
            – Ryan Cory-Wright
            6 hours ago











            2












            $begingroup$

            I'm no expert on the topic, but I found the textbook Optimization Methonds in Finance really accessible. The authors teach optimization modeling and solving motivated by applications in finance, including portfolio optimization.



            In particular they describe a linear model using mean absolute deviation as a linear proxy for variance.






            share|improve this answer









            $endgroup$

















              2












              $begingroup$

              I'm no expert on the topic, but I found the textbook Optimization Methonds in Finance really accessible. The authors teach optimization modeling and solving motivated by applications in finance, including portfolio optimization.



              In particular they describe a linear model using mean absolute deviation as a linear proxy for variance.






              share|improve this answer









              $endgroup$















                2












                2








                2





                $begingroup$

                I'm no expert on the topic, but I found the textbook Optimization Methonds in Finance really accessible. The authors teach optimization modeling and solving motivated by applications in finance, including portfolio optimization.



                In particular they describe a linear model using mean absolute deviation as a linear proxy for variance.






                share|improve this answer









                $endgroup$



                I'm no expert on the topic, but I found the textbook Optimization Methonds in Finance really accessible. The authors teach optimization modeling and solving motivated by applications in finance, including portfolio optimization.



                In particular they describe a linear model using mean absolute deviation as a linear proxy for variance.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jul 10 at 8:04









                Robert SchwarzRobert Schwarz

                5262 silver badges8 bronze badges




                5262 silver badges8 bronze badges





















                    2












                    $begingroup$

                    For what it's worth, here's a video explanation and the source code of my Portfolio Optimization implementation. Run InvestmentApp to try it yourself.



                    For the sake of having a simple example, we decided to go with expected return (1 year), standard deviation risk and asset correlation. The example xlsx data came from Yahoo Finance IIRC.






                    share|improve this answer









                    $endgroup$












                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      2 days ago










                    • $begingroup$
                      I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                      $endgroup$
                      – Geoffrey De Smet
                      20 hours ago
















                    2












                    $begingroup$

                    For what it's worth, here's a video explanation and the source code of my Portfolio Optimization implementation. Run InvestmentApp to try it yourself.



                    For the sake of having a simple example, we decided to go with expected return (1 year), standard deviation risk and asset correlation. The example xlsx data came from Yahoo Finance IIRC.






                    share|improve this answer









                    $endgroup$












                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      2 days ago










                    • $begingroup$
                      I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                      $endgroup$
                      – Geoffrey De Smet
                      20 hours ago














                    2












                    2








                    2





                    $begingroup$

                    For what it's worth, here's a video explanation and the source code of my Portfolio Optimization implementation. Run InvestmentApp to try it yourself.



                    For the sake of having a simple example, we decided to go with expected return (1 year), standard deviation risk and asset correlation. The example xlsx data came from Yahoo Finance IIRC.






                    share|improve this answer









                    $endgroup$



                    For what it's worth, here's a video explanation and the source code of my Portfolio Optimization implementation. Run InvestmentApp to try it yourself.



                    For the sake of having a simple example, we decided to go with expected return (1 year), standard deviation risk and asset correlation. The example xlsx data came from Yahoo Finance IIRC.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Jul 10 at 13:49









                    Geoffrey De SmetGeoffrey De Smet

                    89911 bronze badges




                    89911 bronze badges











                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      2 days ago










                    • $begingroup$
                      I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                      $endgroup$
                      – Geoffrey De Smet
                      20 hours ago

















                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      2 days ago










                    • $begingroup$
                      I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                      $endgroup$
                      – Geoffrey De Smet
                      20 hours ago
















                    $begingroup$
                    Very nice. So the underlying model is Markowitz 52'?
                    $endgroup$
                    – Daniel Duque
                    2 days ago




                    $begingroup$
                    Very nice. So the underlying model is Markowitz 52'?
                    $endgroup$
                    – Daniel Duque
                    2 days ago












                    $begingroup$
                    I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                    $endgroup$
                    – Geoffrey De Smet
                    20 hours ago





                    $begingroup$
                    I am not sure about the spec version any more (I wrote this 4 years ago in a day or 2), but it was based of the wikipedia article about Markowitz Portfolio Theory and the formula shown in the video, see also the problem spec in docs section 3.18.
                    $endgroup$
                    – Geoffrey De Smet
                    20 hours ago


















                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Operations Research 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%2for.stackexchange.com%2fquestions%2f911%2foptimization-models-for-portfolio-optimization%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

                    Get product attribute by attribute group code in magento 2get product attribute by product attribute group in magento 2Magento 2 Log Bundle Product Data in List Page?How to get all product attribute of a attribute group of Default attribute set?Magento 2.1 Create a filter in the product grid by new attributeMagento 2 : Get Product Attribute values By GroupMagento 2 How to get all existing values for one attributeMagento 2 get custom attribute of a single product inside a pluginMagento 2.3 How to get all the Multi Source Inventory (MSI) locations collection in custom module?Magento2: how to develop rest API to get new productsGet product attribute by attribute group code ( [attribute_group_code] ) in magento 2

                    Category:9 (number) SubcategoriesMedia in category "9 (number)"Navigation menuUpload mediaGND ID: 4485639-8Library of Congress authority ID: sh85091979ReasonatorScholiaStatistics

                    Magento 2.3: How do i solve this, Not registered handle, on custom form?How can i rewrite TierPrice Block in Magento2magento 2 captcha not rendering if I override layout xmlmain.CRITICAL: Plugin class doesn't existMagento 2 : Problem while adding custom button order view page?Magento 2.2.5: Overriding Admin Controller sales/orderMagento 2.2.5: Add, Update and Delete existing products Custom OptionsMagento 2.3 : File Upload issue in UI Component FormMagento2 Not registered handleHow to configured Form Builder Js in my custom magento 2.3.0 module?Magento 2.3. How to create image upload field in an admin form