BigQuant-SDK API 文档
由small_q创建,最终由small_q 被浏览 8 用户
BigQuant Financial Quantitative Toolbox - 金融量化工具箱 Python SDK
1 简介
BigQuant SDK 是一个强大且灵活的 Python 软件包,为金融从业者提供全面的金融量化工具和策略开发框架。
- SDK 版本: 0.1.0
- Python 版本: >= 3.11, < 3.12
- API 版本: v1
2 核心模块概览
2.1 认证模块 (Auth)
提供 HMAC-SHA256 签名认证机制,支持配置文件和代码初始化。
主要功能:
- 客户端认证与初始化
- 用户信息获取
- 配置文件管理
详细 API 文档:用户管理 API
2.2 数据模块 (DAI - Data AI)
高性能数据查询与存储引擎,支持 SQL 查询、Arrow Flight 传输。
主要功能:
- SQL 查询引擎(参数绑定、分区过滤、全表扫描控制)
- DataSource 数据源读写
- Arrow Flight 高性能传输
- 多格式支持(Pandas / PyArrow / Polars)
#
2.3 模拟交易模块 (PaperTrading)
模拟交易策略管理与监控,提供完整的交易数据查询接口。
主要功能:
- 策略列表与详情查询
- 计划订单(信号)获取
- 资金、订单、持仓、成交查询
- 绩效分析与统计
#
2.4 AIStudio 计算模块
远程 Python 代码执行环境,支持 Jupyter Kernel 交互。
主要功能:
- AIStudio 实例管理(启动/关闭)
- 远程代码执行
- 资源规格配置
- WebSocket 实时通信
#
2.5 账户模块 (Account)
账户信息查询与管理。
主要功能:
- 账户信息查询
- 账户权限管理
- 资金信息查询
#
2.6 BigTrader 交易模块
实盘交易接口,提供完整的交易执行功能。
主要功能:
- 实盘交易下单
- 订单管理
- 持仓查询
#
2.7 FAI 模块 (Finance AI)
金融 AI 模型调用接口。
主要功能:
- AI 模型调用
- 模型训练与推理
- 特征工程
#
3 错误处理
| 错误码 | 原因 | 解决办法 | ||
|---|---|---|---|---|
| 401 | 认证失败 | 检查 AK/SK 配置 | ||
| 403 | 无权限 | 联系管理员开通权限 | ||
| 404 | 资源不存在 | 检查资源 ID | ||
| 500+ | 服务器错误 | 重试或联系技术支持 | ||
4 CLI 工具
bq --help # 查看帮助
bq --version # 查看版本
bq --save-auth --aksk AKSK # 认证保存默认用户
\