Repolode
hello245m

hello245m/free-stockdb

面向 A 股与 ETF 行情的本地量化数据引擎,支持增量同步、复权、批量查询与指标计算。

可替代:Wind

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. 1

    从 Releases 页面下载 Windows 发行包

  2. 2

    运行数据更新工具,将数据同步到 ./data

  3. 3

    启动 stockdb,然后通过 Python、HTTP、Excel/WPS、网页或 MCP 查询本地数据

使用前须知

  • 数据同步依赖 sync_url.txt 中配置的数据源。
  • 仅日线约需 5GB 磁盘空间,含全量分钟线约需 20GB。
  • 数据版权和再分发条件由上游数据源决定,使用者需自行核实。

收录于专题

标签

#a-share#quant-research#backtesting#market-data#local-first#time-series-database#technical-analysis#algorithmic-trading#china-stock-market#kline

常见问题

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 数据每日更新。

相关项目