交易记录策略
交易记录策略(FileBasedStrategy) 是策引平台的一个策略类型,主要给 AI 大模型策略使用。AI Agent 生成交易信号后,这个策略读取这些信号文件来执行回测,分析策略表现。
怎么工作的
基本流程
- AI 生成信号:AI Agent 分析市场后,生成买卖信号
- 保存到文件:信号保存成 CSV 格式的文件
- 策略读取:FileBasedStrategy 读取这个文件
- 执行回测:根据文件里的信号进行历史回测
- 分析表现:看这个 AI 策略的历史表现如何
信号文件格式
CSV 文件包含四列:
- date:交易日期
- symbol:股票代码
- signal:买卖信号
- comment:AI 的分析理由
信号类型
- B:买入
- S:卖出
- H:继续持有(AI 说明为什么继续拿着)
- E:空仓(AI 说明为什么不买)
文件例子
date,symbol,signal,comment
2024-01-15,AAPL,B,技术突破关键阻力位,基本面强劲
2024-03-20,AAPL,S,估值过高,获利了结
2024-06-10,TSLA,H,电动车行业领导地位稳固,继续持有
2024-08-05,GOOGL,E,等待财报明朗,暂时观望
为什么有用
1. 测试 AI 策略
- 可以看 AI 的历史决策效果如何
- 知道 AI 在什么时候容易出错
- 帮助改进 AI 的分析逻辑
2. 决策有记录
- 每个买卖决定都有原因
- 可以追踪 AI 的思考过程
- 方便后续分析和改进
3. 灵活性好
- AI 可以随时更新交易信号
- 支持本地文件测试
- 也可以用云端文件
文件存放位置
本地模式
- 用于开发和测试
- 把 CSV 文件放在指定文件夹
- 适合个人使用
云端模式
- 文件存在 S3 上
- 多个地方可以访问
- 适合 AI Agent 自动更新
标的池管理
标的变化处理
- 组合里有,文件里也有:正常执行交易
- 组合里有,文件里没有:保持空仓,等 AI 生成新信号
- 组合里没有,文件里有:忽略这个股票的信号
这样设计是合理的:
- 删除股票说明不想投资了
- 新增股票会等 AI 重新分析
- 现有股票继续按 AI 信号执行
使用场景
1. AI 策略回测
主要用途:
- 开发新的 AI 投资策略
- 测试 AI 在不同市场环境下的表现
- 验证 AI 决策逻辑的有效性
2. 策略对比
分析用途:
- 对比不同 AI 模型的效果
- 分析人工决策和 AI 决策的差异
- 找出最优的策略组合
3. 实盘准备
部署前验证:
- 在真实数据上测试 AI 策略
- 确保策略逻辑没有问题
- 评估风险和收益特征
注意事项
1. 文件格式要正确
- 日期格式必须是 YYYY-MM-DD
- 信号只能是 B、S、H、E
- CSV 格式要规范
2. 交易信号要合理
- 不能空仓的时候卖出
- 不能满仓的时候买入
- 系统会自动过滤无效信号
3. 文件及时更新
- AI 生成新信号要及时保存
- 删除过期的信号记录
- 保持文件的时效性
在策引平台使用
创建组合时选择
在策引平台创建投资组合时:
- 选择 "FileBasedStrategy" 作为策略类型
- 配置信号文件的位置(本地或云端)
- 设置其他参数如资金管理规则
- 开始回测分析
配置参数
- vendor:选择 local(本地)或 remote(云端)
- path:指定文件路径(本地模式时)
- signal_source:信号来源标识
- signal_generator:AI 模型标识
总结
FileBasedStrategy 是专门为 AI 策略设计的:
主要用途:
- 让 AI Agent 生成的交易信号能够回测
- 分析 AI 策略的历史表现
- 验证 AI 决策逻辑的有效性
适合谁用:
- 开发 AI 投资策略的团队
- 想测试 AI 决策效果的投资者
- 需要对比不同策略的研究人员
关键特点:
- 简单的 CSV 文件格式
- 支持详细的决策记录
- 灵活的标的池管理
- 完整的回测分析功能
开始使用:在策引平台选择 FileBasedStrategy 来测试你的 AI 投资策略。