SuperAPI AI 工具集

akshare

数据与分析

查看项目

更新于 10-16 09:39

技能介绍

AkShare 是一个免费、开源的 Python 库,用于访问中国金融市场数据。本技能提供从中国各交易所(包括上海证券交易所、深圳证券交易所、香港交易所等)抓取数据的指导。

快速开始

安装 AkShare:

pip install akshare

基本股票行情:

import akshare as ak df = ak.stock_zh_a_spot_em() # A 股实时数据

股票数据

A 股(A股)

实时行情:

全部 A 股实时数据

df = ak.stock_zh_a_spot_em()

单只股票实时行情

df = ak.stock_zh_a_spot()

历史数据:

历史日线数据

df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20240101", end_date="20241231", adjust="qfq")

股票列表:

获取全部 A 股股票列表

df = ak.stock_info_a_code_name()

港股(港股)

实时行情:

df = ak.stock_hk_spot_em()

历史数据:

df = ak.stock_hk_hist(symbol="00700", period="daily", adjust="qfq")

美股(美股)

实时数据:

df = ak.stock_us_spot_em()

期货数据(期货)

实时期货:

商品期货

df = ak.futures_zh_spot()

历史期货:

df = ak.futures_zh_hist_sina(symbol="IF0")

基金数据(基金)

基金列表:

df = ak.fund_open_fund_info_em()

基金历史数据:

df = ak.fund_open_fund_info_em(fund="000001", indicator="单位净值走势")

宏观经济指标(宏观)

GDP 数据:

df = ak.macro_china_gdp()

CPI 数据:

df = ak.macro_china_cpi()

PMI 数据:

df = ak.macro_china_pmi()

常用参数

周期(周期):

daily - 日线

weekly - 周线

monthly - 月线

复权(复权):

qfq - 前复权

hfq - 后复权

"" - 不复权

提示

数据缓存:AkShare 不缓存数据,如需缓存请自行实现

频率限制:注意请求频率,避免被封禁

数据格式:返回 pandas DataFrame,便于处理

错误处理:可能发生网络错误,请实现重试逻辑

参考资料

完整 API 文档与高级用法参见:

references/akshare_api.md - 详细 API 参考

references/common_functions.md - 常用函数

https://akshare.akfamily.xyz/ - 官方文档