一个开源的 A 股量化学习项目,
帮你把这几件事串起来:
- 自动算明天该买啥、卖啥
- 自己下单(同花顺 / 任意券商 App 都行)
- 收盘回填真实成交价
- Web 看板看净值、持仓、舆情
不需要 miniQMT,不需要 ptrade,小资金个人也能跑。
- GitHub:github.com/abell12134/abq
- 在线演示:http://43.159.136.65:8000
和普通「回测脚本」有啥不同?
| 常见痛点 | 本项目怎么做 |
|---|---|
| 回测很赚,实盘亏 | 用Backtrader 第二套引擎复验,强制考虑 T+1、涨跌停、手续费 |
| 天天换仓,成本吃光 | 低换手设计:最少持有 10 天,实测净 IR 从 −0.17 提到 ~1.05 |
| AI 因子一堆,全过拟合 | 五道准入漏斗,15 个 LLM 候选只留 2 个进跟踪 |
| 信号、下单、记账三套系统 | 一条流水线:出单 → 人工下单 → 回填 → 对账 → 看板 |
每天怎么用?(3 步,5 分钟)
晚上(自动) 系统生成「明日操作清单」 ↓ 次日开盘(你) 打开同花顺,照着清单买卖 ↓ 收盘后(你) 把真实成交价填进去,系统自动算净值看板会显示:多账户净值曲线、持仓占比、次日调仓指令、舆情摘要。
5 分钟上手
环境:Python 3.10+,普通 Linux / Mac / Windows 均可。
# 1. 克隆gitclone https://github.com/abell12134/abq.git&&cdabq# 2. 装依赖python3-mvenv quant-venv quant-venv/bin/pipinstall-rquant/requirements.txt# 3. 解压行情(仓库自带数据包)quant-venv/bin/python quant/ops/ensure_qlib_data.py# 4. 启动看板cdquant../quant-venv/bin/python ops/backfill.py--days6bashwebapp/serve.sh start8000# 浏览器打开 http://127.0.0.1:8000想跑回测再加一步:
../quant-venv/bin/python research/run_baseline.py详细说明见 README.md 和 quant/README.md。
项目里有什么?
数据更新 → Qlib 训练回测 → Backtrader 独立验证 → 每日信号 → 调仓清单 → 成交回填 → 净值日报 → Web 看板自研核心代码约5k 行 Python,分层清晰,层与层用 CSV 文件通信,方便看懂、方便改。
技术栈:Qlib · LightGBM · Backtrader · FastAPI · LLM 因子实验(可选)
适合谁?
✅ 想学量化、想跑通完整闭环的初学者
✅ 有小资金、想「系统出单 + 自己下单」的个人投资者
✅ 会用 Python、想参考分层架构的开发者
❌ 不适合期望「克隆就稳赚」或要找全自动券商 API 对接的同学(全自动还在规划中)
重要提醒
本仓库为量化研究 / 学习项目,不构成任何投资建议。
股市有风险,谨慎操作;历史回测不代表未来收益。
请用小资金验证,理解 A 股 T+1、涨跌停等规则后再考虑实盘。