详细的文档地址: https://akshare.readthedocs.io/
AkShare 是基于 Python 的开源数据接口库, 目的是实现对期货, 期权, 基金等衍生金融产品和另类数据从数据采集, 数据清洗加工, 到数据下载的工具, 满足金融数据科学家, 数据科学爱好者在数据获取方面的需求. 它的特点是利用 AkShare 获取的是基于交易所公布的原始数据, 广大数据科学家可以利用原始数据进行再加工, 得出科学的结论.
AkShare的特色:
6.1 增加奇货可查网站数据接口, 提供奇货可查指数数据(开发完成);
6.2 增加智道智科网站数据接口, 提供私募指数数据(开发完成);
6.3 增加99期货网数据接口, 提供大宗商品库存数据(开发完成);
6.4 增加商品期权数据接口, 提供商品期货数据(开发完成);
6.5 增加英为财情网站-全球指数数据接口, 提供全球股指与期货指数数据(开发完成);
6.6 增加英为财情网站-全球债券数据接口, 提供全球政府债券行情与收益率数据(开发完成);
6.7 增加中国外汇交易中心暨全国银行间同业拆借中心网站数据接口, 提供中国银行间债券行情和外汇数据(开发完成);
6.8 增加英为财情网站-商品数据接口, 提供全球商品历史数据(开发完成);
6.9 增加金十数据网站数据接口, 提供全球宏观经济数据接口-中国宏观(开发完成);
6.10 增加金十数据网站数据接口, 提供全球宏观经济数据接口-美国宏观(开发完成);
6.11 增加金十数据网站数据接口, 提供全球宏观经济数据接口-欧洲、机构宏观(开发完成);
6.12 增加交易法门网站数据接口, 提供交易法门-仓单有效期数据(开发完成);
6.13 增加和讯网网站数据接口, 提供股票-企业社会责任数据(开发完成);
6.14 增加和讯网网站数据接口, 提供美国-中概股行情及历史数据(开发完成);
6.15 增加交易法门网站数据接口, 提供套利工具-跨期价差(自由价差)数据(开发完成);
目前 AkShare 提供的数据接口如下:
# 交易所期货数据
'get_cffex_daily', # 获取中国金融期货交易所每日交易数据
'get_cffex_rank_table', # 获取中国金融期货交易所前20会员持仓数据明细
'get_czce_daily', # 获取郑州商品交易所每日交易数据
'get_czce_rank_table', # 获取郑州商品交易所前20会员持仓数据明细
'get_dce_daily', # 获取大连商品交易所每日交易数据
'get_dce_rank_table', #获取大连商品交易所前20会员持仓数据明细
'get_futures_daily', # 获取中国金融期货交易所每日基差数据
'get_rank_sum', # 获取四个期货交易所前5, 10, 15, 20会员持仓排名数据
'get_rank_sum_daily', # 获取每日四个期货交易所前5, 10, 15, 20会员持仓排名数据
'get_receipt', # 获取大宗商品注册仓单数据
'get_roll_yield', # 获取某一天某品种(主力和次主力)或固定两个合约的展期收益率
'get_roll_yield_bar', # 获取展期收益率
'get_shfe_daily', # 获取上海期货交易所每日交易数据
'get_shfe_rank_table', # 获取上海期货交易所前20会员持仓数据明细
'get_shfe_v_wap', # 获取上海期货交易所日成交均价数据
'get_spot_price', # 获取某一交易日大宗商品现货价格及相应基差数据
'get_spot_price_daily' # 获取一段交易日大宗商品现货价格及相应基差数据
# 奇货可查数据
'get_qhkc_index' # 获取奇货可查-指数-数值数据
'get_qhkc_index_profit_loss' # 获取奇货可查-指数-累计盈亏数据
'get_qhkc_index_trend' # 获取奇货可查-指数-大资金动向数据
'get_qhkc_fund_bs' # 获取奇货可查-资金-净持仓分布数据
'get_qhkc_fund_position' # 获取奇货可查-资金-总持仓分布数据
'get_qhkc_fund_position_change' # 获取奇货可查-资金-净持仓变化分布数据
'get_qhkc_tool_foreign' # 获取奇货可查-工具-外盘比价数据
'get_qhkc_tool_gdp' # 获取奇货可查-工具-各地区经济数据
# 中国银行间市场交易所数据
'get_bond_bank' # 获取中国银行间市场交易商协会-债券数据
# 智道智科-私募指数数据
'get_zdzk_fund_index' # 获取智道智科-私募指数数据
# 提供英为财情数据接口
'get_country_index' # 提供英为财情-股票指数-全球股指与期货指数数据
'get_country_bond' # 提供英为财情-债券数据-全球政府债券行情与收益率数据
# 交易所商品期权数据
'get_dce_option_daily' # 提供大连商品交易所商品期权数据
'get_czce_option_daily' # 提供郑州商品交易所商品期权数据
'get_shfe_option_daily' # 提供上海期货交易所商品期权数据
# 中国银行间市场债券行情数据
'get_bond_market_quote' # 债券市场行情-现券市场成交行情数据
'get_bond_market_trade' # 债券市场行情-现券市场做市报价数据
# 外汇
'get_fx_spot_quote' # 人民币外汇即期报价数据
'get_fx_swap_quote' # 人民币外汇远掉报价数据
'get_fx_pair_quote' # 外币对即期报价数据
# 商品
'get_sector_futures' # 全球商品数据数据
# 宏观-中国
'get_china_yearly_cpi' # 中国年度CPI数据
'get_china_monthly_cpi' # 中国月度CPI数据
'get_china_yearly_m2' # 中国年度M2数据
'get_china_yearly_ppi' # 中国年度PPI数据
'get_china_yearly_pmi' # 中国年度PMI数据
'get_china_yearly_gdp' # 中国年度GDP数据
'get_china_yearly_cx_pmi' # 中国年度财新PMI数据
'get_china_yearly_fx_reserves' # 中国外汇储备数据
'get_china_daily_energy' # 中国电力能源数据
'get_china_non_man_pmi' # 中国年度非制造业PMI数据
'get_china_rmb' # 人民币中间报价汇率
# 宏观-美国
'get_usa_interest_rate' # 联储利率决议报告
'get_usa_non_farm' # 美国非农就业人数报告
'get_usa_unemployment_rate' # 美国失业率报告
'get_usa_eia_crude_rate' # 美国EIA原油库存报告
'get_usa_core_pce_price' # 美国核心PCE物价指数年率报告
'get_usa_cpi_monthly' # 美国CPI月率报告
'get_usa_crude_alaska' # 美国原油产量报告-美国阿拉斯加州原油产量
'get_usa_crude_inner' # 美国原油产量报告-美国国内原油总量
'get_usa_crude_state' # 美国原油产量报告-美国本土48州原油产量
'get_usa_gdp_monthly' # 美国国内生产总值(GDP)报告
'get_usa_initial_jobless' # 美国初请失业金人数报告
'get_usa_lmci' # 美联储劳动力市场状况指数报告
'get_usa_adp_employment' # 美国ADP就业人数报告
# 宏观-欧洲
'get_euro_interest_rate' # 欧洲央行决议报告
# 宏观-主要机构
'get_cons_gold_amount' # 全球最大黄金ETF—SPDR Gold Trust持仓报告-总价值
'get_cons_gold_change' # 全球最大黄金ETF—SPDR Gold Trust持仓报告-增持/减持
'get_cons_gold_volume' # 全球最大黄金ETF—SPDR Gold Trust持仓报告-总库存
'get_cons_opec_month' # 欧佩克报告-差异
'get_cons_opec_near_change' # 欧佩克报告-月份
'get_cons_silver_amount' # 全球最大白银ETF--iShares Silver Trust持仓报告-总价值
'get_cons_silver_change' # 全球最大白银ETF--iShares Silver Trust持仓报告-增持/减持
'get_cons_silver_volume' # 全球最大白银ETF--iShares Silver Trust持仓报告-总库存
# 期货-仓单有效期
'get_receipt_date' # 期货仓单有效期数据
# 股票-企业社会责任
'get_stock_scr_report' # 企业社会责任数据
# 美股-中国概念股行情和历史数据
'get_stock_usa_current' # 中国概念股行情
'get_stock_usa_history_daily' # 中国概念股历史数据
# 中国期货跨期价差(自由价差)数据接口
'get_futures_csa_params' # 获取跨期价差参数
'get_futures_csa_history' # 获取跨期价差历史数据
'get_futures_csa_seasonally' # 获取跨期价差季节性数据
安装和使用方法: pip install akshare --upgrade
案例演示:
- import akshare as ak
- import matplotlib.pyplot as plt
- plt.rcParams['font.sans-serif'] = 'SimHei'
- plt.rcParams['axes.unicode_minus'] = False
- stock_df = ak.get_zdzk_fund_index(30, plot=False) # 股票策略数据
- futures_df = ak.get_zdzk_fund_index(32, plot=False) # 管理期货策略数据
- fig = plt.figure(111, figsize=(20, 10), dpi=300)
- adjust_stock_df = stock_df["20150102":] / stock_df["20150102"] * 1000
- adjust_stock_df.plot(linewidth=4)
- adjust_futures_df = futures_df["20150102":] / futures_df["20150102"] * 1000
- adjust_futures_df.plot(linewidth=4)
- plt.title("智道智科股票策略和管理期货策略指数")
- plt.legend()
- plt.show()