阿布量化(abu)-量化框架-量化平台


这个仓库是阿布量化(abu) 开源量化交易系统,聚焦于量化交易的全流程实现,涵盖策略开发、回测、机器学习优化、多市场适配等核心能力,以下是详细介绍:

一、仓库结构与核心目录

核心目录/文件 功能说明
abupy/ 阿布量化系统核心源代码,包含回测、因子、数据管理、机器学习决策等核心模块
abupy_lecture/ 量化使用教程(IPython Notebook 格式),是系统学习的核心文档
abupy_ui/ 非编程用户的界面操作相关内容,降低非技术用户使用门槛
python//ipython/ 《量化交易之路》示例代码,包含买入/卖出因子、机器学习集成、回测分析等实战代码
界面操作视频教程/ 可视化的界面操作教程,辅助用户快速上手
readme.md/readme-en.md 中/英文核心索引,包含资源链接、功能入口、外部研报地址等

二、核心功能特性

1. 多市场适配能力

支持股票(A股、美股、港股、日经225、标普500等)、期货、数字货币等多品类金融投资;提供沪深/美股/港股市场的量化示例分析列表,以及各指数(上证指数、纳斯达克、黄金/美元等)的实时AI研报(官网https://www.abuquant.com)。

2. 量化策略与回测体系

  • 因子体系:内置丰富的买入/卖出因子,如 AbuFactorBuyBreak(向上突破买入因子)、AbuFactorAtrNStop(ATR止损止盈因子)等,支持自定义因子扩展;
  • 回测能力:支持训练集/测试集分离的全市场回测,可通过 EStoreAbu 枚举类管理回测结果存储(训练集、测试集、自定义命名存储等);
  • 指标分析:通过 AbuMetricsBase 实现回测收益、胜率等指标计算,支持收益曲线对比、交易快照可视化。

3. 机器学习集成优化

将机器学习融入量化决策,核心是 UMP(主裁)交易决策模块,包含四大维度: - 角度主裁(AbuUmpMainDeg):基于交易角度特征筛选高失败概率交易簇; - 跳空主裁(AbuUmpMainJump):分析跳空力度/天数特征优化决策; - 价格主裁(AbuUmpMainPrice):基于价格特征识别高风险交易; - 波动主裁(AbuUmpMainWave):通过波动评分优化交易策略。

4. 数据管理能力

  • 支持切换数据获取模式(本地/远程)、数据存储方式、数据源;
  • 可更新全市场数据,也支持接入外部股票、期货、数字货币数据源;
  • 内置A股股票代码库(stock_code_cn.txt),覆盖主流上市公司。

5. 可视化与策略分析

  • 提供K线快照、收益曲线、特征分布直方图等可视化能力;
  • 官网提供图形信号(缠论、波浪、谐波、趋势线等)、均线信号、K线信号交织的策略分析列表,辅助策略设计。

三、辅助资源与拓展

  1. 官方资源:官网 https://www.abuquant.com 提供各市场指数AI研报、策略分析列表,是量化分析的重要补充;
  2. 跨语言支持:包含中文(readme.md)和英文(readme-en.md)文档,适配不同用户;
  3. 外部示例代码:《机器学习之路》示例代码托管在 https://github.com/maxmon/abu_ml,可拓展机器学习在量化中的应用。

四、开发细节

仓库通过 .gitignore 过滤临时文件(如 .pyctmp/)、开发配置(.idea/)、大数据文件(df_kl.h5)等,保证代码库整洁,聚焦核心逻辑。

综上,该仓库是一套从「策略开发→回测验证→机器学习优化→多市场落地」的全链路量化交易解决方案,既适合量化新手学习,也可作为实战级量化系统的基础框架。

Github

官网