Sixian-Li/plain-backtest
Say It Simply, Test It Properly. Agent-powered strategy research with independent ledger checks and reproducible reports.
解决的问题
PlainBacktest 解决了将交易策略转化为可靠、可复现的回测代码的难题。它允许用户用自然语言描述交易策略,并使用 AI 代理将这些描述转化为明确、可执行的规则,确保生成的回测是透明、可验证且有文档记录的。
工作原理
该项目提供了一个框架,通过专门的“技能”与编码代理集成。用户提供策略描述(例如,“当 SMA20 高于 SMA100 时持有 QQQ”),代理使用项目的工具定义实验,使用 PyBroker 引擎执行实验,并进行独立的账本对账。每次运行都会创建一个自包含的目录,其中包含冻结的规则、数据哈希、订单历史和详细的 HTML 报告,确保实验可复现且可公开检查。
适用对象
该工具专为使用 AI 编码代理辅助策略开发,并希望有一个严谨、可审计的环境来测试假设,而不依赖不透明的“黑盒”回测系统的量化研究人员和交易者设计。
亮点
- 使用自然语言定义交易策略,代理将其转化为正式代码。
- 包含独立的账本系统,用于对订单和账户余额进行对账以确保准确性。
- 生成可复现、自包含的报告,包括代码和数据哈希。
- 为代理提供预构建的“技能”,用于管理实验、数据更新和工作区组织。
- 包含 83 个实验定义和一组精选的本地历史市场数据,可立即开始使用。
相关
- 项目
- 项目
- 项目
- 项目