ChatGPT-based Investment Portfolio Selection
ArXiv ID: 2308.06260 “View on arXiv”
Authors: Unknown
Abstract
In this paper, we explore potential uses of generative AI models, such as ChatGPT, for investment portfolio selection. Trusting investment advice from Generative Pre-Trained Transformer (GPT) models is a challenge due to model “hallucinations”, necessitating careful verification and validation of the output. Therefore, we take an alternative approach. We use ChatGPT to obtain a universe of stocks from S&P500 market index that are potentially attractive for investing. Subsequently, we compared various portfolio optimization strategies that utilized this AI-generated trading universe, evaluating those against quantitative portfolio optimization models as well as comparing to some of the popular investment funds. Our findings indicate that ChatGPT is effective in stock selection but may not perform as well in assigning optimal weights to stocks within the portfolio. But when stocks selection by ChatGPT is combined with established portfolio optimization models, we achieve even better results. By blending strengths of AI-generated stock selection with advanced quantitative optimization techniques, we observed the potential for more robust and favorable investment outcomes, suggesting a hybrid approach for more effective and reliable investment decision-making in the future.
Keywords: Generative AI, Portfolio Optimization, Stock Selection, S&P500, Hybrid Models
Complexity vs Empirical Score
- Math Complexity: 5.0/10
- Empirical Rigor: 8.0/10
- Quadrant: Holy Grail
- Why: The paper employs advanced mathematical finance concepts like Markowitz mean-variance optimization, efficient frontiers, and Sharpe ratio calculations, which establishes moderate-to-high math complexity. It demonstrates strong empirical rigor through comprehensive backtesting on multiple time periods, comparison with benchmarks and fund data, and detailed performance metrics evaluation.
flowchart TD
A["Research Goal:<br/>AI-Assisted Portfolio Selection"] --> B["Data Input:<br/>S&P 500 Market Index"]
B --> C["AI Generation:<br/>ChatGPT Stock Selection"]
C --> D{"Computational Process:<br/>Portfolio Optimization"}
D --> E["Method A:<br/>Optimize AI Selection"]
D --> F["Method B:<br/>Quantitative Benchmark"]
E & F --> G["Comparison:<br/>Against Market Funds"]
G --> H["Key Findings:<br/>Hybrid Approach Optimal<br/>AI Selection + Quant Weighting = Best Results"]