Skip to main content
Log in

Quadratic programming for portfolio planning: Insights into algorithmic and computational issues

Part I — Solving a family of QP models

  • Paper
  • Published:
Journal of Asset Management Aims and scope Submit manuscript

Abstract

Convex quadratic programming (QP) as applied to portfolio planning is established and well understood. In this paper, presented in two parts, we highlight the importance of choosing an algorithm that processes a family of problems efficiently. In Part I in particular we describe an adaptation of the simplex method for QP. The method takes advantage of the sparse features of simplex and the use of the duality property makes it ideally suited for processing the discrete optimisation models. Part II (to be published in issue 8/4) of the paper considers a family of discrete QP formulations of the portfolio problem, which captures threshold constraints and cardinality restrictions. We describe the adaptation of a novel method ‘branch, fix and relax’ to process this class of models efficiently. Theory and computational results are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1

Similar content being viewed by others

References

  • Barankin, E. W. and Dorfman, R. (1958) ‘On Quadratic Programming’, University of California Publications in Statistics, 2, 285–318.

    Google Scholar 

  • Beale, E. M. L. (1968) Mathematical Programming in Practice, Pitman, London.

    Google Scholar 

  • Beale, E. M. L. (1959) ‘On Quadratic Programming’, Naval Research Logistics Quarterly, 6, 227–243.

    Article  Google Scholar 

  • Beale, E. M. L. (1969), in J. Abadie (ed.) Advanced Algorithms Facilities for Mathematical Programming Systems, Integer and Nonlinear Programming, North Holland, Amsterdam.

    Google Scholar 

  • Beasley, J. E. (1996) Advances in Linear and Integer Programming, Oxford University Press, Oxford.

    Google Scholar 

  • Beasley, J. E., Chang, T. -J., Meade, N. and Sharaiha, Y. M. (2000) ‘Heuristics for Cardinality Constrained Portfolio Optimisation’, Computers and Operations Research, 27, 1271–1302.

    Article  Google Scholar 

  • Bienstock, D. (1996) ‘Computational Study of a Family of Mixed-integer Quadratic Programming Problems’, Mathematical Programming, 74, 121–140.

    Google Scholar 

  • Blin, J. (1995), Private Communications, New York and London.

  • Cottle, R. W. and Dantzig, G. B. (1968a) ‘Complementary Pivot Theory of Mathematical Programming’, Mathematics of Decision Science, 115–136.

  • Cottle, R. W. and Dantzig, G. B. (1968b) ‘Complementary Pivot Theory of Mathematical Programming’, Linear Algebra and Its Applications, 1, 103–125.

    Article  Google Scholar 

  • Dantzig, G. B. (1963) Linear Programming and Extensions, Princeton University Press, Princeton, NJ.

    Book  Google Scholar 

  • Duran, M. A. and Grossmann, I. E. (1986) ‘An Outer-Approximation Algorithm for a Class of Mixed-Integer Nonlinear Programs’, Mathematical Programming, 36, 307–399.

    Article  Google Scholar 

  • Ellison, E. D. F., Hajian, M., Levkovitz, R., Maros, I. and Mitra, G. (1999) A Fortran Based Mathematical Programming System: FortMP, Brunel University, Uxbridge, UK and NAG Ltd, Oxford, UK.

    Google Scholar 

  • Elton, E. J. and Gruber, M. J. (1995) Modern Portfolio Theory and Investment Analysis, 5th edn, John Wiley, New York.

    Google Scholar 

  • Fletcher, R. and Leyffer, S. (1994) ‘Solving Mixed Integer Nonlinear Programs by Outer Approximation’, Mathematical Programming, 8(2), 327–349.

    Article  Google Scholar 

  • Fletcher, R. and Leyffer, S. (1995) ‘Numerical Experience with Lower Bounds for MIQP Branch-and-Bound’, Dundee Numerical Analysis Report, University of Dundee.

  • Grinold, R. C. and Kahn, R. N. (1995) Active Portfolio Management: Quantitative Theory and Applications, McGraw-Hill, New York.

    Google Scholar 

  • Goldfarb, D. and Idnani, R. (1983) ‘A Numerically Stable Dual Method for Solving Strictly Convex Quadratic Programs’, Mathematical Programming, 27, 1–33.

    Article  Google Scholar 

  • Hadley, G. F. (1964) Nonlinear and Dynamic Programming, Addison Wesley, Reading, MA.

    Google Scholar 

  • Hanoch, G. and Levy, H. (1969) ‘The Efficiency Analysis of Choices Involving Risk’, Review of Economic Studies, 36, 335–346.

    Article  Google Scholar 

  • Hohenbalken, B. V. (1975) ‘A Finite Algorithm to Maximize Certain Pseudo Concave Functions on Polytopes’, Mathematical Programming Journal, 8, 189–206.

    Article  Google Scholar 

  • Jobst, N. J., Horniman, M. D., Lucas, C. A. and Mitra, G. (2001) ‘Computational Aspects of Alternative Portfolio Selection Models in the Presence of Discrete Asset Choice Constraints’, Quantitative Finance, 1, 1–13.

    Article  Google Scholar 

  • Kallberg, J. G. and Ziemba, W. T. (1983) ‘Comparison of Alternative Utility Function in Portfolio Selection Problems’, Management Science, 29, 1257–1276.

    Article  Google Scholar 

  • Kuhn, H. W. and Tucker, A. W. (1951) ‘Nonlinear Programming’, Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability, 481–492. Berkeley, California.

  • Kuhn, H. W. and Tucker, A. W. (1956) Linear Inequalities and Related Systems, Princeton University Press, Princeton, NJ.

    Google Scholar 

  • Lazimy, R. and Levy, A. (1983) ‘The Effects of Variable and Fixed Transaction Costs on Optimal Investment Decisions’, Decisions Sciences, 14, 527–545.

    Article  Google Scholar 

  • Lazimy, R. (1985) ‘Improved Algorithm for Mixed-Integer Quadratic Programs and a Computational Study’, Mathematical Programming, 32, 100–113.

    Article  Google Scholar 

  • Lemke, C. E. (1968) ‘On Complementary Pivot Theory’, in G. B. Dantzig and A. F Veinott (eds.), Mathematics of the Decision Sciences Part I, Lectures in Applied Mathematics, Vol. 11, 95–114.

    Google Scholar 

  • Lintner, J. (1965) ‘The Valuation of Risk Assets and the Selection of Risky Investments in Stock Portfolio and Capital Budgets’, Review of Economics Statistics, 16, 13–37.

    Article  Google Scholar 

  • Markowitz, H. M. (1952) ‘Portfolio Selection’, Journal of Finance, 7, 7–91.

    Google Scholar 

  • Markowitz, H. M. (1959, 1970) Portfolio Selection: Efficient Diversification of Investments, John Wiley, New York, Yale University Press, New Haven, CT.

    Google Scholar 

  • Maros, I. (2003) Computational Techniques of the Simplex Method, Kluwer Academic Publishers, Dordrecht.

    Book  Google Scholar 

  • Maros, I. and Mitra, G. (1996) ‘Simplex Algorithms’, in J. E. Beasley (ed.), Advances in Linear and Integer Programming, Chapter 1, Oxford University Press, Oxford.

    Google Scholar 

  • Maros, I. and Mitra, G. (1998) ‘Strategies for Creating Advanced Bases for Large Scale Linear Programming Problems’, INFORMS Journal on Computing, USA, 10(2), 248–260.

    Article  Google Scholar 

  • Meszaros, Cs. (1998) ‘The BPMPD Interior Point Solver for Convex Quadratic Problems’, Working paper WP 98-8, Computer and Automation Institute, Budapest.

  • Mitra, G. (1966), Private Communication and Notes, submitted to E.M.L. Beale.

  • Mitra, G. (1973) ‘Investigation of Some Branch and Bound Strategies for the Solution of Mixed Integer Linear Program’, Mathematical Programming, 4, 155–170.

    Article  Google Scholar 

  • Mitra, G., Kyriakis, T. and Lucas, C. (2003) ‘A Review of Portfolio Planning: Models and Systems’, in S. E. Satchell, A. E. Scowcroft (eds.), Advances in Portfolio Construction Implementation, an invited chapter, Butterworth & Heinemann, Oxford, 1–3.

    Chapter  Google Scholar 

  • Mossin, J. (1966) ‘Equilibrium in a Capital Asset Market’, Econometrica, 34, 768–783.

    Article  Google Scholar 

  • Perold, A. F. (1984) ‘Large-Scale Portfolio Optimization’, Management Science, 30, 1143–1160.

    Article  Google Scholar 

  • Quesada, I. and Grossmann, I. E. (1992) ‘An LP/NLP Based Branch-and-Bound Algorithm for Convex MINLP Optimization Problems’, Computers and Chemical Engineering, 16, 937–947.

    Article  Google Scholar 

  • Rosenberg, B. (1974) ‘Extra-Market Components of Covariance in Security Returns’, Journal of Financial and Quantitative Analysis, 9, 263–273.

    Article  Google Scholar 

  • Ross, S. A. (1976) ‘The Arbitrage Theory of Capital Asset Pricing’, Journal of Economic Theory, 13, 341–360.

    Article  Google Scholar 

  • Sharpe, W. F. (1963) ‘A Simplified Model for Portfolio Analysis’, Management Science, 9, 277–293.

    Article  Google Scholar 

  • Sharpe, W. F. (1964) ‘Capital Asset Prices: A Theory of Market Equilibrium Under Conditions of Risk’, Journal of Finance, 19, 425–442.

    Google Scholar 

  • Sharpe, W. F. (1971) ‘A Linear Programming Approximation for the General Portfolio Analysis Problem’, Journal of Financial and Quantitative Analysis, 6, 1263–1275.

    Article  Google Scholar 

  • Vanderbei, R. J. (1996) Linear Programming: Foundations and Extensions, Kluwer Academic Publishers, Dordrecht.

    Google Scholar 

  • Vanderbei, R. J. (Nov, 1998) ‘LOQO: An Interior Point Method for Quadratic Programming’, Technical Report, Princeton University.

  • Van-de Panne, C. and Whinston, A. (1964) ‘The Simplex and the Dual Method for Quadratic Programming’, Operational Research Quarterly, 15, 355–388.

    Article  Google Scholar 

  • Van-de Panne, C. and Whinston, A. (1969) ‘The Symmetric Formulation of the Simplex Method for Quadratic Programming’, Econometrica, 37(3), 507–527.

    Article  Google Scholar 

  • Wolfe, P. (1959) ‘The Simplex Method for Quadratic Programming’, Econometrics, 27, 382–398.

    Article  Google Scholar 

  • Wright, S. J. (1996) Primal-Dual Interior-Point Methods, SIAM, Philadelphia.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gautam Mitra.

