多智能体驱动的量化投资系统架构思考

48 阅读2分钟

多智能体驱动的量化投资系统架构思考

专注AGI+,AI量化投资、个人成长与财富自由【AI大模型教程】

主要都是多智能体做相关的,其中有自动进化因子,也就是进行因子挖掘和进化的,也有直接生成交易指令的。

还有直接基于量价数据,进行日内和高频交易的。

后续引入大模型是肯定的。

大模型在投资领域可以有效结合主观和量化交易的优点。

大模型还可以充分使用结构化数据,以及非结构化数据的

金融投资,数据是基础,策略思路是关键。

这取决于投资范式。

从基础数据来看,最少必要的数据,就是投资标的的收盘价。

比如日频策略,最少数据只需要相关标的日频的收盘价。分钟策略,也只少仅需要分钟级的收盘价。————比如“买入并持有”,“均线策略”。甚至很多技术指标也仅需要收盘价。

其余数据都是补充基础数据:开盘价,交易量,还是基本面指标(可换算成日频),另类数据等。

在这些基础数据的基础上,生成衍生指标,就是因子挖掘,因子筛选。

然后把因子组成成策略,就是传统量化投资的主要过程(多因子策略)。

之前我们主要使用mongo来存储和查询金融数据。但为了提升性能,把全量数据同步到本地,以csv/parquet的方式存储备用。

数据量少的时候还好,数据量多的时候,就会更慢一些。

额外的基础信息以及多个数据表的情况,mongo的联表查询会更加复杂一些。

存储倒是简单了,但在使用的时候会有额外的工作。

我们还是需要提前想清楚,如何使用数据。

尤其是股票和可转债,需要先选股的策略,需要基本面数据的联表查询。

以策略开发反向驱动策略存储方案。

后续的策略开发,希望以“自然语言”的方式,驱动策略生成。

比如“买入规则”,“排序因子”。这就是一个股票多因子策略。而买入、卖出规则与排序因子,就是一个ETF轮动策略。

策略配置,策略执行引擎(bt, backtrader, rqalpha和zipline等),策略结果保存与更新。

策略运行结果保持一致。——可以存储的mongo里备查

策略配置使用toml格式存储,保持兼容性和扩展性。