aiquant-lite
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 10 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
AI 原生 A 股投研中枢|百万级本地数据 × 量化实验 × 多模型研究 × 可追溯决策。Research deeper. Decide with evidence. · Local-first · Hermes / MCP.
AIQUANT-LITE · 怡怡投研
为认真研究市场的人,打造自己的 AI 投研中枢。
百万级数据沉淀 × 量化实验体系 × 多模型研究 × 可追溯决策
从市场全景到个股深研,从因子试验到证据复盘。把专业投研的深度,带进你的本地工作台。
让研究的每一步,都有据可查
AIQUANT-LITE 面向 A 股研究者、量化开发者与小型研究团队,把数据平台、量化研究台和 Agent 工作流汇入一套本地优先的投研系统。数据、实验、风险和判断在同一条研究链路中衔接,让一次研究留下下一次能够复用的资产。
| 研究深度 | 工程底座 |
|---|---|
| 🔎 多源事实,一处研究 行情、财务、公告、新闻与风险信息保留来源、覆盖与时点,支持继续追问结论依据。 |
🧠 模型可配置,入口可组合 Router 组织研究角色,Web、CLI、Hermes、MCP 与桌面源码复用研究基础设施。 |
| 🧪 策略有比较,复杂度有代价 静态、动态、模型与消融路线接受成本、年度稳定性和 Walk-Forward 检验,失败方案一并留存。 |
⏱️ 时间进入研究契约 PIT 截止、来源可得时间与历史成员质量分别约束输入;缺失与过期显式呈现。 |
| 🧾 判断可以回到证据 版本化 DecisionPacket 固定区间、关联来源并校验完整性,支持人工检查和复盘。 |
🔐 本地数据,清晰所有权 Router 是主 DuckDB 的在线唯一 Owner;研究侧车按各自只读契约提供结果。 |
眼见为实:投研工作台
市场驾驶舱 → 机会排序 → 个股研究 → 风险检查 → 决策留存 → 模拟复盘,让研究视图跟随工作流程展开。

个股深研 · 事实与因子同屏![]() |
行情观察 · 价格与研究联动![]() |


