Research & Papers

AlgoEvolve: LLMs evolve trading strategies with meta-evolution loop

LLMs as mutation operators that generate and improve trading programs autonomously.

Deep Dive

AlgoEvolve, presented by Dhruv Sharma and Gautam Shroff, extends the use of LLMs as semantic mutation operators from static coding benchmarks to the complex domain of algorithmic trading. The framework generates and evolves trading strategies expressed as Python code, evaluating them through rigorous testing protocols. A key innovation is a meta-evolutionary outer loop that evolves the prompts used for inner-loop program synthesis. This outer loop discovers improved search heuristics that balance exploration and exploitation, significantly reducing zero-trade failures.

In experiments, AlgoEvolve consistently outperformed initial human-designed instructions, demonstrating emergent regime-adaptive logic — strategies autonomously shift trading rules in response to market conditions. The work shows that LLM-based semantic evolution provides a viable, scalable approach for continual program synthesis in noisy, non-stationary, and highly discontinuous environments. This could transform how quantitative firms develop and maintain trading algorithms, enabling adaptive strategies that evolve with markets without manual intervention.

Key Points
  • AlgoEvolve uses LLMs as semantic mutation operators to generate and evolve trading strategies in Python.
  • A meta-evolutionary outer loop optimizes the prompts guiding strategy synthesis, reducing zero-trade failures.
  • The system autonomously adapts trading rules to shifting market regimes, outperforming human-designed instructions.

Why It Matters

Enables autonomous, adaptive trading strategies that evolve with markets, reducing manual re-engineering in quantitative finance.

📬 Get the top 10 AI stories daily