Paper: arXiv 2404.07223

Abstract

Recommender systems can be helpful for individuals to make well-informed decisions in complex financial markets. While many studies have focused on predicting stock prices, even advanced models fall short of accurately forecasting them. Additionally, previous studies indicate that individual investors often disregard established investment theories, favoring their personal preferences instead. This presents a challenge for stock recommendation systems, which must not only provide strong investment performance but also respect these individual preferences. To create effective stock recommender systems, three critical elements must be incorporated: 1) individual preferences, 2) portfolio diversification, and 3) the temporal dynamics of the first two. In response, we propose a new model, Portfolio Temporal Graph Network Recommender PfoTGNRec, which can handle time-varying collaborative signals and incorporates diversification-enhancing sampling. On real-world individual trading data, our approach demonstrates superior performance compared to state-of-the-art baselines, including cutting-edge dynamic embedding models and existing stock recommendation models. Indeed, we show that PfoTGNRec is an effective solution that can balance customer preferences with the need to suggest portfolios with high Return-on-Investment. The source code and data are available at https://github.com/youngandbin/PfoTGNRec.

Complexity vs Empirical Score

  • Math Complexity: 6.5/10
  • Empirical Rigor: 6.0/10 (capped from 7.0: transaction costs not modelled; see penalty flags)
  • Quadrant: Holy Grail — high math complexity, high empirical rigor

Why this score: The paper uses advanced graph neural networks (temporal graph networks) and optimization theory (mean-variance efficient sampling), indicating substantial math complexity. It is evaluated on real-world individual trading data with source code and data available, demonstrating strong empirical backing and implementation readiness.

Research Flowchart

  flowchart TD
  A["Research Goal: <br>Stock Recommendations for Individual Investors<br>1. Individual Preferences 2. Portfolio Diversification 3. Temporal Dynamics"] --> B
  
  subgraph B ["Methodology: PfoTGNRec Model"]
      B1["Temporal Graph Network"] --> B2["Dynamic Embedding"] --> B3["Diversification-Enhanced Sampling"]
  end
  
  C["Input Data: <br>Real-world Individual Trading Data"] --> B
  
  B --> D{"Computational Process: <br>Time-Varying Collaborative Signals<br>+<br>Mean-Variance Efficient Sampling"}
  
  D --> E
  
  subgraph E ["Key Findings/Outcomes"]
      E1["Superior Performance<br>vs. State-of-the-Art Baselines"]
      E2["Balanced Trade-off:<br>Preferences + High ROI"]
      E3["Effective Solution<br>for Dynamic Stock Recommendations"]
  end

Cited References (93)

  1. Changes in US Family Finances from 2019 to 2022 (2023) — link
  2. Behavior Pattern of Individual Investors in Stock Market (2014) — link
  3. Tracking S&P 500 index funds (2001)
  4. DALBAR Products and Services: QAIB (2023) — link
  5. Next-Generation Personalized Investment Recommendations (2021) — link
  6. Deep learning in finance and banking: A literature review and classification (2020)
  7. Financial applications of machine learning: A literature review (2023)
  8. The Wisdom of the Robinhood Crowd (2022) — link
