Multi-period portfolio optimization using model predictive control with mean-variance and risk parity frameworks

Xiaoyue Li, A. Sinem Uysal, John M. Mulvey

Research output: Contribution to journalArticlepeer-review

11 Scopus citations

Abstract

We employ model predictive control for a multi-period portfolio optimization problem. In addition to the mean-variance objective, we construct a portfolio whose allocation is given by model predictive control with a risk-parity objective, and provide a successive convex program algorithm that provides 30 times faster and robust solutions in the experiments. We provide a comprehensive comparison of the models in regard of planning horizon, parameter estimation, as well as objective function choice. Computational results on a multi-asset universe show that multi-period models perform better than their single period counterparts in out-of-sample period, 2006–2020, in the presence of market impact costs. The out-of-sample risk-adjusted performance of both mean-variance and risk-parity formulations beat the fix-mix benchmarks, and achieve Sharpe ratio of 0.64 and 0.97, respectively. We also include tests on different asset universes (Fama French industry portfolios) and alternative parameter estimation methods (Bayes-Stein and Black-Litterman) with consistent findings.

Original languageEnglish (US)
Pages (from-to)1158-1176
Number of pages19
JournalEuropean Journal of Operational Research
Volume299
Issue number3
DOIs
StatePublished - Jun 16 2022

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Modeling and Simulation
  • Management Science and Operations Research
  • Information Systems and Management
  • Industrial and Manufacturing Engineering

Keywords

  • Finance
  • Model predictive control
  • Multi-period portfolio optimization
  • Risk parity

Fingerprint

Dive into the research topics of 'Multi-period portfolio optimization using model predictive control with mean-variance and risk parity frameworks'. Together they form a unique fingerprint.

Cite this