Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Large-scale Time-Varying Portfolio Optimisation using Graph Attention Networks (2407.15532v1)

Published 22 Jul 2024 in q-fin.PM, cs.AI, cs.SI, q-fin.RM, and stat.ML

Abstract: Apart from assessing individual asset performance, investors in financial markets also need to consider how a set of firms performs collectively as a portfolio. Whereas traditional Markowitz-based mean-variance portfolios are widespread, network-based optimisation techniques have built upon these developments. However, most studies do not contain firms at risk of default and remove any firms that drop off indices over a certain time. This is the first study to incorporate risky firms and use all the firms in portfolio optimisation. We propose and empirically test a novel method that leverages Graph Attention networks (GATs), a subclass of Graph Neural Networks (GNNs). GNNs, as deep learning-based models, can exploit network data to uncover nonlinear relationships. Their ability to handle high-dimensional features and accommodate customised layers for specific purposes makes them particularly appealing for large-scale problems such as mid- and small-cap portfolio optimization. This study utilises 30 years of data on mid-cap firms, creating graphs of firms using distance correlation and the Triangulated Maximally Filtered Graph approach. These graphs are the inputs to a GAT model that we train using custom layers which impose weight and allocation constraints and a loss function derived from the Sharpe ratio, thus directly maximising portfolio risk-adjusted returns. This new model is benchmarked against a network characteristic-based portfolio, a mean variance-based portfolio, and an equal-weighted portfolio. The results show that the portfolio produced by the GAT-based model outperforms all benchmarks and is consistently superior to other strategies over a long period while also being informative of market dynamics.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (69)
  1. Approaching Mean-Variance Efficiency for Large Portfolios. The Review of Financial Studies, 32(7):2890–2919.
  2. A fuzzy goal programming approach to portfolio selection. European Journal of Operational Research, 133(2):287–297.
  3. Machine Learning vs. Economic Restrictions: Evidence from Stock Return Predictability. Management Science, 69(5):2587–2619.
  4. Machine Learning and Portfolio Optimization. Management Science, 64(3):1136–1154.
  5. Interaction Networks for Learning about Objects, Relations and Physics. In NIPS.
  6. Analysis of Markov Influence Graphs. Operations Research, 67(3):892–904.
  7. A Scalable Algorithm for Sparse Portfolio Selection. INFORMS Journal on Computing, 34(3):1305–1840.
  8. Large-scale minimum variance portfolio allocation using double regularization. Journal of Economic Dynamics & Control, 116:103939.
  9. An Exact Solution Approach for Portfolio Optimization Problems Under Stochastic and Integer Constraints. Operations Research, 57(3):650–670.
  10. A Guide to ESG Portfolio Construction. The Journal of Portfolio Management, 45(4):61–66.
  11. A Distributed Feature Selection Algorithm Based on Distance Correlation with an Application to Microarrays. Ieee-Acm Transactions on Computational Biology and Bioinformatics, 16(6):1802–1815.
  12. Long-Term Impact of Russell 2000 Index Rebalancing. Financial Analysts Journal, 64(4):76–91.
  13. Mean–Variance portfolio selection in presence of infrequently traded stocks. European Journal of Operational Research, 234(2):442–449.
  14. Hierarchical risk parity using security selection based on peripheral assets of correlation-based minimum spanning trees. Finance Research Letters, 53:103608.
  15. Short-Term Investors, Long-Term Investments, and Firm Value: Evidence from Russell 2000 Index Inclusions. Management Science, 66(10):4535–4551.
  16. A Generalized Approach to Portfolio Optimization: Improving Performance by Constraining Portfolio Norms. Management Science, 55(5):798–812.
  17. Optimal Versus Naive Diversification: How Inefficient is the 1/N Portfolio Strategy? The Review of Financial Studies, 22(5):1915–1953.
  18. Better to give than to receive: Predictive directional measurement of volatility spillovers. International Journal of Forecasting, 28(1):57–66.
  19. On the network topology of variance decompositions: Measuring the connectedness of financial firms. Journal of Econometrics, 182(1):119–134.
  20. Fast algorithms for sparse portfolio selection considering industries and investment styles. Journal of Global Optimization, 78(4):763–789.
  21. Large Covariance Estimation by Thresholding Principal Orthogonal Complements. Journal of the Royal Statistical Society Series B: Statistical Methodology, 75(4):603–680.
  22. Graph Neural Networks for Social Recommendation. In The World Wide Web Conference, WWW ’19, pages 417–426, New York, NY, USA. Association for Computing Machinery.
  23. Beyond Sharpe ratio: Optimal asset allocation using different performance ratios. Journal of Banking & Finance, 32(10):2057–2063.
  24. Relation-aware dynamic attributed graph attention network for stocks recommendation. Pattern Recognition, 121:108119.
  25. Freeman, L. C. (1977). A Set of Measures of Centrality Based on Betweenness. Sociometry, 40(1):35–41.
  26. Ge, W. (2018). The Curious Case of the Mid-Cap Premium. The Journal of Index Investing, 8(4):22–30.
  27. Neural Message Passing for Quantum Chemistry. In Precup, D. and Teh, Y. W., editors, INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 70, volume 70, San Diego. Jmlr-Journal Machine Learning Research.
  28. Network Models to Enhance Automated Cryptocurrency Portfolio Management. Frontiers in Artificial Intelligence, 3:22.
  29. Graph Neural Networks in TensorFlow and Keras with Spektral [Application Notes]. IEEE Computational Intelligence Magazine, 16(1):99–106.
  30. Regime shifts in mean-variance efficient frontiers: Some international evidence. Journal of Asset Management, 12(5):322–349.
  31. Exploring network structure, dynamics, and function using NetworkX. In Varoquaux, G., Vaught, T., and Millman, J., editors, Proceedings of the 7th Python in Science Conference, pages 11–15, Pasadena, CA USA.
  32. Volatility-of-Volatility Risk. Journal of Financial and Quantitative Analysis, 54(6):2423–2452.
  33. Fast Computing for Distance Covariance. Technometrics, 58(4):435–447.
  34. Semi-Supervised Classification with Graph Convolutional Networks.
  35. A transformer-based model for default prediction in mid-cap corporate markets. European Journal of Operational Research, 308(1):306–320.
  36. Deep learning. Nature, 521(7553):436–444.
  37. Portfolio optimization based on network topology. Physica A: Statistical Mechanics and its Applications, 515:671–681.
  38. Liu, W.-h. (2017). Optimal computing budget allocation to the differential evolution algorithm for large-scale portfolio optimization. Journal of Simulation, 11(4):380–390.
  39. Lo, A. W. (2002). The Statistics of Sharpe Ratios. Financial Analysts Journal, 58(4):36–52.
  40. Mantegna, R. N. (1999). Hierarchical structure in financial markets. The European Physical Journal B - Condensed Matter and Complex Systems, 11(1):193–197.
  41. Markowitz, H. (1952). Portfolio Selection. The Journal of Finance, 7(1):77–91.
  42. Markowitz, H. M. (1959). Portfolio Selection: Efficient Diversification of Investments. Yale University Press.
  43. Martin, R. A. (2021). PyPortfolioOpt: Portfolio optimization in Python. Journal of Open Source Software, 6(61):3066.
  44. From Softmax to Sparsemax: A Sparse Model of Attention and Multi-Label Classification. In Proceedings of The 33rd International Conference on Machine Learning, pages 1614–1623. PMLR.
  45. Network Filtering for Big Data: Triangulated Maximally Filtered Graph. Journal of Complex Networks, 5(2):161–178.
  46. Distance correlation detecting Lyapunov instabilities, noise-induced escape times and mixing. Physica a-Statistical Mechanics and Its Applications, 512:721–730.
  47. Dynamics of market correlations: Taxonomy and portfolio analysis. Physical Review E, 68(5):056110.
  48. Multilayer network analysis for improved credit risk prediction. Omega, 105:102520.
  49. Perold, A. F. (1984). Large-Scale Portfolio Optimization. Management Science, 30(10):1143–1160.
  50. Petrella, G. (2005). Are Euro Area Small Cap Stocks an Asset Class? Evidence from Mean-Variance Spanning Tests. European Financial Management, 11(2):229–253.
  51. Spread of risk across financial markets: Better to invest in the peripheries. Scientific Reports, 3(1):1665.
  52. Clustering and portfolio selection problems: A unified framework. Computers & Operations Research, 117:104891.
  53. The Graph Neural Network Model. IEEE Transactions on Neural Networks, 20(1):61–80.
  54. Sharpe, W. F. (1966). Mutual Fund Performance. The Journal of Business, 39(1):119–138.
  55. GPM: A graph convolutional network based reinforcement learning framework for portfolio management. Neurocomputing, 498:14–27.
  56. Performance of Portfolios Optimized with Estimation Error. Management Science, 53(6):1005–1015.
  57. Portfolio selection based on semivariance and distance correlation under minimum variance framework. Statistica Neerlandica, 73(3):373–394.
  58. Measuring and testing dependence by correlation of distances. The Annals of Statistics, 35(6):2769–2794.
  59. A tool for filtering information in complex systems. Proceedings of the National Academy of Sciences, 102(30):10421–10426.
  60. Attention is all you need. In Guyon, I., Luxburg, U. V., Bengio, S., Wallach, H., Fergus, R., Vishwanathan, S., and Garnett, R., editors, Advances in Neural Information Processing Systems, volume 30. Curran Associates, Inc.
  61. Graph Attention Networks. In International Conference on Learning Representations.
  62. Reverse quantum annealing approach to portfolio optimization problems. Quantum Machine Intelligence, 1(1):17–30.
  63. A Comprehensive Survey on Graph Neural Networks. IEEE Transactions on Neural Networks and Learning Systems, 32(1):4–24.
  64. Community discovery in networks with deep sparse filtering. Pattern Recognition, 81:50–59.
  65. Towards Consumer Loan Fraud Detection: Graph Neural Networks with Role-Constrained Conditional Random Field. Proceedings of the AAAI Conference on Artificial Intelligence, 35(5):4537–4545.
  66. Stock market network’s topological stability: Evidence from planar maximally filtered graph and minimal spanning tree. International Journal of Modern Physics B, 29(22):1550161.
  67. Graph Convolutional Neural Networks for Web-Scale Recommender Systems. In KDD’18: PROCEEDINGS OF THE 24TH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, pages 974–983, New York. Assoc Computing Machinery.
  68. Link Prediction Based on Graph Neural Networks. In Advances in Neural Information Processing Systems, volume 31. Curran Associates, Inc.
  69. Deep Learning for Portfolio Optimization. The Journal of Financial Data Science, 2(4):8–20.
User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (3)
  1. Kamesh Korangi (3 papers)
  2. Christophe Mues (6 papers)
  3. Cristián Bravo (23 papers)

Summary

We haven't generated a summary for this paper yet.