用TRAE开发金融量化分析系统-因子分析模块(全流程记录)

背景

由于个人爱好,想做一个基于金融市场数据的全流程分析网站,包含数据管理、因子分析、策略回测等功能。之前自己手搓过几个,勉强能用,但是都不是很完美。现在正在用TRAE重构系统,前期已经完成了数据管理模块,正好昨天参加了成都线下活动,受益匪浅,想试试全AI模式构建因子管理模块功能。

工具

我是用的windows,因此目前还只能用TRAE IDE 的SOLO模式。

需求分析阶段

首先是编写PRD文档,从Github上下了write-prd skill,简单告诉它一些背景,然后它跟我深入访谈5轮。

最后生成了一个近10000字的PRD文档。虽然看起来很丰富,但是我还是怕有遗漏,于是用昨天学到的一个技巧:用AI对付AI。

我让solo coder智能体召集架构师、UI、测试工程师等多个智能体共同评审这个PRD文档。

然后各个智能体提出各种专业意见,形成一个评审文档,我又喂给需求分析师,最后生成正式的PRD文件。

下一步工作

  1. PRD文件太大我懒得看,现在正在把PRD文件喂给UI,看是不是真正理解了我的需求。(这个方法很好,接下来我在工作中也可以用到)。
  2. 用/spec 编写详细工作计划,让AI自己跑起来。

目前只进行到这一步,接下来工作有新进展再来汇报。

2 个赞

4.13 更新

昨天晚上把所有前期文档交给solo coder,用spec模式,它直接把所有程序做了。但是跟以前遇到的问题一样,前端做得还行,但是数据都是用的模拟数据,后端只是搭了一个框架。下一步计划一个一个用plan做。

2 个赞

今天决定还是不能太偷懒,有的事情还是得自己掌握。

本着不重复造轮子的原则,我希望使用现成的因子分析库。比较成熟的有Alphalens和QLib。Alphalens比较老了没维护,跟新的pandas有冲突。Qlib太复杂看不懂,选了一个新出的Alphapurify库https://github.com/eliasswu/AlphaPurify/tree/main。

首先花一个小时大致掌握库的函数定义说明,然后把markdown文件下载下来发给trae,让它生成一个skill自己学(它居然1分钟就学完了)。然后让它根据PRD和这个库的说明生成设计文件。

有AI牛马干活的时间,我就喝喝茶过来发帖了,一会审一下设计文件。明天晚上再让它开始写代码。

1 个赞