面向A股的开源Python量化交易系统,涵盖数据管理、选股、择时、风控与回测。
- Star
- 3,132
- Fork
- 471
- 未关闭 Issue
- 0
- 最近提交
- 26天前
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
free-stockdb 是面向 A 股股票与 ETF 的本地量化数据引擎。它将日线、周线、月线、1/5/15/30 分钟 K 线以及按需获取的 tick 数据同步到本机磁盘,采用 Zstd 压缩存储,并保留不复权行情与复权因子,查询时可返回前复权、后复权或不复权结果。
项目主要面向需要做全市场批量回测的研究者。同步完成后,查询、指标计算和回测都基于本地数据集进行,不受远程接口限频和网络状况影响。内置 39 种技术指标和 5 种指数加权方式,并提供股票与申万行业、概念板块之间的双向映射。
数据可通过 Python SDK、监听 127.0.0.1:7899 的 HTTP API、Excel/WPS 宏、本地 HTML 页面,以及供 Claude、Cursor 等 AI 工具使用的 MCP 接口访问。核心服务使用 C++ 实现,指标计算模块使用 Rust,数据源通过 sync_url.txt 配置。
核心功能
- 01增量同步日线至 30 分钟 K 线及 tick 数据到本地存储
- 02支持前复权、后复权与不复权查询,并提供复权因子
- 03支持全市场批量查询,可筛选字段并返回 DataFrame
- 04本地计算 39 种技术指标与 5 种指数加权方式
- 05提供股票与申万行业、概念板块之间的双向映射
- 06通过 Python SDK、HTTP API、Excel/WPS、HTML 页面和 MCP 调用
适用场景
- 在不受远程接口限频影响的情况下运行全市场分钟级回测
- 基于复权后的 A 股价格数据开展本地因子研究
- 通过 MCP 让 AI 助手直接查询和分析本地行情数据
- 在 Excel 或 WPS 中分析个股与板块数据
快速上手
- 1
从 Releases 页面下载 Windows 发行包
- 2
运行数据更新工具,将数据同步到 ./data
- 3
启动 stockdb,然后通过 Python、HTTP、Excel/WPS、网页或 MCP 查询本地数据
使用前须知
- 数据同步依赖 sync_url.txt 中配置的数据源。
- 仅日线约需 5GB 磁盘空间,含全量分钟线约需 20GB。
- 数据版权和再分发条件由上游数据源决定,使用者需自行核实。
收录于专题
标签
常见问题
- free-stockdb 是什么?
- 面向 A 股与 ETF 行情的本地量化数据引擎,支持增量同步、复权、批量查询与指标计算。 free-stockdb 是面向 A 股股票与 ETF 的本地量化数据引擎。它将日线、周线、月线、1/5/15/30 分钟 K 线以及按需获取的 tick 数据同步到本机磁盘,采用 Zstd 压缩存储,并保留不复权行情与复权因子,查询时可返回前复权、后复权或不复权结果。
- free-stockdb 可以免费使用吗?用的什么许可证?
- free-stockdb 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- free-stockdb 还在维护吗?
- 活跃维护中。free-stockdb 最近一次提交是在 2026年10月12日。
- free-stockdb 适合用来做什么?
- 在不受远程接口限频影响的情况下运行全市场分钟级回测 基于复权后的 A 股价格数据开展本地因子研究 通过 MCP 让 AI 助手直接查询和分析本地行情数据 在 Excel 或 WPS 中分析个股与板块数据
- free-stockdb 怎么安装和运行?
- 从 Releases 页面下载 Windows 发行包 运行数据更新工具,将数据同步到 ./data 启动 stockdb,然后通过 Python、HTTP、Excel/WPS、网页或 MCP 查询本地数据
- 在哪里获取 free-stockdb?
- 源代码和安装说明在 GitHub 上:https://github.com/hello245m/free-stockdb
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
A 股短线复盘与跟踪工作台,覆盖盯盘、情绪复盘、AI 复盘、明日验证和交易日志,数据存本机。
为 AI 助手提供 39 个市场数据、技术分析、选股筛选、回测与舆情工具的 MCP 服务器。
用于构建期货、期权、股票量化交易策略的 Python 开发包,提供行情、历史数据、回测与实盘交易。
纯本地的 Python 量化交易框架,覆盖股票、期货、期权的数据、回测、模拟与实盘交易及多账户管理。