The document discusses using genetic programming to predict stock market movements. It provides an overview of genetic programming, describes how it has been applied to problems like time series prediction and stock market prediction, and discusses the author's experiments applying genetic programming to predict the S&P 500 index. The results show that in some periods, genetic programming outperformed traditional models and the buy and hold benchmark strategy in terms of investment gains, particularly when transaction costs were not considered.