akshare / AKShare

akshare 使用教程:Python 开源财经数据接口库入门与实战

AKShare 是一个「elegant and simple」的 Python 开源财经数据接口库(MIT 协议)。它把股票、基金、期货、期权、债券、宏观、加密等公开财经数据统一成一组 Python 接口,调用后直接返回 pandas DataFrame,适合量化研究者、数据分析师与财经开发者从取数开始搭建自己的研究工作流。

用途:财经数据获取与研究协议:MIT,22.3k stars版本:release-v1.18.94

项目来源

GitHub 仓库页面显示约 22.3k Star、3.5k Fork、261 Watch;该数字会随社区活动变化,采集日期为 2026-08-31。

akfamily/akshare GitHub 仓库页面截图:文件列表与 About 信息 查看项目源码
MIT 协议GitHub 22.3k stars / 3.5k forks
统一接口一套 API 覆盖多类财经数据
返回 DataFramepandas,便于分析与回测
官方证据GitHub API + README(2026-08 核验)
What it solves

akshare 能解决什么问题?

它把「找数据源 → 解析页面 → 整理成表」这串重复劳动封装成一个 pip 包,让你用一行代码拿到可分析的数据。

统一财经数据入口

股票、基金、期货、债券、宏观、加密等数据通过统一的 ak.xxx() 接口获取,不用为每个数据源写爬虫。

直接返回 DataFrame

调用结果直接是 pandas DataFrame,可无缝衔接 pandas、numpy、回测与可视化,无需二次解析。

开源且免费

MIT 协议开源,无需 API Key 即可访问公开财经数据接口;数据仅限学术研究用途。

How it works

akshare 三步理解:从安装到取数

首页只保留理解所需的三步,详细流程见安装页、首次运行页与架构页。

1. 安装

准备好 Python 环境后,用 pip install akshare 安装,用 import akshare 验证。

2. 调用接口

按数据分类找到对应接口(如 stock_zh_a_hist),传入代码、周期等参数。

3. 拿到数据

接口返回 DataFrame,直接进入清洗、分析与回测;结果仅供研究,不构成投资建议。

Setup and route

自建 akshare 还是用 EasyClaw akshare-finance 技能?

同一个「获取财经数据」目标,两种准备成本。完整对比见对比子页。

akshare 自建适合开发者与可复现研究管道
装 Pythonpip install写代码取数清洗分析

灵活度高,但环境、依赖、数据源变更与限流都要自己维护。

EasyClaw akshare-finance 技能适合直接提出一个取数/研究任务
安装 EasyClaw一句话提问

EasyClaw 的 akshare-finance 为独立封装技能,不代表 akshare 官方集成 EasyClaw;两者是独立路线。

边界说明:akshare 与 EasyClaw 无已证实官方集成;EasyClaw 通过独立的 akshare-finance 技能封装 akshare 数据访问(本机目录已核验)。数据仅供学术研究,不构成投资建议。
EasyClaw demo

一句话拿到财经数据:实拍示例

以下为 EasyClaw 实际使用截图:一句话发起查询,即返回结构化数据表,无需自行写 Python 取数。图片已等比缩小展示。

样例边界:以上为 EasyClaw 实际使用截图(2026-08-31),图片等比缩小展示。截图只证明该研究任务可一句话发起;不代表 akshare 已官方集成 EasyClaw,也不代表实时数据、默认功能或投资收益。
FAQ

常见问题

akshare 是什么?

AKShare 是基于 Python 的开源财经数据接口库(MIT),把公开财经网站的股票/基金/期货/债券/宏观/加密等数据统一成 Python 接口,返回 pandas DataFrame。

akshare 免费吗?需要 API Key 吗?

开源免费(MIT),公开数据接口通常无需 API Key;但数据来自公开财经网站,仅限学术研究,部分接口可能因上游变动而下架或限流。

akshare 需要编程基础吗?

需要一定 Python 基础。它面向会用 Python 取数、做数据分析的用户;不写代码的用户可看 EasyClaw 的 akshare-finance 技能(一句话提问)作为替代路线。

akshare 在 EasyClaw 中能用吗?

akshare 项目本身未官方集成 EasyClaw;EasyClaw 提供独立的 akshare-finance 技能封装 akshare(本机目录已核验)。两者是独立路线,详见对比页。

akshare 的数据能用于实盘交易吗?

akshare 是数据接口库,不提供交易执行;数据仅供学术研究,不构成投资建议,实时数据可能有延迟。

先明确你的取数方式

想自己搭可复现的 Python 取数管道走 akshare 自托管;想免部署、一句话拿到财经数据可看 EasyClaw akshare-finance 技能路线。先看对比页再决定。