楼主: jin0575
332 13

[讨论交流] 分享一个基于Python的量化投资另类数据接口——AkShare [分享]

  • 13关注
  • 1粉丝

博士

硕士生

70%

还不是VIP/贵宾

-

威望
0
论坛币
4112 个
通用积分
2.0290
学术水平
6 点
热心指数
3 点
信用等级
3 点
经验
5964 点
帖子
155
精华
0
在线时间
158 小时
注册时间
2009-9-1
最后登录
2019-11-21

jin0575 学生认证  发表于 2019-10-30 19:38:09 |显示全部楼层
GitHub 地址: https://github.com/jindaxiangAkShare
详细的文档地址: 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

案例演示:
  1. import akshare as ak
  2. import matplotlib.pyplot as plt

  3. plt.rcParams['font.sans-serif'] = 'SimHei'
  4. plt.rcParams['axes.unicode_minus'] = False

  5. stock_df = ak.get_zdzk_fund_index(30, plot=False)  # 股票策略数据
  6. futures_df = ak.get_zdzk_fund_index(32, plot=False)  # 管理期货策略数据

  7. fig = plt.figure(111, figsize=(20, 10), dpi=300)
  8. adjust_stock_df = stock_df["20150102":] / stock_df["20150102"] * 1000
  9. adjust_stock_df.plot(linewidth=4)
  10. adjust_futures_df = futures_df["20150102":] / futures_df["20150102"] * 1000
  11. adjust_futures_df.plot(linewidth=4)
  12. plt.title("智道智科股票策略和管理期货策略指数")
  13. plt.legend()
  14. plt.show()
复制代码




勇气更是一种力量
stata SPSS
shiyueliuxing 在职认证  发表于 2019-10-31 16:23:57 |显示全部楼层
赞一个!
回复

使用道具 举报

jin0575 学生认证  发表于 2019-10-31 16:24:05 |显示全部楼层
增加期货实时数据接口
回复

使用道具 举报

jin0575 学生认证  发表于 2019-10-31 16:24:27 |显示全部楼层
谢谢哈
回复

使用道具 举报

jin0575 学生认证  发表于 2019-11-2 11:33:09 来自手机 |显示全部楼层
更新了港股数据
回复

使用道具 举报

jin0575 学生认证  发表于 2019-11-2 16:46:42 来自手机 |显示全部楼层
更新了美股数据
回复

使用道具 举报

wangyong8935 发表于 2019-11-3 00:59:41 |显示全部楼层
thank you for sharing.
回复

使用道具 举报

jin0575 学生认证  发表于 2019-11-4 02:52:01 来自手机 |显示全部楼层
更新金融期权行情
回复

使用道具 举报

jin0575 学生认证  发表于 2019-11-6 05:12:44 来自手机 |显示全部楼层
更新a+h股实时行情数据和历史行情数据
回复

使用道具 举报

jin0575 学生认证  发表于 2019-11-6 18:35:54 来自手机 |显示全部楼层
增加a股实时行情数据和历史行情数据
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2019-11-22 16:58