Paper: arXiv 2412.00896

Abstract

Traditional genetic programming (GP) often struggles in stock alpha factor discovery due to its vast search space, overwhelming computational burden, and sporadic effective alphas. We find that GP performs better when focusing on promising regions rather than random searching. This paper proposes a new GP framework with carefully chosen initialization and structural constraints to enhance search performance and improve the interpretability of the alpha factors. This approach is motivated by and mimics the alpha searching practice and aims to boost the efficiency of such a process. Analysis of 2020-2024 Chinese stock market data shows that our method yields superior out-of-sample prediction results and higher portfolio returns than the benchmark.

Complexity vs Empirical Score

  • Math Complexity: 4.0/10
  • Empirical Rigor: 6.0/10 (capped from 8.0: transaction costs only partially modelled; see penalty flags)
  • Quadrant: Street Traders — practical and empirical, lighter on theory

Why this score: The paper is primarily methodological, focusing on algorithmic improvements (tree structures, initialization) with minimal advanced mathematics beyond basic statistics. It is highly empirical, evidenced by backtests on real Chinese stock market data from 2020-2024, specific performance metrics like IC and portfolio returns, and a clear comparison to benchmarks.

Research Flowchart

  flowchart TD
  A["Research Goal:<br>Efficient Alpha Factor Discovery<br>via Genetic Programming"] --> B{"Data & Inputs"}
  B --> B1["Stock Market Data<br>(2020-2024 China)"]
  B --> B2["Genetic Programming<br>Framework"]
  B --> B3["Structural Constraints<br>& Warm Start"]
  
  B --> C["Methodology: GP Initialization"]
  C --> D{"Optimization Process"}
  D --> D1["Focused Search<br>Promising Regions"]
  D --> D2["Structural Constraints<br>Reduce Search Space"]
  D --> D3["Interpretability<br>Enhancement"]
  
  D --> E["Outcomes & Findings"]
  E --> E1["Superior Out-of-Sample<br>Prediction Results"]
  E --> E2["Higher Portfolio Returns<br>vs Benchmark"]
  
  style A fill:#e1f5e1
  style E fill:#fff2cc

Cited References (26)

  1. Capital asset prices: A theory of market equilibrium under conditions of risk (1964)
  2. Common risk factors in the returns on stocks and bonds (1993)
  3. A five-factor asset pricing model (2015)
  4. Inside the Black Box: A Simple Guide to Quantitative and High-Frequency Trading (2013)
  5. Applied attention-based LSTM neural networks in stock prediction (2018)
  6. Genetic Programming for Quantitative Stock Selection (2009)
  7. Temporal relational ranking for stock prediction (2019)
  8. Alphaevolve: A learning framework to discover novel alphas in quantitative investment (2021)
and 18 more
  1. Research on symbolic regression based on genetic programming (2006)
  2. Genetic Programming: On the Programming of Computers by Means of Natural Selection (1992)
  3. Using genetic algorithms to find technical trading rules (1999)
  4. 101 formulaic alphas (2016)
  5. A Multi-Factor Stock Selection System Based on Short-Term Price and Volume Characteristics (2017)
  6. Stock Selection Factor Mining Based on Genetic Programming (2019)
  7. GPU Acceleration for Genetic Programming Factor Mining (2024)
  8. Genetic Programming Deconstruction and Investment Insights (2023)
  9. Finding Unique Alphas: Genetic Algorithms and Genetic Programming (2016)
  10. Re-examining Stock Selection Factor Mining Based on Genetic Programming (2019)
  11. Open Issues in Genetic Programming (2010)
  12. Applications of Genetic Programming to Finance and Economics: Past, Present, Future (2020)
  13. Constrained Genetic Programming to Minimize Overfitting in Stock Selection (2008)
  14. An In-Depth Investigation of Genetic Programming and Nine Other Machine Learning Algorithms in a Financial Forecasting Problem (2022)
  15. An Overview of Methods Maintaining Diversity in Genetic Algorithms (2012)
  16. Autoalpha: An Efficient Hierarchical Evolutionary Algorithm for Mining Alpha Factors in Quantitative Investment (2020) — link
  17. Genetic Algorithm Based Quantitative Factors Construction (2022)
  18. An Analysis of the Causes of Code Growth in Genetic Programming (2002)

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