Journal of Computational Finance

Risk.net

Deep learning for efficient frontier calculation in finance

Xavier Warin

  • The authors propose neural network algorithms in portfolio optimization problems.
  • The “no short selling” and “no borrowing” problem can be solved with all formulations when additional constraints are used.
  • a new projected feedforward network is shown to be able to deal with some local and global constraints on the weights of the portfolio while outperforming classical penalization methods.

We propose deep neural network algorithms to calculate the efficient frontier in mean–variance and mean–conditional value-at-risk (mean–CVaR) portfolio optimization problems. Starting with the mean–variance portfolio optimization problem in the Black–Scholes framework, we first compare the analytical solution with the computed one, and we show the efficiency of the methodology in high dimensions. Adding additional constraints, we compare different formulations and, obtaining the same frontier, show that the “no short selling” and “no borrowing” problem can be solved with all formulations. Then, a new projected feedforward network is shown to be able to deal with some local and global constraints on the weights of the portfolio while outperforming classical penalization methods. We extend our numerical results to assets following the Heston model, and we show that the results obtained in the Black–Scholes method still hold. Finally, we present numerical results for the more difficult mean–CVaR optimization problem, which we show are realistic only for algorithms with a global resolution of the problem.

Sorry, our subscription options are not loading right now

Please try again later. Get in touch with our customer services team if this issue persists.

New to Risk.net? View our subscription options

You need to sign in to use this feature. If you don’t have a Risk.net account, please register for a trial.

Sign in
You are currently on corporate access.

To use this feature you will need an individual account. If you have one already please sign in.

Sign in.

Alternatively you can request an individual account here