{"repo":"rootSunc/CNEquity","free":true,"listed":false,"github":"https://github.com/rootSunc/CNEquity","clone":"git clone https://github.com/rootSunc/CNEquity.git","description":"中国股票数据基础设施，覆盖行情、研报、资金面、筹码、公告、龙虎榜、ETF/期权、舆情互动、基本面、行业板块、宏观与风险事件等核心数据。42+A股数据集，日更、自托管、MCP 原生，零注册、零 API Token","language":"Python","stars":136,"topics":["duckdb","data-lake","polars","backtesting","mcp","ai-agent","china-stocks","financial-data","fintech","llm-tools"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"CNEquity · 中国市场金融数据湖 把多源的 A 股行情、基本面、事件与宏观数据，落到一份可日更、可回查的本地 Parquet 数据湖。 CNEquity 从 A 股开始，解决的是一件很具体的事：把分散在不同来源、不同口径、不同更新节奏的数据，长期保存在自己的机器或服务器上，并且能说明每一行数据从哪里来、什么时候采到、截至哪一天可用。 项目开源、免注册、自托管。数据以开放格式落盘，可以用 Python、DuckDB、Polars 或其它工具读取；采集和查询彼此分开，数据湖本身不依赖某个客户端或模型。 为什么要一个数据湖 做 A 股历史研究时，发出一次请求通常不是最费事的部分。更难的是把下面几件事持续做好： - 多个来源的字段和代码体系不一致，需要反复清洗、对齐和补缺； - 每次研究都重新拉取数据，结果难以复现，也容易被上游接口的变化影响； - 只用今天仍然上市的股票回看历史，会把退市股排除在样本之外； - 财报、公告和估值数据有各自的发布日期，不能只按报告期判断“当时是否已经知道”； - 复权、历史成分、交易状态等口径如果由每个研究脚本自己处理，很容易悄悄分叉。 幸存者偏差是一个直观例子。下面的实验使用同一个等权买入持有策略和同一段时间，唯一差别是历史股票池里是否保留后来退市的股票。只用今天仍在交易的股票时，2016–2021 年的收益从 5.9% 变成了 12.0% ： 那些股票不是收益为零，而是根本没有进入计算。CNEquity 因此把退市股、复权因子、历史成分和 PIT（按当时可获得的信息取数）放在数据层里处理，而不是交给每个下游脚本临时拼接。 数据范围 项目当前的主线是中国市场的 A 股研究，不追求把所有金融数据都收进来。已注册数据集覆盖： - 证券主数据、交易日历和交易状态； - 个股、指数、行业和板块的日线、分钟线、分笔与复权因子； - 公司行为、公告索引和业绩披露预约； - 财报、估值、股本、股东和分析师一致预期； - 北向、融资融券、龙虎榜、大宗交易和资金流； - 指数成分、行业分类、宏观指标和市场宽度； - 新闻、快讯、情绪、轮动，以及解禁和监管事件。 当前注册表包含 42 个数据集：39 个 curated + 3 个 derived ，按研究用途分为 L0–L8 九类。 层次 研究用途 代表数据集 --- --- --- L0 基础参考 证券主数据、交易日历、交易状态 L1 行情 日线、指数、复权因子、分钟线、分笔、退市事件 L2 公司事件 公司行为、公告索引、预约披露 L3 基本面 财报、估值、股本、股东、一致预期 L4 资金面 北向、融资融券、龙虎榜、大宗交易、资金流 L5 结构行业 指数成分、行业与板块成分 L6 宏观 宏观指标、市场宽度 L7 舆情与轮动 新闻、情绪、人气、板块行情与资金流 L8 风险合规 解禁日程、监管事件 所有 curated 行都带有 source 、 data version 和 fetched at ，可以追到来源和采集批次。分钟线、5 分钟线和分笔默认关闭，按需启用；部分只能获取当日快照的数据集不会被伪造成历史序列。 完整字段、主键、历史模式和源端限制见数据集目录。 展开查看 42 个数据集及主备数据源 数据集 说明 主源 备源 历史 日更组 --- --- --- --- --- --- L0 · 基础参考 instruments 证券主数据 tdx protocol baostock 可回补 core trading calendar 交易日历 tdx protocol exch","default_branch":null,"files":null,"tree":[],"storefront":"/r/rootSunc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rootSunc/CNEquity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}