and 85 more
  1. Financial time series forecasting with multi-modality graph neural network (2022)
  2. Html: Hierarchical transformer-based multi-task learning for volatility prediction (2020)
  3. Stock movement prediction from tweets and historical prices (2018)
  4. Improving Portfolio Performance via Natural Language Processing Methods (2022)
  5. Portfolio optimization with return prediction using deep learning and machine learning (2021)
  6. Deep learning for portfolio optimization (2020)
  7. Artificial intelligence in customer-facing financial services: a systematic literature review and agenda for future research (2022)
  8. Deep learning and implementations in banking (2020)
  9. Big Data and Artificial Intelligence in Digital Finance: Increasing Personalization and Trust in Digital Finance Using Big Data and AI (2022)
  10. Fairness-aware loan recommendation for microfinance services (2014)
  11. Risk-hedged venture capital investment recommendation (2015)
  12. Large-scale Recommendation for Portfolio Optimization (2018) — link
  13. A recommender system for investing in early-stage enterprises (2020)
  14. An efficient stock recommendation model based on big order net inflow (2016)
  15. Investment Recommendation using Investor Opinions in Social Media (2016) — link
  16. A Stock Trading Recommender System Based on Temporal Association Rule Mining (2015) — link
  17. A stock market portfolio recommender system based on association rule mining (2013) — link
  18. Mean-Variance Efficient Collaborative Filtering for Stock Recommendation (2023) — link
  19. Behavioral finance: The explanation of investors’ personality and perceptual biases effects on financial decisions (2011)
  20. Impact of Availability Bias and Loss Aversion Bias on Investment Decision Making, Moderating Role of Risk Perception (2017)
  21. Portfolio Selection (1952) — link
  22. Time-aware graph relational attention network for stock recommendation (2020)
  23. Accurate Multivariate Stock Movement Prediction via Data-axis Transformer with Multi-Level Contexts (2021) — link
  24. In-sample vs. out-of-sample tests of stock return predictability in the context of data mining (2006)
  25. Inductive representation learning on temporal graphs (2020)
  26. Continuous-time Sequential Recommendation with Temporal Graph Collaborative Transformer (2021) — link
  27. Temporal Graph Networks for Deep Learning on Dynamic Graphs (2020)
  28. Time-interval Aware Share Recommendation via Bi-directional Continuous Time Dynamic Graphs (2023)
  29. Dynamic Graph Evolution Learning for Recommendation (2023) — link
  30. Learning Dynamic Embeddings From Temporal Interactions (2018) — link
  31. DyRep: Learning Representations over Dynamic Graphs (2019)
  32. A Simple Framework for Contrastive Learning of Visual Representations (2020) — link
  33. Representation learning with contrastive predictive coding (2018) — link
  34. Self-supervised Graph Learning for Recommendation (2021) — link
  35. LightGCL: Simple Yet Effective Graph Contrastive Learning for Recommendation (2023) — link
  36. Contrastive Learning for Recommender System (2021) — link
  37. Supervised contrastive learning for recommendation (2022)
  38. Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning (2022) — link
  39. Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendation (2022) — link
  40. Ranking-based contrastive loss for recommendation systems (2023)
  41. A review on graph neural network methods in financial applications (2021) — link
  42. Temporal Relational Ranking for Stock Prediction (2019) — link
  43. Graph-Based Stock Recommendation by Time-Aware Relational Attention Network (2021) — link
  44. Static-dynamic graph neural network for stock recommendation (2022)
  45. MG-Conv: A spatiotemporal multi-graph convolutional neural network for stock market index trend prediction (2022) — link
  46. Applications of Machine Learning in Wealth Management (2022)
  47. A stock-movement aware approach for discovering investors’ personalized preferences in stock markets (2018)
  48. A recommender system for active stock selection (2020)
  49. On Transaction-Based Metrics as a Proxy for Profitability of Financial Asset Recommendations (2022)
  50. FAR-Trans: An Investment Dataset for Financial Asset Recommendation (2024)
  51. BPR: Bayesian Personalized Ranking from Implicit Feedback (2009)
  52. Item-based top-n recommendation algorithms (2004)
  53. Neural collaborative filtering (2017)
  54. Improved recurrent neural networks for session-based recommendations (2016)
  55. BERT4Rec: Sequential recommendation with bidirectional encoder representations from transformer (2019)
  56. STAMP: short-term attention/memory priority model for session-based recommendation (2018)
  57. Self-attentive sequential recommendation (2018)
  58. Neural Graph Collaborative Filtering (2019) — link
  59. LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation (2020) — link
  60. Collaborative Filtering for Implicit Feedback Datasets (2008) — link
  61. Disentangled graph collaborative filtering (2020)
  62. Graph convolutional matrix completion (2017) — link
  63. Self-Supervised Graph Learning for Recommendation (2021) — link
  64. Adaptive Collaborative Filtering with Personalized Time Decay Functions for Financial Product Recommendation — → 2308.01208
  65. Personalized Dynamic Recommender System for Investors (2023) — link
  66. Matrix Factorization Techniques for Recommender Systems (2009) — link
  67. Semi-supervised Classification with Graph Convolutional Networks (2017)
  68. Graph Attention Networks (2018)
  69. Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation (2014) — link
  70. Improved deep metric learning with multi-class n-pair loss objective (2016)
  71. Is there a replication crisis in finance? (2023)
  72. Recbole: Towards a unified, comprehensive and efficient framework for recommendation algorithms (2021)
  73. Temporal Graph Networks for Deep Learning on Dynamic Graphs (2020)
  74. RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithms (2021)
  75. Chapter 22 - The Behavior of Individual Investors (2013) — link
  76. The trading behavior of institutions and individuals in Chinese equity markets (2007) — link
  77. Explaining recommender systems fairness and accuracy through the lens of data characteristics (2021) — link
  78. Heterogeneous trading behaviors of individual investors: A deep clustering approach (2024) — link
  79. Is Unbiased Financial Advice To Retail Investors Sufficient? Answers From a Large Field Study (2012) — link
  80. Mean-variance Optimization for Asset Allocation (2021) — link
  81. Recent Trends and Perspectives on the Korean Asset Management Industry (2021) — link
  82. An Overview of Machine Learning for Asset Management. (2023) — link
  83. Personalized goal-based investing via multi-stage stochastic goal programming (2020) — link
  84. Goal-based investing based on multi-stage robust portfolio optimization (2022) — link
  85. Identifying household finance heterogeneity via deep clustering (2023) — link

1 of 93 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.