AKShare详细介绍

🐍 AKShare是什么

AKShare 是由中国 Python 开发者 Albert(AKFamily)主导开发的——开源的 Python 金融数据接口库——是 A 股/港股/美股/外汇/期货/债券/基金/宏观经济等金融数据一站式获取的 Python 3 库。AKShare 的使命——「使金融数据和量化交易更加容易」——在 Tushare(另一款 A 股金融数据的接口库——Tushare Pro 免费版有限额限制——付费版获取更多数据接口权限)限速和收费之后——AKShare 填补了中国金融数据领域的开源免费数据接口空白。AKShare 的定位——开源/免费/可直接通过 pip install akshare 安装的 Python 金融数据 SDK。AKShare 对中国金融市场的覆盖非常全面——A 股股票数据(个股日线/周线/月线/年线/分钟行情/分笔行情/复权数据/板块概念/行业分类/龙虎榜/融资融券/沪深港通/可转债/新股数据等。覆盖沪深北交易所的股票和 ETF 等一系列 A 股产品行情。港股数据(港股行情/港股通/港股 IPO/公司公告等)、美股数据(历史行情/财报数据/公司基本面等)- 宏观经济数据(中国 GDP/CPI/PPI/PMI/社会融资/外汇储备/LPR利率/货币供应量(M0/M1/M2)等——期货市场的黑色系/有色/能化/农产品等)。AKShare 是全免费的(不仅获取数据的总数不限制——输出的数据结果的数据维度也不受限——每天的 API 调用频次也没有限制)。

📈 A股/港股/美股行情和历史数据

AKShare 最常用的功能是向量化交易和金融分析人员提供中国 A 股和港股的实时和历史行情数据。A 股行情——获取个股实时行情(stock_zh_a_spot_em——返回实时行情数据帧:代码/名称/最新价/涨跌幅/涨跌额/成交量/成交额/换手率/市盈率/总市值/流通市值等——其中也包括了涨停价/跌停价/振幅/量比/市净率等 A 股技术指标。实时行情数据来自东方财富。A 股历史行情——stock_zh_a_hist——获取指定股票从某个开始日期到结束日期的日线行情——返回 OCHLV(开盘价/最高价/最低价/收盘价/前复权/后复权/成交量/成交额/换手率等)。支持日线/周线/月线。A 股分时/分笔数据——stock_zh_a_tick_tx——获取指定股票在某日的分笔行情数据——每笔成交的成交时间/成交价/成交数量/成交量/单笔性质(买/卖/中性)等。港股行情数据——stock_hk_spot_em——获取港股的实时行情:最新价/涨跌幅/前收盘/开盘价/最高价/最低价/成交量/成交额/总市值/流通市值/换手率/市盈率/市净率。美股行情数据——stock_us_spot_em——获取美股实时行情报价。

📊 宏观经济和行业数据

AKShare 覆盖的宏观经济数据是一大实用数据来源。中国宏观经济——GDP(国内生产总值——季度/年度数据——绝对额和不变价增速)、CPI 消费者物价指数(同比/环比/累计——食品/非食品/消费品/服务等分类 CPI 和核心 CPI——月度数据)、PPI 工业品出厂价格指数(生产资料/生活资料——采掘工业/原材料/加工工业等——月度同比/环比/累计)、PMI 采购经理人指数(制造业 PMI——新订单/生产/从业人员/供应商配送时间/原材料库存分项——非制造业 PMI——服务业/建筑业 PMI——财新 PMI——月度数据)、社融数据(社会融资规模增量/存量——人民币贷款/外币贷款/委托贷款/信托贷款/未贴现银承/企业债券/政府债券/非金融企业境内股票融资等——月度数据)、外汇储备/黄金储备/货币供应量 M0/M1/M2——每月人民银行公布的金融统计数据。全球宏观经济——在 AKShare 中可以获取美国/欧盟/日本/英国等经济体的宏观经济指标数据——GDP/CPI/PPI/PMI/工业产出/失业率/贸易顺差/逆差等。行业经济数据——煤炭/钢铁/石油化工/有色金属/汽车/房地产等中国主要行业的经济运行数据——行业产量/销量/价格/库存/利润等。

🔄 期货/期权/债券/基金/外汇全品类数据

AKShare 在期货和衍生品数据方面也提供了完整接口。期货市场——中国四大期货交易所(上海期交所/大连商品交易所/郑州商品交易所/中国金融期货交易所)的期货行情——所有活跃品种的日线/分时实时行情(实时行情——最新价/涨跌幅/买一价/卖一价/持仓量/成交量/结算价/昨结算等。支持日线/分钟线)。期权数据(上证 50 ETF 期权/沪深 300 ETF 期权/中证 500 指数期权/中证 1000 指数期权——覆盖中国所有的场内金融期权产品。option_board_em——期权 T 型报价/隐含波动率/行权价格/到期日/标的物等。最活跃的是 50ETF 期权和 300ETF 期权的每日行情和每日成交量持仓量统计。债券数据——国债/地方债/金融债/企业债/可转债等全品种行情——国债收益率曲线和信用利差。可转债(Convertible Bond——实时行情/转股溢价率/纯债价值/到期收益率/下修/回售等参数。基金数据——开放式基金/ETF/LOF 的行情——最新净值/累计净值/日涨跌幅等。外汇数据(在岸/离岸人民币兑美元/欧元/日元/英镑/港币等重要货币的即期汇率。外汇贷款/外汇存款/外汇储备等金融统计。

📝 安装和使用方法

AKShare 的使用流程非常简洁——因为 AKShare 是一个开箱即用(无需像 Tushare 那样申请 API token 和注册账号)的 pip 安装包。安装——在 Python 3.7+ 环境中——直接运行 pip install akshare[full]——自动安装 akshare 及其所有依赖。基础使用——import akshare as ak——获取 A 股实时行情——ak.stock_zh_a_spot_em() # 返回沪深北三市全部 A 股最新行情数据帧——包含所有 A 股股票的最新价/涨跌幅/成交量/成交额/换手率/市盈率/市净率等。df[['代码','名称','最新价','涨跌幅','成交量','成交额']].head(10)——打印前 10 只股票的最新行情。历史 K 线——ak.stock_zh_a_hist(symbol='000001', period='daily', start_date='20250601', end_date='20260622', adjust='qfq') # 平安银行日线行情——后复权数据。返回的字段——日期/开盘/最高/最低/收盘/成交量/成交额/振幅/涨跌幅/换手率。宏观经济——ak.macro_china_gdp()——获取中国 GDP 季度数据。库的数据更新频次——日频数据在每日收盘后次日凌晨自动更新(包含期货和 A 股数据)。当天盘中数据的获取可以使用分钟级别频率的实时行情数据来实时追踪。

💡 AKShare vs Tushare vs Baostock vs Wind/RiceQuant的差异

AKShare 在 Python 金融数据开源库中的独特定位和适用场景对比。AKShare——开源免费+无 token+数据全品类覆盖(A股/港股/美股/期货/期权/债券/基金/外汇/宏观经济+行业+主题板块等)。核心特色——数据接口最多(数百个接口——几乎覆盖中国金融市场所有公开的数据来源渠道)——数据接口的常量和说明最详细——全免费无限制——AKShare 是对中国金融市场数据覆盖最全的 Python 免费接口库。Tushare(tushare.pro)——中国最早的 Python A 股数据接口之一——Pro 版需要注册并获取 API Token 来获取完整的 Tushare 数据接口(而且每个接口调用有积分消耗和每日使用频次限制——免费版无法使用所有接口——需要付费充值积分来解锁全部数据权限)。Baostock(baostock.com)——早期 Python 免费开源 A 股数据接口——A 股数据接口——但覆盖的数据品类和数据维度比 AKShare 少很多——且长期未更新新的数据接口——对 A 股数据较完整但对其他金融品类覆盖不足。Wind(万得/Wind 终端)——机构级金融数据终端(私募/券商基金/银行/保险等——年费数万的金融数据终端)——A 股/港股/宏观经济/行业数据的终端覆盖和深度远超任何 Python 接口库——特别是实时行情/高频行情/宏观/行业的覆盖面和数据质量。AKShare 适合个人量化投资者/金融数据分析师/AI 金融研究方向——不需要付费的金融数据获取方案。

🚀 AKShare独有功能特点

🐍 开源免费Python金融数据接口——无需token无需注册

pip install akshare,数百个接口全面覆盖A股/港股/美股/期货/宏观经济

📈 A股实时行情+日线/周线/月线+分红复权全维度数据

个股行情/板块概念/融资融券/龙虎榜/沪深港通/新股数据免费获取

📊 中国宏观经济+行业数据一站式获取——GDP/CPI/PMI/社融等

国家统计局和人民银行官方经济数据结构化返回DataFrame直接使用

🔄 期货/期权/债券/基金/外汇全品类覆盖——量化研究的基础设施

四大期货所/可转债/期权T型报价/ETF行情/外汇汇率全量接口

🔥 最新重大更新动态

2025-2026年

AKShare数据接口持续扩展和性能优化

增加北交所/REITs/新三板等新市场数据,接口响应速度和并发能力优化。

2021-2024年

AKShare在中国量化社区快速崛起

在Tushare收费和限制背景下,AKShare成为Python金融数据开源首选方案。

2019-2020年

AKShare初创——专注A股金融数据开源免费接口

Albert(AKFamily)创建,填补中国开源金融数据接口的空白。

📋 产品总结

AKShare(akshare.akfamily.xyz)由 Python 开发者 Albert/AKFamily 主导开发——是一个开源的 Python 金融数据接口库(pip install akshare 即可安装使用——不限制数据使用费用/次数/维度——没有 Token 要求和注册要求)。核心功能:A 股数据(股票实时行情/日线周线月线历史行情/分时图/分笔成交/板块概念/龙虎榜/融资融券/沪深港通/可转债/新股查询——完整覆盖中国 A 股市场几乎所有公开的数据+港股/美股行情数据)、宏观经济数据(中国 GDP/CPI/PPI/PMI/社融/外汇储备/LPR/货币供应量——美国/欧盟/日本等全球宏观经济数据)、期货/期权/债券/基金/外汇(中国四大期货交易所行情——中国国债/可转债——50ETF 和 300ETF 期权 T 型报价——开放式基金和 ETF 行情/净值——外汇即期汇率)、行业数据(煤炭/钢铁/化工/汽车/房地产等行业数据。AKShare VS Tushare(需付费 token 和积分)、Baostock(数据品类少)、Wind(机构级付费终端)——AKShare 是个人量化交易者和金融数据分析人员获取中国金融市场数据的首选开源方案。

📚 参考文章与数据来源

引用总结: 综合AKShare文档、GitHub、PyPI、百度百科等来源整理。

📝 用户体验调查

这个AKShare介绍页面对您是否有帮助?