Fast Quadratic Programming for Mean-Variance Portfolio Optimization

21 Pages Posted: 22 May 2020 Last revised: 21 Aug 2020

Date Written: April 27, 2020

Abstract

In this paper, a vectorized quadratic convex optimization algorithm based on Matlab's quadprog built-in function is proposed. We target specifically a classic problem confronted by portfolio analysts, that of optimizing asset allocation when choosing among several asset classes, in the context of Markowitz's modern portfolio theory. Simulating return trajectories for several asset classes, we formulate the optimization routine in such a way that is able to handle multiple scenarios at the same time, instead of on a one-by-one basis, reducing computational times significantly, without introducing observable estimation errors. A sensitivity analysis is offered with respect to the optimal batch size.

Keywords: Quadratic programming, Vectorization, Portfolio Optimization, Algorithmic efficiency

Suggested Citation

Kontosakos, Vasileios, Fast Quadratic Programming for Mean-Variance Portfolio Optimization (April 27, 2020). Available at SSRN: https://ssrn.com/abstract=3586789 or http://dx.doi.org/10.2139/ssrn.3586789

Vasileios Kontosakos (Contact Author)

State Street Corporation

Model Validation Group
State Street Corporation
Munich, 80333
Germany

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Downloads
341
Abstract Views
1,902
Rank
219,135
PlumX Metrics