用Python在Ashare获取金融数据官方文档解读

发布于:2024-08-22 ⋅ 阅读:(346) ⋅ 点赞:(0)

Ashare,也被写作AKShare,是一个基于Python的开源完全免费的财经数据接口库。它的主要目的是为用户提供股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据的采集、清洗和落地的一整套工具。AKShare主要用于学术研究,但也可用于其他目的。

接下来我将主要介绍一下官方文档的阅读顺序:AKShare 股票数据 — AKShare 1.14.61 文档 (akfamily.xyz)

官方文档的说明十分的全面

以获取A股股票数据为例帮助熟悉用Python在Ashare获取可供分析的金融数据。

一:AKshare安装

可以在自已配置的本地Python环境中直接下载,一般国内清华源下载较快,也就是文档中的第二个,也可以自己配置虚拟环境安装AKshare,比如熟悉数据科学常用的Anaconda,可以在这里配置虚拟环境。

下载过程中可能会出现一些问题,官方文档给出了详细解决方案:

遇到报错可以自行查询。

二:获取A股股票数据

在AKshare 数据字典中展示了我们可以获取的各种金融数据。

以股票数据为例。

1:股票市场总貌

1.1 获取上海证券交易所的股票市场的总貌

接口参数:

如果要获取上海证券交易所的股票市场的总貌,可以进行如下操作。

接口示例:

import akshare as ak

stock_sse_summary_df = ak.stock_sse_summary()
print(stock_sse_summary_df)

可以得到以下数据:

注意这些数据可作为利于分析的Dataframe格式。

1.2 获取深圳证券交易所的地区交易排序

接口参数:

接口示例:

import akshare as ak

stock_szse_area_summary_df = ak.stock_szse_area_summary(date="202203")
print(stock_szse_area_summary_df)

可以得到以下数据:

2:个股信息查询

获取单支股票的总体信息:

接口参数:

接口示例:

import akshare as ak

stock_individual_info_em_df = ak.stock_individual_info_em(symbol="000001")
print(stock_individual_info_em_df)

可以得到以下数据:

3:实时行情数据

获取A股沪深京 A 股所有上市公司的实时行情数据:

接口参数:

接口示例:

import akshare as ak

stock_zh_a_spot_em_df = ak.stock_zh_a_spot_em()
print(stock_zh_a_spot_em_df)

可以得到以下数据:

4:历史行情数据

获取次指定沪深京 A 股上市公司、指定周期和指定日期间的历史行情日频率数据:

接口参数:

接口示例:

import akshare as ak

stock_zh_a_hist_df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20170301", end_date='20240528', adjust="")
print(stock_zh_a_hist_df)

如果以股票代码为“000001”,获取日期从2017年3月1日至2024年5月28日的数据,可以得到如下结果:

本文演示了Ashare这个开源免费且功能强大的财经数据库的安装和使用,如果想要进一步了解请仔细阅读本文提供的官方文档。

点下关注,分享更多关于AI,数据分析和量化金融的实用教程和实战项目。


网站公告

今日签到

点亮在社区的每一天
去签到