Optimization models for portfolio optimizationRunning a linear programming model to maximize binned predictionsHow to model nonlinear regression?How to avoid having your optimization models rusting?Combinatorial Optimization: Metaheuristics, CP, IP — “versus” or “and”?Usages of logarithmic mean in optimizationHow to reformulate (linearize/convexify) a budgeted assignment problem?Soft constraints and hard constraintsModel Update for Data Driven Real Time Process OptimizationValidation and verification of mathematical modelsDecoding a Deep Neural Network as an Analytical Expression for Optimization Purpose

Is it usual for a US president to make specific comments about a UK Prime Minister's suitability during a general election?

When is the best time to visit the Australian outback?

Change date format with sed or awk in file

Mechanics to keep mobs and environment alive without using tons of memory?

Does the House Resolution about the Impeachment Inquiry change anything?

Would using the Thaumaturgy cantrip give advantage on an Intimidation check?

Why is Carbon Dioxide a Greenhouse Gas whereas Ammonia is not?

Max of the reversed of two numbers

Famous statistical wins and horror stories for teaching purposes

What were the prevailing real-life cultural connotations of "clones" in 1975 (Star Wars' 3rd draft)?

Replacing 2-prong outlets in basement - existing wiring has two hot wires, one neutral?

How to wire for AC mains voltage relay, when printer board is connected to AC-charging laptop computer?

How to Keep Winged People Where They Belong?

How can you castle legally in Chess960 when the castling rook is on the king's destination square?

Why can't we define more Maxwell's relations?

Converting a Scheme function to Emacs Lisp

Why does the single dot entry exist in file systems?

Is there any 24/7 store in Turku?

Can Zombify target a creature card that isn't in the graveyard?

How to get a large amount of cash abroad if a debit card stops working?

What is Trump's position on the whistle blower allegations? What does he mean by "witch hunt"?

Interpret numbers very literally

The correct capital G and J in cursive

Was the Berlin Wall Breached Based upon an Erroneous Declaration?



Optimization models for portfolio optimization


Running a linear programming model to maximize binned predictionsHow to model nonlinear regression?How to avoid having your optimization models rusting?Combinatorial Optimization: Metaheuristics, CP, IP — “versus” or “and”?Usages of logarithmic mean in optimizationHow to reformulate (linearize/convexify) a budgeted assignment problem?Soft constraints and hard constraintsModel Update for Data Driven Real Time Process OptimizationValidation and verification of mathematical modelsDecoding a Deep Neural Network as an Analytical Expression for Optimization Purpose













15














$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$



















    15














    $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$

















      15












      15








      15


      2



      $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

      9751 silver badge17 bronze badges




      9751 silver badge17 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
            Jul 15 at 7:20






          • 1




            $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
            Jul 15 at 21:30


















          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
              Jul 14 at 0:53










            • $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
              Jul 15 at 7:17













            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/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: 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

            4,3001 gold badge10 silver badges35 bronze badges




            4,3001 gold badge10 silver badges35 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
              Jul 15 at 7:20






            • 1




              $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
              Jul 15 at 21:30















            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
              Jul 15 at 7:20






            • 1




              $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
              Jul 15 at 21:30













            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

            9375 silver badges18 bronze badges




            9375 silver badges18 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
              Jul 15 at 7:20






            • 1




              $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
              Jul 15 at 21:30
















            • $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
              Jul 15 at 7:20






            • 1




              $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
              Jul 15 at 21:30















            $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
            Jul 15 at 7:20




            $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
            Jul 15 at 7:20




            1




            1




            $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
            Jul 15 at 21:30




            $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
            Jul 15 at 21:30











            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

                1,3243 silver badges15 bronze badges




                1,3243 silver badges15 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
                      Jul 14 at 0:53










                    • $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
                      Jul 15 at 7:17
















                    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
                      Jul 14 at 0:53










                    • $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
                      Jul 15 at 7:17














                    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

                    1,83420 bronze badges




                    1,83420 bronze badges














                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      Jul 14 at 0:53










                    • $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
                      Jul 15 at 7:17

















                    • $begingroup$
                      Very nice. So the underlying model is Markowitz 52'?
                      $endgroup$
                      – Daniel Duque
                      Jul 14 at 0:53










                    • $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
                      Jul 15 at 7:17
















                    $begingroup$
                    Very nice. So the underlying model is Markowitz 52'?
                    $endgroup$
                    – Daniel Duque
                    Jul 14 at 0:53




                    $begingroup$
                    Very nice. So the underlying model is Markowitz 52'?
                    $endgroup$
                    – Daniel Duque
                    Jul 14 at 0:53












                    $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
                    Jul 15 at 7:17





                    $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
                    Jul 15 at 7:17



















                    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

                    Distance measures on a map of a game The 2019 Stack Overflow Developer Survey Results Are Inmin distance in a graphShortest distance path on contour plotHow to plot a tilted map?Finding points outside of a diskDelaunay link distanceAnnulus from GeoDisks: drawing a ring on a mapNegative Correlation DistanceFind distance along a path (GPS coordinates)Finding position at given distance in a GeoPathMathematics behind distance estimation using camera

                    How to get a smooth, uniform ParametricPlot of a 2D Region?How to plot a complicated Region?How to exclude a region from ParametricPlotHow discretize a region placing vertices on a specific non-uniform gridHow to transform a Plot or a ParametricPlot into a RegionHow can I get a smooth plot of a bounded region?Smooth ParametricPlot3D with RegionFunction?Smooth border of a region ParametricPlotSmooth region boundarySmooth region plot from list of pointsGet minimum y of a certain x in a region

                    Genealogie vun de Merowenger Vum Merowech bis zum Chilperich I. | Navigatiounsmenü