Additional information

2was educated at Clifton College Bristol and at The Queen's College Oxford, where he received a first class honours degree in mathematics. Subsequently, he worked for several computer software companies and did work on mathematical programming, database and survey research systems. He was closely associated with the development of the Ophelie LP system, designed and built the integer sub-system of APEX2 for CDC 6600 and 7600 mainframe computers, and prepared the design for much of LP2900 for ICL 2900 series computers. His recent work with Brunel and OptiRisk Systems includes development and maintenance of the FortMP system, assistance with various post-graduate studies, and he has recently been awarded a PhD for his thesis on quadratic programming.

3was educated at Ruskin College, Oxford and Wolfson College, Cambridge, where he was awarded the Jennings Prize for academic achievement. He taught econometrics at Clare College, Cambridge before joining Phillips & Drew as an econometrician in 1984. There he worked with the leading macro research group at UBS and since that time he has worked on every aspect of quantitative modelling from stock selection to asset allocation. He has been closely associated with pioneering work on equity style and portfolio analysis developed by UBS Warburg. His research interests include practical applications of Bayesian econometrics and portfolio optimisation. Until his recent retirement in June 2006 he was the global Head of the top ranked equities quantitative research team at UBS Warburg.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mitra, G., Ellison, F. & Scowcroft, A. Quadratic programming for portfolio planning: Insights into algorithmic and computational issues. J Asset Manag 8, 200–214 (2007). https://doi.org/10.1057/palgrave.jam.2250075

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/palgrave.jam.2250075

Keywords

Navigation