399
Views
10
CrossRef citations to date
0
Altmetric
Original Articles

An exact algorithm for small-cardinality constrained portfolio optimisation

ORCID Icon & ORCID Icon
Pages 1415-1431 | Received 01 Jul 2019, Accepted 12 Jan 2020, Published online: 13 Feb 2020
 

Abstract

Real-world portfolio optimisation problems are often NP-hard, their efficient frontiers (EFs) in practice being calculated by randomised algorithms. In this work, a deterministic method of decomposition of EFs into a short sequence of sub-EFs is presented. These sub-EFs may be calculated by a quadratic programming algorithm, the collection of such sub-EFs then being subjected to a sifting process to produce the full EF. Full EFs of portfolio optimisation problems with small-cardinality constraints are computed to a high resolution, providing a fast and practical alternative to randomised algorithms. The method may also be used with other practical classes of portfolio problems, complete with differing measures of risk. Finally, it is shown that the identified sub-EFs correspond closely to local optima of the objective function of a case study evolutionary algorithm.

Acknowledgements

The authors thank the Centre for Mathematical Sciences at the University of Plymouth for research support during the preparation of this work. Thanks also go to T. Alotaibi for translation of a preliminary version of the MAPLE code to the R language.

Disclosure statement

No potential conflict of interest was reported by the authors.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.