QuantCode-Bench
收藏资源简介:
QuantCode-Bench是一个用于评估大型语言模型生成可执行算法交易策略能力的基准数据集。该数据集包含400个交易策略生成任务,这些任务来自多个来源,包括Reddit、TradingView、StackExchange、GitHub和合成数据。任务分为三个难度级别:简单、中等和困难。每个任务都包括一个特定的股票代码和时间框架,以便在适当的历史市场数据上进行回测。
QuantCode-Bench is a benchmark dataset designed to evaluate the ability of large language models (LLMs) to generate executable algorithmic trading strategies. This dataset comprises 400 trading strategy generation tasks sourced from multiple platforms including Reddit, TradingView, StackExchange, GitHub, as well as synthetic data. The tasks are categorized into three difficulty levels: easy, medium, and hard. Each task includes a specific stock ticker and time frame, ensuring that the generated strategies can be backtested on appropriate historical market data.
QuantCode-Bench 数据集概述
数据集简介
QuantCode-Bench 是一个用于评估大语言模型生成可执行算法交易策略能力的基准测试。该基准专注于测试模型将自然语言策略描述转化为基于 Backtrader 框架的功能性交易代码的能力。
核心特点
- 评估重点:要求模型同时掌握特定领域的金融逻辑、专用 API 知识,并生成不仅语法正确且能在历史数据上实际产生交易的代码。
- 任务多样性:每个任务指定了独立的交易品种和时间框架(例如 AAPL 日线、BTC-USD 1小时、EURUSD=X 15分钟),要求生成的策略能适应不同的市场工具和数据粒度。
数据集构成
任务规模与来源
数据集包含 400 个交易策略生成任务,任务来源分布如下:
- Reddit: 183 个
- TradingView: 100 个
- StackExchange: 90 个
- GitHub: 19 个
- Synthetic: 8 个
任务难度分级
任务分为三个难度等级:
- 简单: 197 个
- 中等: 116 个
- 困难: 87 个
任务数据结构
每个任务包含以下信息:
- 唯一标识符 (id)
- 重新表述的任务描述 (reformulated_task)
- 来源 (source)
- 难度等级 (difficulty)
- 交易品种标识 (ticker, yf_symbol)
- 时间框架 (timeframe)
评估框架
四阶段评估流程
- 编译:检查代码语法正确性。
- 回测:策略在特定资产历史数据上执行且无运行时错误。
- 交易:策略至少产生一笔交易。
- 判断:由 LLM 判断器确认策略与任务描述的语义对齐。
评估模式
支持两种评估设置:
- 单轮评估:模型必须在首次尝试中生成正确策略。
- 多轮智能体评估:模型接收结构化反馈并可迭代优化策略(最多 10 轮)。
评估指标
- 编译率:无错误编译的策略百分比。
- 回测率:无运行时错误执行的策略百分比。
- 交易率:至少产生一笔交易的策略百分比。
- 判断通过率:通过语义对齐检查的策略百分比。
数据与文件
- 主要任务文件:
data/benchmark_tasks_multiframe.json(包含 400 个评估任务) - 数据需求文件:
data/task_data_requirements.json(每任务的数据需求) - 市场数据缓存:通过脚本下载 OHLCV 数据至
data/cache/目录
引用信息
如需在研究中使用本数据集,请引用:
@article{khoroshilov2026quantcodebench, title={QuantCode-Bench: A Benchmark for Evaluating the Ability of Large Language Models to Generate Executable Algorithmic Trading Strategies}, author={Khoroshilov Alexey and Chernysh Alexey and Ekhtibarov Orkhan and Kamkia Nini and Zmitrovich Dmitry}, year={2026}, url={https://github.com/LimexAILab/QuantCode-Bench} }
许可证
MIT 许可证




