25
Research Automation / 数据研究自动化

把自然语言策略形式化

明确数据字段、周期、复权、信号时点和边界条件,让策略能够被测试。

不能被写成无歧义规则的策略,也不能被可靠回测。
01

先问清楚

  • 每个条件使用什么数据?
  • 信号在何时已知?
  • 缺失和停牌怎样处理?
02

实践框架

  1. 1拆分条件
  2. 2定义数据字典
  3. 3标注时间可用性
  4. 4编写边界用例
  5. 5用样本逐条验证
03

验收证据

  • 规则表
  • 字段字典
  • 测试样本
  • 预期结果
  • 异常处理
04

常见失误

  • 条件含糊
  • 未来数据泄漏
  • 复权方式不一致
  • 交易日错位