界面来自实际 Web 工作台的开发契约样本;数值用于展示交互,演示模式在生产环境中禁用。产品图展示界面,流程图展示概念架构,均不作为实时行情或收益证明。
六个工作区,贯穿研究全程
| 工作区 | 你可以做什么 | 实现入口 |
|---|---|---|
| 市场驾驶舱 | 看涨跌分布、数据覆盖、行情时点和来源状态 | Dashboard |
| 机会排序 | 全市场确定性扫描、条件筛选、四维横截面 rank | Scanner · Cross Section |
| 个股研究 | 联看证券身份、财务、因子、决策区间和 K 线 | Stock Intelligence |
| 量化实验室 | 查看情绪、两融、龙虎榜与日线研究面板 | Quant Lab |
| 策略与资金研究 | 比较策略家族、成本敏感性和滚动验证结果 | Strategy Lab · Research |
| 决策与复盘 | 检查风险 VETO、仓位约束、版本化决策与本地模拟 | Decision Support · Manual Tracking |
研究实力,落在可核对的积累上
2,782,220 行历史日线、2,625,560 个 Replay 特征包、2,238,764 条 Strategy Lab 对齐输入,构成本地数据与实验积累。Strategy Lab 保留 202 个候选定义、0 / 20 / 40 / 60bp 四档成本、144 行 Walk-Forward 指标,让方案优劣接受统一协议检查。
项目同时沉淀 8 个研究知识主题:数据边界、PIT、实验协议、失败案例、故障治理、Hermes 工作流、Forward 观察和记忆治理。把“为什么有效、为什么不采用、下一步缺什么”一并留存。
统计来自 2026-10-19 单个本地安装的只读盘点。各表相互关联,不能相加;候选和指标行数不代表有效策略数。原始数据不随仓库分发。查看 数据边界、实验协议 与 机器可读证据摘要。
从市场事实,到可复用的研究资产
- 采集事实:通过已配置数据源读取市场信息,标记来源、覆盖、业务日期和新鲜度。
- 筛选与研究:确定性计算组织候选;按配置调用模型角色,区分事实与推断。
- 验证方案:固定样本、标签和成本,对照简单基准、年度稳定性与滚动验证。
- 留存证据:相关决策流程记录版本、风险与证据,支持完整性核对。
- 人工复盘:检查模拟和观察结果,把经核查的方法与失败教训整理为知识。
不同 API 的边界分别定义;Hermes 的筛选结果需明确选择才进入决策评估,该集成工具不创建订单或 DecisionPacket。详见 Hermes 契约 与 研究工作流。
向成熟开源基础设施看齐
参考成熟项目的架构思想,聚焦 A 股语境、日常研究体验和决策证据链。
| 设计参照 | 值得学习的方向 | AIQUANT-LITE 的聚焦点 |
|---|---|---|
| Microsoft Qlib | AI 量化研究、数据到模型的完整研究流程 | 把因子、实验和可读判断接进日常 A 股工作台 |
| OpenBB | 多源数据集成与面向分析师、量化和 Agent 的接口 | 组织 A 股来源状态,连接界面、API、Hermes 与 MCP |
| QuantConnect LEAN | 模块化策略研究、回测与执行引擎 | 在研究与模拟范围内连接策略证据、风险约束和复盘 |
这些项目是设计参照;功能、数据覆盖、性能与投资收益没有被认定为等价。项目当前用于研究和人工决策支持,公开实现不接入券商、不自动提交实盘订单。
一套研究内核,多种工作入口
前端采用 Vue 3 + TypeScript + ECharts,后端以 FastAPI + DuckDB 组织事实、研究与证据。WebUI 的主库事实与评分请求通过 Router;图表和研究产物可按契约读取只读侧车。数据源适配包括 Tushare、AKShare / Eastmoney、BaoStock、CNInfo;金牛历史数据为需独立配置的可选实验能力。
展开工程细节:评分、风险与模型审计当前代码包含多条有明确来源的评分路径,不能混称为同一种分数:
| 路径 | 当前语义 |
|---|---|
cross_section_4d |
技术 / 基本面 / 情绪特征 / 两融的横截面 rank,按 30 / 30 / 25 / 15 对可用项归一化;指定 cutoff 时读取不晚于该时点的历史截面 |
legacy_60_40_fallback |
横截面不可用时回退技术 60% + 基本面 40%,显式标记 degraded |
| 编排实验接口 | 支持两因子、50 / 35 / 15 三因子及自定义权重研究;与上述横截面分数分开解释 |
动作还受数据状态、持仓上下文、分位数阈值与风险 VETO 约束。更多说明见 架构文档 和 当前限制。
模型角色及其服务凭证按本地配置选择;外部连通性需独立核查。物理调用审计覆盖任务与独立研究请求,记录已知用量、失败原因与未关联数量,错误脱敏显示。见 调用审计 API。离线维护主库前需停止持有主库的在线服务。
快速开始
需要 Python 3.11、uv;构建 Web 工作台另需 Node.js 22.12+ 与 npm。项目提供 Windows 运维脚本;其他系统可分别启动 Python 服务。
1. 安装与配置
git clone https://github.com/Shixi216/aiquant-lite.git
cd aiquant-lite
uv sync --dev --frozen
Copy-Item .env.example .env
npm --prefix frontend ci
npm --prefix frontend run build
按需填写本地 .env 的数据与模型凭证。开源代码附带经过整理的研究摘要,不附带授权数据、个人数据库或完整实验结果集;完整研究链需要自行配置数据源并建立本地数据。
2. 启动工作台
Windows 上使用项目内脚本统一管理服务:
powershell -ExecutionPolicy Bypass -File scripts\start_hermes_opc.ps1
powershell -ExecutionPolicy Bypass -File scripts\status_hermes_opc.ps1
打开 本地投研工作台。Router 默认端口为 8765,Data Hub 为 8766。首次使用可运行 uv run python -m scripts.preflight_check 查看配置与服务状态。
也可在不同终端分别启动:
uv run python -m scripts.run_router_api
uv run python -m scripts.run_data_api
uv run python -m scripts.run_web_ui --host 127.0.0.1 --port 8767
3. 只看演示界面
完成前端构建后,可单独启动隔离的界面样本,无需数据凭证或启动 Router:
$env:WEBUI_DEV_FIXTURES="1"
$env:HERMES_ENV="development"
$env:ROUTER_URL="http://127.0.0.1:9"
uv run python -m scripts.run_web_ui --host 127.0.0.1 --port 8877
访问 http://127.0.0.1:8877;市场总览、机会排序与示例个股页面显示契约样本,其余视图会按缺失数据降级。结束演示后在新终端启动正常服务,或清除以上环境变量。
质量验证
软件质量有公开记录:源码 53022f7 的 Windows CI 留存 后端 1794 passed、0 failed、4 skipped、8 deselected;前端 5 passed,生产构建通过。当前分支检查见顶部 CI 标识。
uv run ruff check .
uv run python -m scripts.run_offline_tests --workers 2
uv run python -m scripts.check_no_live_execution
npm --prefix frontend test
npm --prefix frontend run build
验证使用隔离环境和临时数据库。模块独立进程是已验证模式;审核 Windows / Python 3.11.1 环境的长时间混合进程原生崩溃尚未解决。跳过项、外部服务及本地数据的未验证范围见 源码审核 和 研究资料审核。软件测试不代替数据质量与长期策略绩效检验。
代码地图
frontend/ Vue 3 + TypeScript + ECharts 工作台
webui/ GET-only 展示 API、图表链与研究产物读取
router/ 模型路由、研究编排、审计与统一 API
data_hub/ 行情、历史、财务、公告与市场数据
trading/scanner/ 全市场扫描、查询与候选排序
trading/decision_support/ 评分解析、风险、动作、仓位与决策包
trading/research/ 因子、情绪、基本面与策略实验
trading/simulation/ 本地模拟与组合研究
manual_tracking/ 人工录入的外部成交事实
desktop/ PySide6 桌面源码
database/migrations/ 数据库结构演进
scripts/ 运维、研究与验证入口
tests/ 单元、接口、隔离与回归测试
docs/knowledge/ 数据资产、研究协议、失败案例与知识治理
文档与路线
| 了解系统 | 使用与运维 | 深入研究 |
|---|---|---|
| 系统架构 | API | 因子编排 |
| 数据管线 | 运维手册 | 策略实验 |
| 研究证据库 | 知识治理 | 实验协议与失败案例 |
| 安全边界 | Hermes 集成 | PIT 基本面 |
下一阶段聚焦:数据质量度量、评分来源一致性、策略证据积累、研究可复现性与工作台交互完善。规划内容不作为已经交付的能力。
参与建设
如果你关注 A 股数据质量、量化验证、Agent 工具或研究工作台,欢迎从一个明确问题开始:复现缺陷、补充数据语义、改进验证或完善交互。先阅读 贡献指南,通过 Issues 提交可复核的问题与建议。
喜欢这个方向,欢迎 Star,让更多认真做研究的人看到这个项目。
安全与许可
凭证只放在本地 .env;数据库、日志、缓存、运行状态和个人研究产物不进入公开仓库。服务默认绑定本机,远程使用需自行配置认证与网络控制。漏洞反馈见 SECURITY.md,贡献方式见 CONTRIBUTING.md。
本项目用于研究、教育、回测、模拟与人工决策支持,不构成投资建议,不承诺收益。第三方数据与模型的使用须遵守相应服务条款。源码采用 MIT License。
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found