Exploiting Mean-Variance Portfolio Optimization Problems through Zeroing Neural Networks
Abstract
:1. Introduction and Motivation
- Three time-varying MVPO problems are defined and explored;
- Three novel ZNN models for addressing the time-varying MVPO problems are defined;
- For the first time, the ZNN approach has been used to solve a TVNLP problem;
- Using real-world datasets to apply in the field of finance the NN solver;
- The performances of the NN solver and conventional MATLAB solvers are demonstrated and contrasted in trials using three different portfolio configurations.
2. Mean-Variance Portfolio Optimization
2.1. Time-Varying MVPO Problem (Version 1)
2.2. Time-Varying MVPO Problem (Version 2)
2.3. Time-Varying MVPO Problem (Version 3)
2.4. Conversion from Discrete-Time to Continuous-Time MVPO Problems
3. The Neural Network Approach
3.1. ZNN Approach on the MVPO1 Problem
- Step 1:
- (MVPO1 problem reformulation) The MVPO1 problem of (1)–(4) can be reformulated as follows:
- Step 2:
- (Conditions of minimization) The optimization problem in (21) and (22) is solved by determining the following Lagrange function:
- Step 3:
- (ZNN solver) The next error matrix equation group is set:
3.2. ZNN Approach on the MVPO2 Problem
- Step 1:
- (MVPO2 problem reformulation) The MVPO2 problem of (5)–(7) can be reformulated as follows:
- Step 2:
- (Conditions of minimization) The optimization problem in (39) and (40) is solved by determining the following Lagrange function:
- Step 3:
- (ZNN solver) The next error matrix equation group is set:
3.3. ZNN Approach on the MVPO3 Problem
- Step 1:
- (MVPO3 problem reformulation) The MVPO3 problem of (8)–(11) can be reformulated as follows:
- Step 2:
- (Conditions of minimization) The optimization problem in (59) and (60) is solved by determining the following Lagrange function:
- Step 3:
- (ZNN solver) The next error matrix equation group is set:
4. Real-World Simulation Results
Algorithm 1 Data preprocessing algorithm for the CT MVPO problems. |
Require: The marketed space , the moving average’s number of time periods , .
|
5. Conclusions
- The use of NN solvers in higher-dimensional portfolios and in a variety of financial portfolio optimization tasks.
- The ZNN solver’s performance in real-world data problems utilizing varied activation functions.
- Due of the importance to real financial markets, future research should concentrate on problems with more realistic and practical constraints.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Matsumoto, K. Option Replication in Discrete Time with Illiquidity. Appl. Math. Financ. 2013, 20, 167–190. [Google Scholar] [CrossRef]
- Yu, J.R.; Chiou, W.J.P.; Lee, W.Y.; Lin, S.J. Portfolio models with return forecasting and transaction costs. Int. Rev. Econ. Financ. 2020, 66, 118–130. [Google Scholar] [CrossRef]
- Holden, H.; Holden, L. Optimal rebalancing of portfolios with transaction costs. Stochastics Int. J. Probab. Stoch. Process. 2012, 85, 371–394. [Google Scholar] [CrossRef]
- Annaert, J.; Ceuster, M.D.; Vandenbroucke, J. Mind the Floor: Enhance Portfolio Insurance without Borrowing. J. Investig. 2019, 28, 39–50. [Google Scholar] [CrossRef]
- Matsumoto, K. Portfolio Insurance with Liquidity Risk. Asia-Pac. Financ. Mark. 2008, 14, 363. [Google Scholar] [CrossRef]
- Mourtas, S.D.; Katsikis, V.N. Exploiting the Black-Litterman framework through error-correction neural networks. Neurocomputing 2022, 498, 43–58. [Google Scholar] [CrossRef]
- Leung, M.F.; Wang, J. Minimax and Biobjective Portfolio Selection Based on Collaborative Neurodynamic Optimization. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2825–2836. [Google Scholar] [CrossRef]
- Yaman, I.; Dalkılıç, T.E. A hybrid approach to cardinality constraint portfolio selection problem based on nonlinear neural network and genetic algorithm. Expert Syst. Appl. 2021, 169, 114517. [Google Scholar] [CrossRef]
- Wang, H.; Zhou, X.Y. Continuous-time mean-variance portfolio selection: A reinforcement learning framework. Math. Financ. 2020, 30, 1273–1308. [Google Scholar] [CrossRef]
- Zhang, Y.; Ge, S.S. Design and analysis of a general recurrent neural network model for time-varying matrix inversion. IEEE Trans. Neural Netw. 2005, 16, 1477–1490. [Google Scholar] [CrossRef] [Green Version]
- Kornilova, M.; Kovalnogov, V.; Fedorov, R.; Zamaleev, M.; Katsikis, V.N.; Mourtas, S.D.; Simos, T.E. Zeroing neural network for pseudoinversion of an arbitrary time-varying matrix based on singular value decomposition. Mathematics 2022, 10, 1208. [Google Scholar] [CrossRef]
- Jiang, W.; Lin, C.L.; Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S.; Simos, T.E. Zeroing neural network approaches based on direct and indirect methods for solving the Yang–Baxter-like matrix equation. Mathematics 2022, 10, 1950. [Google Scholar] [CrossRef]
- Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S.; Li, S.; Cao, X. Time-varying mean-variance portfolio selection problem solving via LVI-PDNN. Comput. Oper. Res. 2022, 138, 105582. [Google Scholar] [CrossRef]
- Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S.; Zhang, Y. Solving complex-valued time-varying linear matrix equations via QR decomposition with applications to robotic motion tracking and on angle-of-arrival localization. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 3415–3424. [Google Scholar] [CrossRef]
- Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S.; Zhang, Y. Continuous-time varying complex QR decomposition via zeroing neural dynamics. Neural Process. Lett. 2021, 53, 3573–3590. [Google Scholar] [CrossRef]
- Simos, T.E.; Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S. Unique non-negative definite solution of the time-varying algebraic Riccati equations with applications to stabilization of LTV systems. Math. Comput. Simul. 2022, 202, 164–180. [Google Scholar] [CrossRef]
- Canakgoz, N.A.; Beasley, J.E. Mixed-integer programming approaches for index tracking and enhanced indexation. Eur. J. Oper. Res. 2009, 196, 384–399. [Google Scholar] [CrossRef]
- Branke, J.; Scheckenbach, B.; Stein, M.; Deb, K.; Schmeck, H. Portfolio optimization with an envelope-based multiobjective evolutionary algorithm. Eur. J. Oper. Res. 2009, 199, 684–693. [Google Scholar] [CrossRef]
- Nobre, J.; Neves, R.F. Combining principal component analysis, discretewavelet transform and xgboost to trade in the financial markets. Expert Syst. Appl. 2019, 125, 181–194. [Google Scholar] [CrossRef]
- Akbay, M.A.; Kalayci, C.B.; Polat, O. A parallel variable neighborhood search algorithm with quadratic programming for cardinality constrained portfolio optimization. Knowl.-Based Syst 2020, 198, 105944. [Google Scholar] [CrossRef]
- Uhlig, F.; Zhang, Y. Time-varying matrix eigenanalyses via Zhang neural networks and look-ahead finite difference equations. Linear Algebra Its Appl. 2019, 580, 417–435. [Google Scholar] [CrossRef]
- Markowitz, H. Portfolio selection. J. Financ. 1952, 7, 77–91. [Google Scholar]
- Dai, Z. A Closer Look at the Minimum-Variance Portfolio Optimization Model. Math. Probl. Eng. 2019, 2019, 1–8. [Google Scholar] [CrossRef]
- Cornuejols, G.; Tütüncü, R. Optimization Methods in Finance; Cambridge University Press: Cambridge, UK, 2006. [Google Scholar] [CrossRef]
- Bielecki, T.R.; Jin, H.; Pliska, S.R.; Zhou, X.Y. Continuous-time mean-variance portfolio selection with bankruptcy prohibition. Math. Financ. 2005, 15, 213–244. [Google Scholar] [CrossRef]
- Draviam, T.; Chellathurai, T. Generalized Markowitz mean-variance principles for multi-period portfolio-selection problems. Proc. R. Soc. Lond. A 2002, 458, 2571–2607. [Google Scholar] [CrossRef]
- Zakamulin, V. Market Timing with Moving Averages: The Anatomy and Performance of Trading Rules; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Markowitz, H.M. Portfolio Selection: Efficient Diversification of Investments; Cowles Foundation Monograph: No. 16; Yale University Press: New Haven, CT, USA, 1959; p. 368. [Google Scholar]
- Zhang, Y.; Wang, Y.; Chen, D.; Peng, C.; Xie, Q. Neurodynamic solvers robotic applications and solution nonuniqueness of linear programming. In Linear Programming: Theory, Algorithms and Applicant; Nova Science Publishers: Hauppauge, NY, USA, 2014; pp. 27–100. [Google Scholar]
- Zhong, N.; Huang, Q.; Yang, S.; Ouyang, F.; Zhang, Z. A Varying-Parameter Recurrent Neural Network Combined With Penalty Function for Solving Constrained Multi-Criteria Optimization Scheme for Redundant Robot Manipulators. IEEE Access 2021, 9, 50810–50818. [Google Scholar] [CrossRef]
- Zhang, Z.; Yang, S.; Zheng, L. A Penalty Strategy Combined Varying-Parameter Recurrent Neural Network for Solving Time-Varying Multi-Type Constrained Quadratic Programming Problems. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 2993–3004. [Google Scholar] [CrossRef]
- Jin, L.; Zhang, Y.; Li, S.; Zhang, Y. Modified ZNN for Time-Varying Quadratic Programming With Inherent Tolerance to Noises and Its Application to Kinematic Redundancy Resolution of Robot Manipulators. IEEE Trans. Ind. Electron. 2016, 63, 6978–6988. [Google Scholar] [CrossRef]
- Zhang, Y.; Wang, J. Recurrent neural networks for nonlinear output regulation. Automatica 2001, 37, 1161–1173. [Google Scholar] [CrossRef]
- Katsikis, V.N.; Mourtas, S.D.; Stanimirović, P.S.; Li, S.; Cao, X. Time-varying mean-variance portfolio selection under transaction costs and cardinality constraint problem via beetle antennae search algorithm (BAS). SN Oper. Res. Forum 2021, 2, 18. [Google Scholar] [CrossRef]
Parameters | Case 1: 4 Stocks Portfolio | ||
MVPS1 | MVPS2 | MVPS3 | |
h | 1 × 10 | 1 × 10 | 1 × 10 |
s | 1 × 10 | 3 × 10 | 3 × 10 |
- | - | 2 × 10 | |
- | - | 5 × 10 | |
0.963 | 1 | 0.045 | |
1 × 10 | 1 × 10 | 1 × 10 | |
Case 2: 10 Stocks Portfolio | |||
MVPS1 | MVPS2 | MVPS3 | |
h | 1 × 10 | 1 × 10 | 1 × 10 |
s | 6 × 10 | 3 × 10 | 3 × 10 |
- | - | 2 × 10 | |
- | - | 5 × 10 | |
0.955 | 1 | 0.039 | |
1 × 10 | 1 × 10 | 1 × 10 | |
Case 3: 20 Stocks Portfolio | |||
MVPS1 | MVPS2 | MVPS3 | |
h | 1 × 10 | 1 × 10 | 1 × 10 |
s | 6 × 10 | 3 × 10 | 3 × 10 |
- | - | 1 × 10 | |
- | - | 5× 10 | |
0.955 | 1 | 0.037 | |
1 × 10 | 1 × 10 | 1 × 10 |
Interpolation | Case 1: 4 Stocks Portfolio | |||||
Method | MVPO1 | MVPO2 | MVPO3 | |||
ZNN | quadprog | ZNN | quadprog | ZNN | fmincon | |
Linear | 0.6 s | 1.4 s | 0.6 s | 1.1 s | 0.7 s | 35 s |
P.C.Hermite | 1 s | 1.3 s | 0.4 s | 1 s | 1 s | 23 s |
C.Spline | 0.4 s | 1.1 s | 0.4 s | 0.9 s | 0.6 s | 19 s |
Case 2: 10 Stocks Portfolio | ||||||
ZNN | quadprog | ZNN | quadprog | ZNN | fmincon | |
Linear | 1.3 s | 3 s | 1 s | 2.6 s | 2 s | 144 s |
P.C.Hermite | 2.1 s | 2.7 s | 1.8 s | 2.8 s | 3.8 s | 140 s |
C.Spline | 1.4 s | 2.6 s | 1.4 s | 2.3 s | 2.9 s | 135 s |
Case 3: 20 Stocks Portfolio | ||||||
MVPO1 | MVPO2 | MVPO3 | ||||
ZNN | quadprog | ZNN | quadprog | ZNN | fmincon | |
Linear | 2.8 s | 4.3 s | 2 s | 3.8 s | 5 s | 355 s |
P.C.Hermite | 4.9 s | 5 s | 4.4 s | 4.6 s | 9 s | 300 s |
C.Spline | 2.7 s | 4.3 s | 3.4 s | 4.5 s | 5.7 s | 290 s |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mourtas, S.D.; Kasimis, C. Exploiting Mean-Variance Portfolio Optimization Problems through Zeroing Neural Networks. Mathematics 2022, 10, 3079. https://doi.org/10.3390/math10173079
Mourtas SD, Kasimis C. Exploiting Mean-Variance Portfolio Optimization Problems through Zeroing Neural Networks. Mathematics. 2022; 10(17):3079. https://doi.org/10.3390/math10173079
Chicago/Turabian StyleMourtas, Spyridon D., and Chrysostomos Kasimis. 2022. "Exploiting Mean-Variance Portfolio Optimization Problems through Zeroing Neural Networks" Mathematics 10, no. 17: 3079. https://doi.org/10.3390/math10173079
APA StyleMourtas, S. D., & Kasimis, C. (2022). Exploiting Mean-Variance Portfolio Optimization Problems through Zeroing Neural Networks. Mathematics, 10(17), 3079. https://doi.org/10.3390/math10173079