项目简介
QUANTAXIS 2.0.0 是一个量化金融框架,具备多个功能模块,覆盖数据存储获取、账户管理、因子研究、策略回测等多方面。此版本为不兼容升级,在数据、微服务、账户、实盘模拟盘和多语言等方面有大量改进与新增功能。
项目的主要特性和功能
- 数据处理:支持多市场数据存储与获取,采用 mongodb/clickhouse 存储,新增 clickhouse client 自建数据源分发,支持 tabular data、因子化数据结构、tick/l2 order/transaction 等多种数据格式。
- 账户管理:有统一的多市场多语言账户体系,升级完整的 qifi 模块,支持多市场/跨市场账户模型,包含保证金模型、股票、期货,期权正在升级。
- 因子研究:提供因子研究套件,可进行单因子研究入库、因子管理测试、因子合并等操作。
- 指标计算:支持自定义指标编写,能批量全市场 apply,支持因子表达式构建。
- 策略回测:提供 cta/套利回测套件,支持 QIFI 模式。
- 微服务:包含 tornadobase 的 webserver 套件,可构建中台微服务,支持动态任务指派调度,增加基于 DAG 模型的 pipeline 和基于 MQ 的消息队列 QAPubSub。
- 多语言支持:支持与 QUANTAXIS Rust 版本通信,基于 arrow 库使用 pyarrow 格式,支持 RUST/CPP 账户和因子化的 rust job worker。
- 实盘模拟盘:用稳定的 qifi 结构对接,支持 CTP 接口的期货和期权,以及股票部分的 QMT 对接,有母子账户的订单分发跟踪和风控订单流规则。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作: 1. 确保安装好所需依赖库,如 Python 环境及相关数据库(mongodb、clickhouse 等)。 2. 进入项目目录,根据文档配置数据库连接信息。 3. 执行初始化脚本,对项目进行初始化。 4. 根据需求选择不同功能模块,运行相应代码进行数据获取、账户管理、策略回测等操作。 5. 可使用 QAWebServer 搭建中台微服务,使用 QASchedule 进行后台任务调度。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】