This document presents a strategy to enhance stock investment decisions by using large language models (LLMs) to analyze annual reports of public companies. The strategy involves using an LLM to generate features from company annual reports, then using those features to train a machine learning model to predict stock returns. The model is tested on a random sample of 500 stocks, and is shown to outperform the S&P 500 index when selecting the top 5 predicted stocks each year. The strategy provides a promising way to leverage LLM abilities to glean insights from lengthy annual reports and potentially improve investment returns.