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