QuantCode-Bench
收藏资源简介:
QuantCode-Bench是由Lime团队创建的基准数据集,旨在系统评估现代大型语言模型在生成可执行算法交易策略方面的能力。该数据集包含400个任务,涵盖不同难度级别,数据来源包括Reddit、TradingView、StackExchange、GitHub及人工合成数据。数据集通过多阶段评估流程(语法正确性、回测执行、交易信号生成及语义对齐)严格验证生成策略的质量,主要应用于金融科技领域,解决算法交易策略自动化生成中的语义理解与代码实现对齐问题。
QuantCode-Bench is a benchmark dataset developed by the Lime team, designed to systematically evaluate the capabilities of modern large language models (LLMs) in generating executable algorithmic trading strategies. This dataset comprises 400 tasks spanning various difficulty levels, with data sources including Reddit, TradingView, StackExchange, GitHub, and synthetic data. The dataset rigorously validates the quality of generated trading strategies via a multi-stage evaluation pipeline covering syntactic correctness, backtest execution, trading signal generation, and semantic alignment. It is primarily applied in the field of financial technology, addressing the challenge of aligning semantic understanding with code implementation during the automated generation of algorithmic trading strategies.
QuantCode-Bench 数据集概述
数据集简介
QuantCode-Bench 是一个用于评估大语言模型生成可执行算法交易策略能力的基准测试。该基准测试专门针对 Backtrader 交易框架,衡量模型将自然语言策略描述转化为功能性交易代码的水平。
核心目标
评估模型在生成交易策略代码时,需同时掌握特定领域的金融逻辑、专用 API 知识,并产出不仅在语法上正确,且能在历史数据上实际产生交易的代码。
数据集规模与构成
- 任务总数:400 个交易策略生成任务。
- 任务来源分布:
- Reddit:183 个
- TradingView:100 个
- StackExchange:90 个
- GitHub:19 个
- Synthetic:8 个
- 任务难度分布:
- 简单:197 个
- 中等:116 个
- 困难:87 个
任务特征
每个任务包含特定的交易品种和时间框架(例如 AAPL 日线、BTC-USD 1 小时线、EURUSD=X 15 分钟线),要求生成的策略能适用于不同的市场工具和数据粒度。任务数据以 JSON 格式存储,包含任务 ID、重新表述的任务描述、来源、难度、交易品种代号和时间框架等信息。
评估流程
采用四阶段评估管道:
- 编译:代码语法正确。
- 回测:策略在特定资产的历史数据上执行且无运行时错误。
- 交易:策略至少产生一笔交易。
- 判断:由 LLM 判断器确认策略语义与任务描述对齐。
评估设置
支持两种评估模式:
- 单轮评估:模型需在首次尝试中生成正确策略。
- 智能体多轮评估:模型接收结构化反馈,并可迭代优化策略(最多 10 轮)。
评估指标
- 编译率
- 回测率
- 交易率
- 判断通过率
数据与缓存
- 主任务文件:
data/benchmark_tasks_multiframe.json - 数据需求文件:
data/task_data_requirements.json - 市场数据通过
yfinance下载并缓存至data/cache/目录,以避免评估过程中的速率限制。
引用
若在研究中使用本数据集,请引用提供的 BibTeX 条目。
许可证
MIT 许可证。

- 1QuantCode-Bench: A Benchmark for Evaluating the Ability of Large Language Models to Generate Executable Algorithmic Trading StrategiesLime · 2026年



