Skip to main content

CNEquity — 开源的中国市场金融数据基础设施

从 A 股开始,把分散的市场数据变成可复查的本地底座。 一条命令落地、持续日更,供 Python、DuckDB、Polars 和 AI agent 使用。

CLI:cne · 包名:cnequity · Python ≥ 3.10 · 只做数据基础设施(回测和信号留给下游)。

PyPI version

  • 真数上手:cne demo 几分钟出真实日线(不是 mock);--research 可验证复权口径
  • 日更能挂着跑:水位 / 失败重试 / 质量审计
  • 研究口径一次定好:复权 · universe · PIT;相对拉数库多编排,相对云端宽表可本地续跑

安装与一分钟体验

需要 Python 3.10+,且能访问 TDX 行情主机(大陆出口更稳)。

pip install cnequity
cne demo

写入 data/cnequity-demo/(几只流动性股票 × 约 30 个交易日),并打印样例表。

要验证复权口径,可运行 cne demo --research --symbols 600519.SH;它会额外读取 Sina 复权因子, 并打印约三年窗口的 raw / hfq 收益对照。

cne query --config configs/cnequity.demo.toml --sql "
  SELECT symbol, trade_date, close, volume, source
  FROM daily_bars
  WHERE symbol = '600519.SH'
  ORDER BY trade_date DESC
  LIMIT 10
"

全量日更(仍不必 clone;在含配置的工作目录执行):

cne config init                              # → configs/cnequity.toml(data.root 写为绝对路径)
# 或显式指定:
# cne config init --data-root /data/cnequity --force
cne config validate --config configs/cnequity.toml
cne init --config configs/cnequity.toml
cne run daily --config configs/cnequity.toml

cne demo

有什么数据

数据集名即 load() 的第一个参数。字段见 schema,编排元数据见 catalog。

类别 数据集
基础参考 instruments · trading_calendar · trading_status(停复牌 / ST)
行情 daily_bars(未复权) · index_bars · adj_factors · minute_bars / minute_bars_5m(可选日内)
公司事件 corporate_actions · announcement_index · earnings_disclosure_schedule
基本面 / 估值 financial_statement_items(PIT) · valuation_metrics · analyst_consensus
资金面 fund_flow · margin_trading · northbound_flows / northbound_holdings · dragon_tiger · block_trades · institutional_holdings
结构 / 行业 sector_members · index_constituents · industry_members
宏观 macro_indicators · market_breadth
舆情 / 轮动 sentiment_scores · hot_rank · sector_bars · sector_fund_flow · news_headlines
风险 share_unlock_schedule · regulatory_events

读数据

from cnequity.query import load

bars = load("daily_bars", start="2020-01-01", end="2025-12-31", adjust="hfq")
roe = load("financial_statement_items", items=["roe"], as_of="2024-04-30")

无 extras —— pip install cnequity 即装齐所有数据源。

完整文档

详细 schema、runbook、定位对照与合规说明以 GitHub 为准:

代码 Apache-2.0。落盘行情 / 公告仍受上游条款约束——本包不附带、也不再分发数据湖。

Metadata

Release files for cnequity 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cnequity 0.7.2
File Size Uploaded
cnequity-0.7.2.tar.gz 757.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cnequity 0.7.2
File Interpreter ABI Platform
cnequity-0.7.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / cnequity-0.7.2.tar.gz

Download URL cnequity-0.7.2.tar.gz
Size 757.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2d288d4824add6deeaa1c6bbdbfc86386890679bf73ae7d64326ff025231d033
BLAKE2b-256 checksum
How to use checksums
c9045aaa742e742a493f1c3db3d47293a42fb16edb870718a1bc18a15d3677ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release files / cnequity-0.7.2-py3-none-any.whl

Download URL cnequity-0.7.2-py3-none-any.whl
Size 856.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
79c10f068adae53cb8d7085cf85b94192086f88dd67939228a6e1d805bc38afb
BLAKE2b-256 checksum
How to use checksums
8d85bd2062caaddb7dca615924d6e6ed6da5bc3bc622add2568dcf2ff7cf8432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 17, 2026.

Transparency log

Release history Release notifications | RSS feed

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

This release

0.7.2 This release

2 release files

0.7.1

2 release files

0.7.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page