这个项目能做什么
Qbot 是一个面向 AI 的自动化量化投资研究平台,目标是把机器学习、强化学习、深度学习等 AI 技术真正落地到量化投研中。项目完全本地部署,免费开源,覆盖从数据获取、策略开发、因子挖掘、回测、模拟交易到实盘自动化的完整闭环。
架构上采用模块化分层设计:数据层、策略层、交易引擎抽象解耦,便于接入多种数据源与交易接口,也方便用户自定义策略与因子。回测部分基于 backtrader、easyquant,实盘部分对接 vnpy、pytrader、pyfunds,可视化与在线运营借助 quantstats,AI 策略部分集成 qlib 与深度学习模型。
策略库相当丰富。经典策略涵盖布林线均值回归、双均线、KDJ+MACD、ARBR、Aroon、RSI 背离、StochRSI、SSA 麻雀优化、小市值、低估值选股、RSRS 择时、配对交易、网格交易、海龟策略、动态平衡、指数增强、Alpha 对冲、多因子选股等,覆盖股票、基金、期货、虚拟货币。智能策略方面内置 GBDT(XGBoost、LightGBM、CatBoost)、Boost(DoubleEnsemble、TabNet)、RNN(LSTM、GRU、ALSTM、ADARNN、ADD、KRNN、Sandwich)、CNN(MLP、ImVoxelNet)、Transformer 系列(Transformer、TCTS、TRA、TCN、IGMTF、HIST、Localformer)、强化学习(TFT、GATs、SFM)以及 LLM(ChatGPT、FinGPT)等,Model Zoo 中收录约 300+ 模型、40+ 论文方法。
因子方面支持 alpha-101、alpha-191,并基于 deap 实现因子自动生成。内置指标包括 EMA、MACD、KDJ、RSRS、RSI、StochRSI、BIAS、BOLL、OBV、SAR、VOL、PSY、ARBR、CR、BBI、EMV、TRIX、DMA、DMI、CCI、ROC、ENE、SKDJ、LWR、市盈率、市净率等,部分智能参数与预测指标为收费功能。
实盘交易接口覆盖期货(CTP、CTPMini、飞马 Femas、艾克朗科、易达)、期权(CTPOpt、金证 maOpt、QWIN 二开)、股票(中泰 XTP/XTPXAlgo、华鑫奇点、华锐 ATP、宽睿 OES、同花顺、东方财富、华泰、国泰君安、中汇亿达、恒生 UFT、掘金、顶点飞创)以及海通、华泰、国金、同花顺等券商客户端。
消息推送支持邮件、飞书、弹窗、微信等多种方式,用于交易买卖通知、每日收益、股票推荐等。项目提供 GUI 前端/客户端(部分功能支持网页),后端负责数据处理与交易调度,实现事件驱动的交易流程。
运行环境要求 Python 3.8 或 3.9,通过 pip 安装 dev/requirements.txt 后运行 main.py 即可启动。项目持续更新,建议 Star 关注而非 fork。官方文档位于 https://ufund-me.github.io/Qbot,另有 DeepWiki 与 qbot-mini(iQuant)等衍生项目。
评论
0 评分人数达到10人后显示
登录后参与讨论。