AKShare提供了股票、期货、债券、期权、外汇、货币、私募、公募、加密货币等10余种金融和其他产品的基本数据、实时和历史行情数据、衍生数据,包含数据采集、数据清洗、到数据落地的一套开源工具,满足了金融数据科学家、数据科学爱好者在金融数据获取方面的需求。
特点:
- 代码语法符合 PEP8 规范, 数据接口的命名统一;
- 最佳支持 Python 3.7.5 及其以上版本;
- 提供最佳的文档支持, 每个数据接口提供详细的说明和示例, 只需要复制粘贴就可以下载数据;
- 持续维护由于目标网页变化而导致的部分数据接口运行异常问题;
- 持续更新财经数据接口, 同时优化源代码;
- 提供完善的接口文档, 提高 AKShare 的易用性.
数据字典:
- 股票数据
- 期货数据
- 债券数据
- 期权数据
- 产业指标
- 能源数据
- 其他数据
示例:
- 获取展期收益率
import akshare as akget_roll_yield_bar_df = ak.get_roll_yield_bar(type_method="date", var="RB", start_day="20180618", end_day="20180718", plot=True)print(get_roll_yield_bar_df)
结果显示: roll_yield near_by deferred日期,展期收益率最近合约, 下一期合约2018-06-19 0.191289 RB1810 RB19012018-06-20 0.192123 RB1810 RB19012018-06-21 0.183304 RB1810 RB19012018-06-22 0.190642 RB1810 RB19012018-06-25 0.194838 RB1810 RB19012018-06-26 0.204314 RB1810 RB19012018-06-27 0.213667 RB1810 RB19012018-06-28 0.211701 RB1810 RB19012018-06-29 0.205892 RB1810 RB1901
- 展示某个区间的价格信息
import akshare as akimport mplfinance as mpf stock_us_daily_df = ak。stock_us_daily ( symbol = "AAPL" , adjust = "qfq" )stock_us_daily_df = stock_us_daily_df [[ "open" , "high" , "low" , "close" , "volume" ]]stock_us_daily_df。列 = [ “开盘价”、“高价”、“低价”、“收盘价”、“成交量” ]stock_us_daily_df。索引.name = "Date"stock_us_daily_df = stock_us_daily_df [ "2020-04-01" : "2020-04-29" ]mpf . 情节( stock_us_daily_df , type = 'candle' , mav = ( 3 , 6 , 9 ), volume = True , show_nontrading = False )
输出
AKShare后续会基于学术论文和研究报告来添加更多数据接口和衍生指标,并提供相应的计算代码,大家可自行前往阅读。