Skip to main content

A tools for www.qhkch.com!

Project description

AkShare

(本文档更新于 2019-11-07; 如发现库和文档相关问题, 请联系 AkShare 的作者 Albert King: jindaxiang@163.com)

您也可以加入QQ群答疑解难: 326900231

AkShare官方

AkShare 的介绍

首先要特别感谢 FuShare, TuShare 在代码和项目开发上对本项目提供的借鉴和学习的机会!

AkShare2019-10-08 正式发布, 请访问 AkShare文档 了解和查询数据接口!

AkShare 是基于 Python 的开源金融数据接口库, 目的是实现对股票, 期货, 期权, 基金, 外汇, 债券, 指数, 数字货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集, 数据清洗, 到数据落地的一套开源工具, 满足金融数据科学家, 数据科学爱好者在金融数据获取方面的需求.

AkShare 的特点是获取的是相对权威的金融数据网站公布的原始数据, 广大数据科学家可以利用原始数据进行各数据源之间的交叉验证, 进而再加工, 从而得出科学的结论.

AkShare 后续会基于学术论文和金融工程研究报告来添加更多指标, 提供相应的计算方法, 敬请关注.

AkShare 的作者

Albert King 致力于金融衍生品定价和价格预测、机器学习在金融领域的应用等研究.

AkShare 的特色

AkShare 主要改进如下:

  1. Python 语法符合 PEP8 规范, 统一接口函数的命名;

  2. 支持 Python 3.7 以上版本;

  3. 后续加入 asyncioaiohttp 做异步加速;

  4. 持续维护由于目标网页变化而导致的部分函数运行异常问题;

  5. 后续更新会主要集中在提供更多金融数据接口, 同时优化源代码;

  6. 增加更多的网络数据采集接口:

    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 增加交易法门网站数据接口, 提供套利工具-跨期价差(自由价差)数据(开发完成);

    6.16 增加新浪财经-期货数据接口, 提供实时行情数据(开发完成);

    6.17 增加新浪财经-港股数据接口, 提供实时行情数据和历史行情数据(包括前复权和后复权因子);

    6.18 增加新浪财经-美股数据接口, 提供实时行情数据和历史行情数据(包括前复权因子);

    6.19 增加上海证券交易所-期权数据接口, 提供当日期权行情数据;

    6.20 增加金十数据网站数据接口, 提供数字货币行情数据;

    6.21 增加腾讯财经网站数据接口, 提供A+H股数据;

    6.22 增加新浪财经-A股数据接口, 提供A股数据;

    6.23 增加新浪财经-科创板数据接口, 提供科创板数据;

  7. 提供完善的接口文档, 提高 AkShare 的易用性;

  8. 希望您能参与 AkShare GitHub 的维护与管理.

AkShare 的初衷

AkShare 希望能为各位同仁提供一个多源金融数据的接口, 助力个人投资者、机构投资者、各大研究机构方便的搜集和整理关于金融产品, 金融衍生品等相关的数据.

上图是利用 AkShareget_zdzk_fund_index 接口获取的智道智科发布的股票策略指数和管理期货策略指数. 可以看出股票策略的波动性大于管理期货策略, 而且从 2015 年至今, 管理期货策略能获得较稳定的收益.

传统的 CTA 策略以趋势为主, 但是自从 2017 年以来, 无论是长线还是短线的趋势策略都受制于商品波动率的降低, 面临了多多少少的回撤, 同时市场也逐渐趋于机构化理性化, 因此在传统 CTA 策略的基础上加入基本面的因素显得迫在眉睫. 近几年各券商的研报陆续提出了许多依赖于趋势行情以外的有效信号, 它们的表现都与趋势策略有着很低的甚至负的相关性, 这样通过多种不同类型的信号对冲得到的策略, 就有机会在市场上取得非常棒的夏普率和稳定的收益.

上图调用 AkShare 进行绘制的代码如下

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()

安装方法

pip install akshare

升级方法

p.s. 由于目前版本更新迭代比较频繁, 请在使用前先升级库

pip install akshare --upgrade

快速入门

1. 先按照 Anaconda安装说明及环境配置

2. 查看 AkShare 提供的数据接口

Example 2.1 查看 AkShare 提供的数据接口

代码:

import akshare as ak
[item for item in dir(ak) if item.startswith("get")]

结果显示: 数据获取函数说明

 # 交易所期货数据
 '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_futures_csa_params'  # 获取跨期价差参数
 'get_futures_csa_history'  # 获取跨期价差历史数据
 'get_futures_csa_seasonally'  # 获取跨期价差季节性数据
 # 新浪财经-期货
 'subscribe_exchange_tick'  # 获取新浪期货行情实时数据
 # 交易所金融期权数据
 'get_finance_option'  # 提供上海证券交易所期权数据
 # 数字货币行情
 'get_js_dc_current'  # 提供主流数字货币行情数据接口
 # 股票-企业社会责任
 'stock_zh_a_scr_report'  # 企业社会责任数据
 # 美股-中国概念股行情和历史数据
 'stock_us_zh_spot'  # 中国概念股行情
 'stock_us_zh_daily'  # 中国概念股历史数据
 # 新浪财经-港股
 'stock_hk_spot'  # 获取港股的历史行情数据(包括前后复权因子)
 'stock_hk_daily'  # 获取港股的实时行情数据(也可以用于获得所有港股代码)
 # 新浪财经-美股
 'stock_us_name'  # 获得美股的所有股票代码
 'stock_us_spot'  # 获取美股行情报价
 'stock_us_daily'  # 获取美股的历史数据(包括前复权因子)
 # A+H股实时行情数据和历史行情数据
 'stock_zh_ah_spot'  # 获取 A+H 股实时行情数据(延迟15分钟)
 'stock_zh_ah_daily'  # 获取 A+H 股历史行情数据(日频)
 'stock_zh_ah_name'  # 获取 A+H 股所有股票代码
 # A股实时行情数据和历史行情数据
 'stock_zh_a_spot'  # 获取 A 股实时行情数据
 'stock_zh_a_daily'  # 获取 A 股历史行情数据(日频)
 # 科创板实时行情数据和历史行情数据
 'stock_zh_kcb_spot'  # 获取科创板实时行情数据
 'stock_zh_kcb_daily'  # 获取科创板历史行情数据(日频)

3. 案例演示

3. 获取展期收益率

Example 3.1 获取展期收益率数据:

代码:

import akshare as ak
ak.get_roll_yield_bar(type_method="date", var="RB", start_day="20180618", end_day="20180718", plot=True)

结果显示: 日期, 展期收益率, 最近合约, 下一期合约

            roll_yield near_by deferred
2018-06-19    0.191289  RB1810   RB1901
2018-06-20    0.192123  RB1810   RB1901
2018-06-21    0.183304  RB1810   RB1901
2018-06-22    0.190642  RB1810   RB1901
2018-06-25    0.194838  RB1810   RB1901
2018-06-26    0.204314  RB1810   RB1901
2018-06-27    0.213667  RB1810   RB1901
2018-06-28    0.211701  RB1810   RB1901
2018-06-29    0.205892  RB1810   RB1901
2018-07-02    0.224809  RB1810   RB1901
2018-07-03    0.229198  RB1810   RB1901
2018-07-04    0.222853  RB1810   RB1901
2018-07-05    0.247187  RB1810   RB1901
2018-07-06    0.261259  RB1810   RB1901
2018-07-09    0.253283  RB1810   RB1901
2018-07-10    0.225832  RB1810   RB1901
2018-07-11    0.210659  RB1810   RB1901
2018-07-12    0.212805  RB1810   RB1901
2018-07-13    0.170282  RB1810   RB1901
2018-07-16    0.218066  RB1810   RB1901
2018-07-17    0.229768  RB1810   RB1901
2018-07-18    0.225529  RB1810   RB1901

4. 获取私募指数数据

Example 4.1 获取私募指数数据:

代码:

import akshare as ak
ak.get_zdzk_fund_index(index_type=32, plot=True)

结果显示: 日期, 指数数值

2014-12-26    1000.000000
2015-01-02     985.749098
2015-01-09    1032.860242
2015-01-16    1039.978586
2015-01-23    1046.235945
                 ...     
2019-08-23    1390.816835
2019-08-30    1397.684642
2019-09-06    1402.711847
2019-09-13    1401.723599
2019-09-20    1386.570103

AkShare 数据字典

AkShare 股票数据

A股

实时行情数据

A 股数据是从新浪财经获取的数据

接口: stock_zh_a_spot

目标地址: http://vip.stock.finance.sina.com.cn/mkt/#hs_a

描述: 获取 A 股实时行情数据

限量: 单次返回所有 A 股上市公司的实时行情数据

输入参数

名称 类型 必选 描述
- - - -

输出参数-实时行情数据

名称 类型 默认显示 描述
代码 str Y -
名称 str Y -
最新价 float Y -
涨跌幅 float Y -
涨跌额 float Y -
买入 float Y -
卖出 float Y -
成交量 float Y -
成交额 float Y -
今开 float Y -
昨收 float Y -
最高 float Y -
最低 float Y -

接口示例

import akshare as ak
stock_df = ak.stock_zh_a_spot()
print(stock_df)

数据示例-实时行情数据

            symbol    code  name   trade pricechange changepercent     buy  \
    0     sh600000  600000  浦发银行  12.920      -0.030        -0.232  12.920
    1     sh600004  600004  白云机场  18.110      -0.370        -2.002  18.110
    2     sh600006  600006  东风汽车   4.410      -0.030        -0.676   4.410
    3     sh600007  600007  中国国贸  17.240      -0.360        -2.045  17.240
    4     sh600008  600008  首创股份   3.320      -0.030        -0.896   3.310
            ...     ...   ...     ...         ...           ...     ...
    3755  sh600096  600096   云天化   5.270      -0.220        -4.007   5.270
    3756  sh600097  600097  开创国际  10.180      -0.120        -1.165  10.180
    3757  sh600098  600098  广州发展   6.550      -0.040        -0.607   6.540
    3758  sh600099  600099  林海股份   6.540      -0.150        -2.242   6.540
    3759  sh600100  600100  同方股份   8.200      -0.100        -1.205   8.200
            sell settlement    open    high     low    volume     amount  \
    0     12.930     12.950  12.950  13.100  12.860  46023920  597016896
    1     18.120     18.480  18.510  18.510  17.880  24175071  437419344
    2      4.420      4.440   4.490   4.490   4.410   4304900   19130233
    3     17.280     17.600  17.670  17.670  17.220    684801   11879731
    4      3.320      3.350   3.360   3.360   3.300   8284294   27579688
          ...        ...     ...     ...     ...       ...        ...
    3755   5.280      5.490   5.490   5.500   5.220  16964636   90595172
    3756  10.190     10.300  10.220  10.340  10.090   1001676   10231669
    3757   6.550      6.590   6.560   6.620   6.500   1996449   13098901
    3758   6.580      6.690   6.650   6.680   6.530   1866180   12314997
    3759   8.210      8.300   8.300   8.310   8.120  12087236   99281447
          ticktime      per     pb        mktcap           nmc  turnoverratio
    0     15:00:00    6.984  0.790  3.792289e+07  3.631006e+07        0.16376
    1     15:00:07   32.927  2.365  3.747539e+06  3.747539e+06        1.16826
    2     15:00:02   15.926  1.207  8.820000e+05  8.820000e+05        0.21525
    3     15:00:02   22.390  2.367  1.736555e+06  1.736555e+06        0.06798
    4     15:00:07   22.912  1.730  1.887569e+06  1.600444e+06        0.17185
            ...      ...    ...           ...           ...            ...
    3755  15:00:00   56.728  1.566  7.523847e+05  6.963668e+05        1.28386
    3756  15:00:00   17.552  1.434  2.452734e+05  2.303459e+05        0.44268
    3757  15:00:00   25.476  1.059  1.785659e+06  1.785659e+06        0.07323
    3758  15:00:00  540.496  3.023  1.433045e+05  1.433045e+05        0.85167
    3759  15:00:07   -6.264  1.465  2.430397e+06  2.430397e+06        0.40782

历史行情数据

A 股数据是从新浪财经获取的数据, 历史数据按日频率更新

接口: stock_zh_a_daily

目标地址: https://finance.sina.com.cn/realstock/company/sh600006/nc.shtml(示例)

描述: 获取 A 股历史行情数据

限量: 单次返回具体某个 A 上市公司的所有历史行情数据

输入参数

名称 类型 必选 描述
symbol str Y symbol="sh600000"
factor str Y 默认为空, 不复权; qfq, 前复权因子; hfq, 后复权因子

输出参数-历史行情数据

名称 类型 默认显示 描述
日期 datetime Y -
开盘 float Y -
收盘 float Y -
最高 float Y -
最低 float Y -
成交量 float Y -

接口示例

import akshare as ak
stock_df = ak.stock_zh_a_daily()
print(stock_df)

数据示例-历史行情数据

                 open   high    low  close     volume
    date
    1999-11-10  29.50  29.80  27.00  27.75  174085100
    1999-11-11  27.58  28.38  27.53  27.71   29403500
    1999-11-12  27.86  28.30  27.77  28.05   15008000
    1999-11-15  28.20  28.25  27.70  27.75   11921100
    1999-11-16  27.88  27.97  26.48  26.55   23223100
               ...    ...    ...    ...        ...
    2019-10-30  12.75  12.79  12.52  12.59   53734730
    2019-10-31  12.68  12.70  12.50  12.51   33347533
    2019-11-01  12.50  12.83  12.44  12.75   62705733
    2019-11-04  12.75  12.89  12.69  12.74   49737996
    2019-11-05  12.74  13.19  12.69  12.95   74274389

数据示例-后复权因子

         date           hfq_factor
    0   2019-06-11  12.7227249211316980
    1   2018-07-13  12.3391802422000990
    2   2017-05-25  12.2102441895126000
    3   2016-06-23   9.2710670167499010
    4   2015-06-23   8.1856186501361000
    5   2014-06-24   7.8226125975203010
    6   2013-06-03   7.2881483827828000
    7   2012-06-26   6.9052943607646000
    8   2011-06-03   6.6571999525935000
    9   2010-06-10   5.0588982345161000
    10  2009-06-09   3.8599078005559000
    11  2008-04-24   2.7363470981385000
    12  2007-07-18   2.0953391363342000
    13  2006-05-25   2.0866878599662000
    14  2006-05-12   2.0595609177866000
    15  2005-05-12   1.5842776290666000
    16  2004-05-20   1.5573493974111000
    17  2003-06-23   1.5391056877503000
    18  2002-08-22   1.5263436173709000
    19  2000-07-06   1.0065019505852000
    20  1999-11-10   1.0000000000000000
    21  1900-01-01   1.0000000000000000

数据示例-前复权因子

          date           qfq_factor
    0   2019-06-11   1.0000000000000000
    1   2018-07-13   1.0310834813499000
    2   2017-05-25   1.0419713745004000
    3   2016-06-23   1.3723042771825000
    4   2015-06-23   1.5542777479525000
    5   2014-06-24   1.6264035528443000
    6   2013-06-03   1.7456731467196000
    7   2012-06-26   1.8424594602978000
    8   2011-06-03   1.9111225457747000
    9   2010-06-10   2.5149201133019000
    10  2009-06-09   3.2961214563983000
    11  2008-04-24   4.6495289028892000
    12  2007-07-18   6.0719168083645000
    13  2006-05-25   6.0970905928105000
    14  2006-05-12   6.1773967505679000
    15  2005-05-12   8.0306157757383010
    16  2004-05-20   8.1694736854052000
    17  2003-06-23   8.2663101191762000
    18  2002-08-22   8.3354264245204000
    19  2000-07-06  12.6405367756464000
    20  1999-11-10  12.7227249211316980
    21  1900-01-01  12.7227249211316980

科创板

实时行情数据

科创板股票数据是从新浪财经获取的数据

接口: stock_zh_kcb_spot

目标地址: http://vip.stock.finance.sina.com.cn/mkt/#kcb

描述: 获取科创板股票实时行情数据

限量: 单次返回所有科创板上市公司的实时行情数据

输入参数

名称 类型 必选 描述
- - - -

输出参数-实时行情数据

名称 类型 默认显示 描述
- - - 新浪默认返回字段

接口示例

import akshare as ak
stock_df = ak.stock_zh_kcb_spot()
print(stock_df)

数据示例-实时行情数据

      symbol    code  name    trade pricechange changepercent      buy  \
0   sh688001  688001  华兴源创   36.200       0.180         0.500   36.120   
1   sh688002  688002  睿创微纳   34.730       0.170         0.492   34.730   
2   sh688003  688003  天准科技   27.030       0.230         0.858   27.010   
3   sh688005  688005  容百科技   27.320      -3.610       -11.672   27.320   
4   sh688006  688006  杭可科技   39.410       0.010         0.025   39.410   
5   sh688007  688007  光峰科技   27.820       0.040         0.144   27.780   
6   sh688008  688008  澜起科技   62.230       1.100         1.799   62.200   
7   sh688009  688009  中国通号    7.550       0.000         0.000    7.540   
8   sh688010  688010  福光股份   45.570       0.450         0.997   45.570   
9   sh688011  688011  新光光电   40.870       0.250         0.615   40.870   
10  sh688012  688012  中微公司   67.200       0.440         0.659   67.150   
11  sh688015  688015  交控科技   34.880       0.340         0.984   34.870   
12  sh688016  688016  心脉医疗  139.400       0.600         0.432  139.330   
13  sh688018  688018  乐鑫科技  142.550       2.390         1.705  142.550   
14  sh688019  688019  安集科技  115.670       1.870         1.643  115.660   
15  sh688020  688020  方邦股份   79.810       1.160         1.475   79.810   
16  sh688021  688021  奥福环保   37.080       3.870        11.653   37.000   
17  sh688022  688022  瀚川智能   41.490       0.450         1.096   41.490   
18  sh688023  688023  安恒信息  106.000      17.490        19.760  106.030   
19  sh688025  688025   杰普特   46.230       1.090         2.415   46.200   
20  sh688028  688028   沃尔德   60.890       0.880         1.466   60.880   
21  sh688029  688029  南微医学  177.670      -2.450        -1.360  177.120   
22  sh688030  688030  山石网科   41.880       1.380         3.407   41.850   
23  sh688033  688033  天宜上佳   28.960       0.080         0.277   28.900   
24  sh688036  688036  传音控股   41.550       0.640         1.564   41.520   
25  sh688058  688058   宝兰德   91.200       3.500         3.991   91.160   
26  sh688066  688066  航天宏图   37.890      -0.030        -0.079   37.900   
27  sh688068  688068  热景生物   48.290       1.230         2.614   48.300   
28  sh688088  688088  虹软科技   42.650       0.480         1.138   42.650   
29  sh688098  688098  申联生物   18.160       0.570         3.240   18.120   
30  sh688099  688099  晶晨股份   54.320       0.520         0.967   54.310   
31  sh688108  688108  赛诺医疗   17.890       0.480         2.757   17.890   
32  sh688116  688116  天奈科技   28.240      -0.080        -0.282   28.240   
33  sh688122  688122  西部超导   31.200       0.290         0.938   31.200   
34  sh688128  688128  中国电研   23.010       1.080         4.925   22.980   
35  sh688139  688139  海尔生物   27.110       0.440         1.650   27.110   
36  sh688168  688168   安博通   92.500       2.810         3.133   92.500   
37  sh688188  688188  柏楚电子  131.310      -0.710        -0.538  131.310   
38  sh688199  688199  久日新材   67.200       0.850         1.281   67.200   
39  sh688202  688202   美迪西   70.200       3.820         5.755   70.100   
40  sh688288  688288  鸿泉物联   40.980       9.720        31.094   40.400   
41  sh688299  688299  长阳科技   20.010       2.150        12.038   20.010   
42  sh688321  688321  微芯生物   56.080       1.970         3.641   56.090   
43  sh688333  688333   铂力特   55.960       0.870         1.579   55.910   
44  sh688363  688363  华熙生物   88.350       3.250         3.819   88.320   
45  sh688366  688366  昊海生科   89.900       0.050         0.056   89.850   
46  sh688368  688368  晶丰明源   65.620       1.320         2.053   65.600   
47  sh688369  688369  致远互联   66.930       2.930         4.578   66.880   
48  sh688388  688388  嘉元科技   44.800       0.060         0.134   44.770   
49  sh688389  688389  普门科技   19.680       1.580         8.729   19.650   
       sell settlement     open     high      low    volume     amount  \
0    36.210     36.020   36.030   36.380   35.210   1007938   35996304   
1    34.780     34.560   34.680   34.930   34.030   1157713   39943607   
2    27.030     26.800   26.900   27.220   26.350   1132443   30346635   
3    27.350     30.930   26.500   27.740   25.600   4483387  120224453   
4    39.500     39.400   39.000   39.970   38.220   1054391   41330165   
5    27.820     27.780   27.780   27.880   27.240    945161   26131492   
6    62.230     61.130   60.800   62.630   60.800   1446640   89542974   
7     7.560      7.550    7.560    7.600    7.500  13717409  103424117   
8    45.580     45.120   45.490   45.880   44.030   1207912   54483263   
9    40.900     40.620   40.000   41.340   39.600    522191   21201933   
10   67.200     66.760   66.770   68.130   66.470   1164684   78170000   
11   34.880     34.540   34.890   35.300   34.310    820510   28502773   
12  139.400    138.800  139.000  140.280  137.320    268958   37262671   
13  142.650    140.160  139.050  144.000  139.000    490006   69830856   
14  115.800    113.800  113.800  116.500  112.700    269511   31024775   
15   79.880     78.650   78.650   80.790   78.250    418593   33465385   
16   37.080     33.210   32.350   38.600   31.900   8455484  290686715   
17   41.500     41.040   41.060   42.000   40.870    700982   28947738   
18  106.280     88.510   94.700  110.500   94.700   4509057  459248826   
19   46.230     45.140   45.300   46.680   45.050   1757557   80481668   
20   60.890     60.010   60.180   61.490   60.010    826111   50301178   
21  177.650    180.120  179.960  180.300  173.000   1080479  189991426   
22   41.880     40.500   40.690   42.240   40.660   3543118  147085402   
23   28.960     28.880   28.690   29.180   28.650    440355   12725488   
24   41.560     40.910   41.060   41.750   40.980   2352860   97279314   
25   91.200     87.700   87.260   92.000   87.260   1277806  114802095   
26   37.950     37.920   37.920   38.080   37.440    849398   32014623   
27   48.350     47.060   47.080   48.990   46.660    813309   38990088   
28   42.670     42.170   42.310   42.700   42.010    902536   38329225   
29   18.150     17.590   17.650   18.470   17.600   4713476   84989691   
30   54.320     53.800   53.800   54.850   52.900    879452   47459612   
31   17.900     17.410   17.380   18.290   17.380   5961950  106485895   
32   28.280     28.320   28.080   28.550   27.320   2335386   65297929   
33   31.210     30.910   30.870   31.380   30.690    730331   22714922   
34   23.000     21.930   21.320   23.200   21.290  11614569  258924285   
35   27.140     26.670   26.400   27.350   26.400   5182110  139665020   
36   92.510     89.690   91.000   92.900   91.000    686443   63209426   
37  131.500    132.020  131.980  134.970  130.860    758303  100663401   
38   67.250     66.350   65.800   67.800   64.360   4433760  292092379   
39   70.200     66.380   68.470   71.500   67.320   3722480  257127200   
40   40.980     31.260   30.300   42.200   30.160  11293784  390170367   
41   20.030     17.860   17.390   20.300   17.330  31296956  586641982   
42   56.100     54.110   54.100   56.890   53.500   2691929  150685813   
43   55.960     55.090   55.000   56.500   54.880    692602   38596614   
44   88.350     85.100   90.000   92.880   85.640   9556519  853588362   
45   89.900     89.850   90.020   91.700   88.600   1507486  136158959   
46   65.620     64.300   63.700   66.270   63.700    715369   46639086   
47   66.930     64.000   64.100   67.480   64.050   2552602  168400431   
48   44.800     44.740   44.000   45.000   43.400   1362474   60304511   
49   19.680     18.100   18.900   20.250   18.680  14016744  272149202   
    ticktime      per      pb        mktcap            nmc  turnoverratio  
0   11:04:10   54.030   7.632  1.451620e+06  131223.479600        2.78055  
1   11:04:04   93.235   6.896  1.545485e+06  179097.424811        2.24500  
2   11:04:10   40.955   3.337  5.233008e+05  119414.439549        2.56334  
3   11:04:10   48.786   2.763  1.211057e+06  111293.667044       11.00567  
4   11:04:13   49.572   7.126  1.580341e+06  144973.515652        2.86629  
5   11:04:13   38.110   6.584  1.256224e+06  159110.683966        1.65258  
6   11:04:07   71.529   9.816  7.030832e+06  462896.834428        1.94480  
7   11:04:13   19.868   2.101  7.995313e+06  894199.803000        1.15820  
8   11:04:12   57.234   4.016  6.998729e+05  161526.118698        3.40778  
9   11:04:10   42.134   3.470  4.087000e+05   93081.183867        2.29283  
10  11:04:07  336.000   9.736  3.594274e+06  325426.570560        2.40505  
11  11:04:12   63.418   5.555  5.580800e+05  114190.782304        2.50628  
12  11:04:01   82.976   9.679  1.003375e+06  194893.076880        1.92376  
13  11:04:10   91.104   7.369  1.140400e+06  248566.060070        2.81013  
14  11:03:58  102.363   7.078  6.143046e+05  133887.516052        2.32840  
15  11:04:01   40.928   4.259  6.384800e+05  145678.414093        2.29326  
16  11:04:13   45.391   5.876  2.865675e+05   67486.786560       46.45789  
17  11:04:13   47.690   5.343  4.480920e+05  101338.262856        2.86997  
18  11:04:10   69.737  12.664  7.851852e+05  164128.364800       29.12111  
19  11:04:13   32.787   4.950  4.270199e+05   97548.462132        8.32938  
20  11:04:13   55.355   5.734  4.871200e+05  110530.444631        4.55095  
21  11:04:10   92.200   9.877  2.369052e+06  543529.680797        3.53189  
22  11:04:12   78.412   5.779  7.547758e+05  153492.599724        9.66729  
23  11:04:01   43.879   5.691  1.299543e+06  125790.612560        1.01380  
24  11:04:10   45.659   4.293  3.324000e+06  297343.641750        3.28782  
25  11:04:13   53.333  19.281  3.648000e+05   82961.904000       14.04692  
26  11:04:09   75.780   5.602  6.289108e+05  142645.123341        2.25621  
27  11:04:09   46.883   4.808  3.003461e+05   68282.127606        5.75183  
28  11:04:13   87.041   7.121  1.731590e+06  162096.464325        2.37471  
29  11:04:09   69.846   7.412  7.440152e+05   81995.470856       10.43920  
30  11:04:13   71.474   8.056  2.233204e+06  202751.953040        2.35617  
31  11:04:13   71.560   8.399  7.334900e+05   80809.153257       13.19891  
32  11:04:13   70.600   4.203  6.547673e+05  149038.816840        4.42511  
33  11:04:12   91.792   5.455  1.376769e+06  123871.147920        1.83952  
34  11:04:13   39.672   7.039  9.307545e+05  104644.530549       25.53896  
35  11:04:04   48.411   5.174  8.595815e+05  197304.633502        7.12031  
36  11:04:10   57.813   4.994  4.734150e+05  107352.096000        5.91474  
37  11:04:13   70.597   6.274  1.313100e+06  300822.924339        3.31001  
38  11:04:13   30.407   5.947  7.474441e+05  173144.247360       17.20812  
39  11:04:09   55.276   8.278  4.352400e+05   88600.627440       29.49393  
40  11:04:13   53.221  11.166  4.098000e+05   83419.183056       55.48116  
41  11:04:12   48.805   6.009  5.654197e+05  129365.250300       48.40961  
42  11:04:10  645.339  15.882  2.299280e+06  227563.246600        6.63391  
43  11:04:12   58.905   4.384  4.476800e+05  100501.015048        3.85648  
44  11:04:12    0.000  17.777  4.240800e+06  403455.902895       20.92716  
45  11:04:09   34.710   3.792  1.598829e+06  131814.077000       10.28137  
46  11:04:13   37.284   9.428  4.042192e+05   92362.118600        5.08244  
47  11:04:09   53.119  11.063  5.152913e+05  118189.551933       14.45522  
48  11:04:04   43.922   4.201  1.034324e+06  236718.061440        2.57855  
49  11:04:13   93.714  11.056  8.308896e+05   68391.552240       40.33386

历史行情数据

科创板股票数据是从新浪财经获取的数据

接口: stock_zh_kcb_daily

目标地址: https://finance.sina.com.cn/realstock/company/sh688001/nc.shtml(示例)

描述: 获取科创板股票历史行情数据

限量: 单次返回具体某个科创板上市公司的所有历史行情数据

输入参数

名称 类型 必选 描述
symbol str Y symbol="sh688008"
factor str Y 默认为空, 不复权; qfq, 前复权因子; hfq, 后复权因子

输出参数-历史行情数据

名称 类型 默认显示 描述
日期 datetime Y -
开盘 float Y -
收盘 float Y -
最高 float Y -
最低 float Y -
成交量 float Y -

接口示例

import akshare as ak
stock_df = ak.stock_zh_kcb_daily()
print(stock_df)

数据示例-历史行情数据

    日期         开盘价  最高价  最低价   收盘价   成交    盘后量      盘后额
0   2019-07-22  91.300  97.200  66.300  74.920  58330685  40778  3055088
1   2019-07-23  70.020  78.880  70.000  74.130  23906020  43909  3254974
2   2019-07-24  74.130  76.550  72.500  75.880  21608530  23149  1756546
3   2019-07-25  75.000  79.980  74.600  78.000  24626920  66921  5219838
4   2019-07-26  76.780  76.780  70.300  71.680  16831530  49106  3519918
..         ...     ...     ...     ...     ...       ...    ...      ...
67  2019-10-31  59.790  60.500  57.800  58.290   2886407   3846   224183
68  2019-11-01  57.900  59.960  57.600  59.250   2246059      0        0
69  2019-11-04  60.040  61.880  60.040  61.740   3945106   1782   110021
70  2019-11-05  61.100  62.780  60.850  62.160   4187105    400    24864
71  2019-11-06  62.320  62.620  60.900  61.130   2331354   1300    79469

数据示例-后复权因子

         date          hfq_factor
0  2019-07-22  1.0000000000000000
1  1900-01-01  1.0000000000000000

数据示例-前复权因子

         date          qfq_factor
0  2019-07-22  1.0000000000000000
1  1900-01-01  1.0000000000000000

A+H股

实时行情数据

A+H 股数据是从腾讯财经获取的数据, 延迟 15 分钟更新

接口: stock_zh_ah_spot

目标地址: http://stockapp.finance.qq.com/mstats/#mod=list&id=hk_ah&module=HK&type=AH

描述: 获取 A+H 股实时行情数据

限量: 单次返回所有 A+H 上市公司的实时行情数据

输入参数

名称 类型 必选 描述
- - - -

输出参数-实时行情数据

名称 类型 默认显示 描述
代码 str Y -
名称 str Y -
最新价 float Y -
涨跌幅 float Y -
涨跌额 float Y -
买入 float Y -
卖出 float Y -
成交量 float Y -
成交额 float Y -
今开 float Y -
昨收 float Y -
最高 float Y -
最低 float Y -

接口示例

import akshare as ak
stock_df = ak.stock_zh_ah_spot()
print(stock_df)

数据示例-实时行情数据

        代码      名称    最新价    涨跌幅    涨跌额     买入     卖出          成交量  \
0    02359    药明康德  95.25  -1.80  -1.75  95.25  95.25    868180.00   
1    02318    中国平安  93.90   0.70   0.65  93.90  93.90  25893130.00   
2    00914    海螺水泥  49.70   1.22   0.60  49.70  49.70   7590000.00   
3    00168  青岛啤酒股份  47.75  -0.42  -0.20  47.75  47.75   1212225.00   
4    06826  昊海生物科技  44.35  -3.17  -1.45  44.35  44.35    467700.00   
..     ...     ...    ...    ...    ...    ...    ...          ...   
111  02866    中远海发   0.91   0.00   0.00   0.91   0.91  13726750.00   
112  01053  重庆钢铁股份   0.91   0.00   0.00   0.91   0.91   1128000.00   
113  01057    浙江世宝   0.91  -1.09  -0.01   0.91   0.91   1156000.00   
114  01033   中石化油服   0.84   2.44   0.02   0.84   0.84   2252000.00   
115  00042    东北电气   0.59   1.72   0.01   0.59   0.59    210000.00   
               成交额     今开     昨收     最高     最低  
0      83067714.90  97.05  97.00  98.25  94.15  
1    2430459428.20  94.00  93.25  94.45  92.90  
2     375712591.20  49.50  49.10  49.90  48.60  
3      57858154.62  48.40  47.95  48.40  47.50  
4      21007409.20  45.60  45.80  45.85  44.30  
..             ...    ...    ...    ...    ...  
111    12381202.50   0.91   0.91   0.91   0.89  
112     1016320.00   0.90   0.91   0.91   0.90  
113     1059540.00   0.92   0.92   0.92   0.91  
114     1876600.00   0.83   0.82   0.84   0.83  
115      123700.00   0.59   0.58   0.59   0.58 

历史行情数据

A+H 股数据是从腾讯财经获取的数据, 历史数据按日频率更新

接口: stock_zh_ah_daily

目标地址: http://gu.qq.com/hk02359/gp(示例)

描述: 获取 A+H 股历史行情数据

限量: 单次返回所有 A+H 上市公司的历史行情数据

输入参数

名称 类型 必选 描述
symbol str Y symbol="02318"
start_year str Y start_year="2000"
end_year str Y end_year="2019"

输出参数-历史行情数据

名称 类型 默认显示 描述
日期 datetime Y -
开盘 float Y -
收盘 float Y -
最高 float Y -
最低 float Y -
成交量 float Y -

接口示例

import akshare as ak
stock_df = ak.stock_zh_ah_daily()
print(stock_df)

数据示例-历史行情数据

             日期       开盘       收盘       最高       最低           成交量
0    2018-12-13   67.000   68.000   68.700   64.950  20213983.000
1    2018-12-14   68.000   68.000   68.100   67.000   2579900.000
2    2018-12-17   68.000   68.000   68.500   67.600   1131467.000
3    2018-12-18   68.000   67.900   68.000   67.250    961400.000
4    2018-12-19   67.850   67.500   68.000   66.400   2965300.000
..          ...      ...      ...      ...      ...           ...
225  2019-10-30  121.690  119.100  122.460  118.260    621131.000
226  2019-10-31  119.660  133.240  136.880  119.660   4659080.000
227  2019-11-01  132.470  131.560  134.640  129.180   1424212.000
228  2019-11-04  135.690  136.460  137.860  132.820   1298760.000
229  2019-11-05  136.530  134.010  138.210  132.470    868180.000

A+H股票字典

A+H 股数据是从腾讯财经获取的数据, 历史数据按日频率更新

接口: stock_zh_ah_name

目标地址: http://stockapp.finance.qq.com/mstats/#mod=list&id=hk_ah&module=HK&type=AH

描述: 获取 A+H 股代码和名称字典

限量: 单次返回所有 A+H 上市公司的代码和名称字典

输入参数

名称 类型 必选 描述
- - - -

输出参数-历史行情数据

名称 类型 默认显示 描述
字典 str Y -

接口示例

import akshare as ak
stock_dict = ak.stock_zh_ah_name()
print(stock_dict)

数据示例-历史行情数据

{'02359': '药明康德', '02318': '中国平安', '00914': '海螺水泥', '00168': '青岛啤酒股份', '06826': '昊海生物科技', '03968': '招商银行', '01211': '比亚迪股份', '01336': '新华保险', '02601': '中国太保', '02202': '万科企业', '00874': '白云山', '03606': '福耀玻璃', '00763': '中兴通讯', '01513': '丽珠医药', '02196': '复星医药', '02628': '中国人寿', '01787': '山东黄金', '01088': '中国神华', '01772': '赣锋锂业', '06030': '中信证券', '02607': '上海医药', '06869': '长飞光纤光缆', '02338': '潍柴动力', '02611': '国泰君安', '06886': '华泰证券', '02883': '中海油田服务', '00548': '深圳高速公路股份', '00177': '江苏宁沪高速公路', '02208': '金风科技', '00358': '江西铜业股份', '01186': '中国铁建', '06099': '招商证券', '01776': '广发证券', '06837': '海通证券', '01171': '兖州煤业股份', '02238': '广汽集团', '00921': '海信家电', '00753': '中国国航', '02039': '中集集团', '00895': '东江环保', '03866': '青岛银行', '01528': '红星美凯龙', '02333': '长城汽车', '00939': '建设银行', '01800': '中国交通建设', '00317': '中船防务', '06178': '光大证券', '06066': '中信建投证券', '01398': '工商银行', '01157': '中联重科', '00811': '新华文轩', '01988': '民生银行', '01766': '中国中车', '03328': '交通银行', '01055': '中国南方航空股份', '03948': '伊泰煤炭', '00390': '中国中铁', '03969': '中国通号', '00995': '安徽皖通高速公路', '00998': '中信银行', '00386': '中国石油化工股份', '03958': '东方证券', '06198': '青岛港', '01072': '东方电气', '06881': '中国银河', '03618': '重庆农村商业银行', '00670': '中国东方航空股份', '00553': '南京熊猫电子股份', '00564': '郑煤机', '00857': '中国石油股份', '00902': '华能国际电力股份', '06865': '福莱特玻璃', '06818': '中国光大银行', '00719': '山东新华制药股份', '01138': '中远海能', '01339': '中国人民保险集团', '01812': '晨鸣纸业', '01288': '农业银行', '03988': '中国银行', '01330': '绿色动力环保', '01898': '中煤能源', '01919': '中远海控', '01071': '华电国际电力股份', '00323': '马鞍山钢铁股份', '02899': '紫金矿业', '01065': '天津创业环保股份', '00347': '鞍钢股份', '06196': '郑州银行', '03993': '洛阳钼业', '01635': '大众公用', '02600': '中国铝业', '00588': '北京北辰实业股份', '00525': '广深铁路股份', '00598': '中国外运', '02068': '中铝国际', '02727': '上海电气', '00107': '四川成渝高速公路', '00338': '上海石油化工股份', '02009': '金隅集团', '06806': '申万宏源', '01108': '洛阳玻璃股份', '01816': '中广核电力', '01618': '中国中冶', '00038': '第一拖拉机股份', '01375': '中州证券', '00991': '大唐发电', '03369': '秦港股份', '06116': '拉夏贝尔', '00187': '京城机电股份', '00568': '山东墨龙', '02880': '大连港', '02866': '中远海发', '01053': '重庆钢铁股份', '01057': '浙江世宝', '01033': '中石化油服', '00042': '东北电气'}

美股

实时行情数据

美股数据是从新浪财经获取的数据(延迟15分钟)

接口: stock_us_spot

目标地址: http://finance.sina.com.cn/stock/usstock/sector.shtml

描述: 获取美股实时行情数据

限量: 单次返回所有上市公司的实时行情数据

输入参数

名称 类型 必选 描述
- - - -

输出参数

名称 类型 默认显示 描述
- - - 新浪默认

接口示例

import akshare as ak
us_stock_current_df = ak.stock_us_spot()
print(us_stock_current_df)

数据示例(美股股票代码可通过get_us_stock_name函数返回值)

                                                 name  \
0                                         Apple, Inc.   
1                                     Microsoft Corp.   
2                                    Amazon.com, Inc.   
3                                      Alphabet, Inc.   
4                                      Alphabet, Inc.   
..                                                ...   
75                               salesforce.com, inc.   
76                     Thermo Fisher Scientific, Inc.   
77                                       AbbVie, Inc.   
78  iPath Series B Bloomberg Energy Subindex Total...   
79              International Business Machines Corp.   
                                                cname category symbol  \
0                                                苹果公司      计算机   AAPL   
1                                                微软公司       软件   MSFT   
2                                               亚马逊公司      互联网   AMZN   
3                                                  谷歌      互联网   GOOG   
4                                               谷歌A类股     媒体内容  GOOGL   
..                                                ...      ...    ...   
75                                              赛富时公司       软件    CRM   
76                                          赛默飞世尔科技公司             TMO   
77                                              艾伯维公司  生物技术和制药   ABBV   
78  iPath Series B Bloomberg Energy Subindex Total...     None   JJEB   
79                                    IBM(国际商业机器有限公司)             IBM   
      price   diff   chg preclose     open     high      low amplitude  \
0    255.82   7.06  2.84   248.76   249.54   255.93   249.16     2.72%   
1    143.72   0.35  0.24   143.37   144.26   144.42   142.97     1.01%   
2   1791.44  14.78  0.83  1776.66  1788.01  1797.44  1785.21     0.69%   
3   1273.74  13.63  1.08  1260.11  1265.00  1274.62  1260.50     1.12%   
4   1272.25  13.45  1.07  1258.80  1265.80  1273.00  1259.71     1.06%   
..      ...    ...   ...      ...      ...      ...      ...       ...   
75   159.74   3.25  2.08   156.49   157.91   160.09   156.75     2.13%   
76   303.60   1.62  0.54   301.98   305.00   305.28   303.12     0.72%   
77    81.75   2.20  2.77    79.55    80.03    82.18    79.13     3.83%   
78    51.74   0.00  0.00    51.74     0.00     0.00     0.00     3.54%   
79   135.53   1.80  1.35   133.73   134.50   135.56   134.09     1.10%   
      volume         mktcap            pe  market category_id  
0   37781334  1156096660699   21.62468377  NASDAQ           5  
1   33128366  1097361048289   26.81343240  NASDAQ          14  
2    2790354   881483397489   77.65236086  NASDAQ          41  
3    1670072   874498927695   27.11238831  NASDAQ          41  
4    1440607   873475960000   27.08067289  NASDAQ         702  
..       ...            ...           ...     ...         ...  
75   4771053   122239344864  129.86992115    NYSE          14  
76    990471   122222192032   33.88392911    NYSE         738  
77  13356251   121302156830   29.94505474    NYSE         700  
78         0   121175090554          None    AMEX        None  
79   3089789   120621698914   15.65011561    NYSE         750 

历史行情数据

美股数据是从新浪财经获取的数据, 历史数据按日频率更新

接口: stock_us_daily

目标地址: http://finance.sina.com.cn/stock/usstock/sector.shtml

描述: 获取美股历史行情数据

限量: 单次返回某家上市公司的所有历史行情数据和前复权因子

输入参数

名称 类型 必选 描述
symbol str Y 美股代码, 可以通过get_us_stock_name函数返回所有美股代码, 由于美股数据量大, 建议按需要获取

输出参数(历史数据)

名称 类型 默认显示 描述
date datetime Y 日期
open float Y 开盘价
high float Y 最高价
low float Y 最低价
close float Y 收盘价
volume float Y 成交量

输出参数(前复权因子)

名称 类型 默认显示 描述
date datetime Y 日期
qfq_factor float Y 前复权因子

接口示例

import akshare as ak
data, qfq_factor = ak.stock_us_daily(symbol="AMZN")

数据示例(历史数据)

               open     high      low    close   volume
date                                                   
1997-05-15    29.25    30.00    23.13    23.50  6013000
1997-05-16    23.63    23.75    20.50    20.75  1225000
1997-05-19    21.13    21.25    19.50    20.50   508900
1997-05-20    20.75    21.00    19.63    19.63   455600
1997-05-21    19.63    19.75    16.50    17.13  1571100
             ...      ...      ...      ...      ...
2019-10-28  1748.06  1778.70  1742.50  1777.08  3708851
2019-10-29  1774.81  1777.00  1755.81  1762.71  2276855
2019-10-30  1760.24  1782.38  1759.12  1779.99  2449405
2019-10-31  1775.99  1792.00  1771.48  1776.66  2781185
2019-11-01  1788.01  1797.44  1785.21  1791.44  2790354

数据示例(前复权因子)

         date         qfq_factor
0  1999-09-02                  1
1  1999-01-05                0.5
2  1998-06-02   0.16666666666666
3  1900-01-01  0.083333333333332

港股

实时行情数据

港股-实时行情数据是从新浪财经获取的数据, 更新频率为实时, 由于新浪服务器因素行情延时 15 分钟

接口: stock_hk_spot

目标地址: http://vip.stock.finance.sina.com.cn/mkt/#qbgg_hk

描述: 获取所有港股的实时行情数据(15分钟延时)

限量: 单次返回当前时间戳的所有港股的数据

输入参数

名称 类型 必选 描述
- - - -

输出参数

名称 类型 必选 描述
symbol str - 港股代码
name str - 中文名称
engname str - 英文名称
tradetype str - 交易类型
lasttrade float - 最新价
prevclose float - 前一个交易日收盘价
open float - 开盘价
high float - 最高价
low float - 最低价
volume float - 成交量(万)
amount float - 成交额(万)
ticktime datetime - 当前数据时间戳
buy float - 买一
sell float - 卖一
pricechange float - 涨跌额
changepercent float - 涨跌幅

接口示例

import akshare as ak
current_data_df = ak.stock_hk_spot()
print(current_data_df)

数据示例

     symbol            name         engname tradetype lasttrade prevclose  \
0     00001              长和     CHEUNG KONG      EQTY    73.550    72.800   
1     00002            中电控股    CLP HOLDINGS      EQTY    83.300    82.450   
2     00003          香港中华煤气  HK & CHINA GAS      EQTY    15.500    15.420   
3     00004           九龙仓集团  WHARF HOLDINGS      EQTY    18.380    18.080   
4     00005            汇丰控股   HSBC HOLDINGS      EQTY    60.100    59.600   
     ...             ...             ...       ...       ...       ...   
2431  08621  METROPOLIS CAP            NULL      EQTY     0.202     0.221   
2432  08622          华康生物医学            NULL      EQTY     0.165     0.170   
2433  08631            申港控股  SUN KONG HLDGS      EQTY     0.159     0.159   
2434  08635          连成科技集团    NOVACON TECH      EQTY     0.141     0.144   
2435  08668            瀛海集团            NULL      EQTY     0.169     0.169   
        open    high     low    volume      amount             ticktime  \
0     72.800  73.750  72.750   4254929   312057461  2019-11-04 16:08:16   
1     82.650  83.500  82.550   4134114   343898972  2019-11-04 16:08:16   
2     15.500  15.540  15.420  18713572   290146820  2019-11-04 16:08:16   
3     18.140  18.540  18.060   3444016    63114165  2019-11-04 16:08:38   
4     59.650  60.150  59.650  21465219  1287428213  2019-11-04 16:08:16   
      ...     ...     ...       ...         ...                  ...   
2431   0.230   0.230   0.200   6544000     1362536  2019-11-04 16:08:20   
2432   0.164   0.166   0.164    304000       49904  2019-11-04 16:08:20   
2433   0.000   0.000   0.000         0           0  2019-11-04 16:08:20   
2434   0.142   0.144   0.141    124000       17672  2019-11-04 16:08:20   
2435   0.164   0.169   0.163    360000       59430  2019-11-04 16:08:20   
         buy    sell pricechange changepercent  
0     73.500  73.550       0.750     1.0302198  
1     83.250  83.300       0.850     1.0309278  
2     15.480  15.500       0.080     0.5188067  
3     18.360  18.380       0.300     1.6592920  
4     60.050  60.100       0.500     0.8389262  
      ...     ...         ...           ...  
2431   0.202   0.204      -0.019    -8.5972851  
2432   0.165   0.175      -0.005    -2.9411765  
2433   0.153   0.160       0.000     0.0000000  
2434   0.141   0.144      -0.003    -2.0833333  
2435   0.166   0.169       0.000     0.0000000  

历史行情数据

港股-历史行情数据是从新浪财经获取的数据, 更新频率为日频

接口: stock_hk_daily

目标地址: http://stock.finance.sina.com.cn/hkstock/quotes/01336.html(个例)

描述: 获取港股历史行情数据(包括前后复权因子)

限量: 单次返回某家上市公司的所有历史行情数据(包括前后复权因子), 提供新浪财经拥有的该股票的所有数据(并不等于该股票从上市至今的数据)

输入参数

名称 类型 必选 描述
symbol str Y 港股代码,可以通过get_hk_stock_current函数返回所有港股代码
factor str Y factor="", 返回股票未复权的历史行情数据, 默认参数; factor="qhq", 返回前复权因子; factor="hqf", 返回后复权因子

输出参数-历史行情数据(未复权)

名称 类型 默认显示 描述
date datetime Y 日期
open float Y 开盘价
high float Y 最高价
low float Y 最低价
close float Y 收盘价
volume float Y 成交量

输出参数-后复权因子

名称 类型 默认显示 描述
date datetime Y 日期
hfq_factor float Y 后复权因子
cash float Y 现金分红

输出参数-前复权因子

名称 类型 默认显示 描述
date datetime Y 日期
qfq_factor float Y 前复权因子

接口示例

import akshare as ak
hist_data_df = ak.stock_hk_daily(symbol="00005", factor="")
print(hist_data_df)

数据示例-历史行情数据(未复权)

              open    high     low   close    volume
date                                                
1998-06-01  63.333  64.500  61.667  61.833  22056120
1998-06-02  61.667  61.833  60.167  61.500  12693520
1998-06-03  62.167  64.000  61.500  63.333  15681400
1998-06-04  63.333  63.667  61.667  61.667   9400338
1998-06-05  61.833  62.667  61.833  62.167   6034254
            ...     ...     ...     ...       ...
2019-10-28  61.700  62.300  59.800  60.250  52413557
2019-10-29  59.400  59.600  59.150  59.450  32531540
2019-10-30  59.300  59.500  59.200  59.200  10656725
2019-10-31  59.300  60.000  59.250  59.500  13088013
2019-11-01  58.900  59.750  58.900  59.600  10663691 

数据示例-后复权因子

          date hfq_factor           cash
0   2019-10-10     4.2501  270.757096404
1   2019-08-15     4.2501  267.424482491
2   2019-05-16     4.2501  264.101750061
3   2019-02-21     4.2501  260.781248933
4   2018-10-11     4.2501   253.77737314
..         ...        ...            ...
72  2000-08-14          3      11.443278
73  2000-03-13          3       7.933737
74  1999-08-16          3       3.098781
75  1999-07-05          3              0
76  1900-01-01          1              0

数据示例-前复权因子

          date    qfq_factor
0   2019-10-10             1
1   2019-08-15    0.98653494
2   2019-05-16  0.9731405343
3   2019-02-21  0.9617727586
4   2018-10-11  0.9379562994
..         ...           ...
72  2000-08-14  0.3581802152
73  2000-03-13   0.354306529
74  1999-08-16  0.3477326403
75  1999-07-05  0.3439027062
76  1900-01-01  0.1146342354

中国概念股

实时行情数据

中国概念股数据是从和讯网网站获取的数据

接口: stock_us_zh_spot

目标地址: http://quote.hexun.com/default.html#ustock_0

描述: 获取中国概念股行情数据

限量: 单次190家中概股公司数据

输入参数

名称 类型 必选 描述
flag Bool Y flag=1, 返回中国概念股词典,key 为中文简称, value 为代码, 可以通过获取代码来获得多个中国概念股的股票历史数据

输出参数

名称 类型 默认显示 描述
代码 str Y -
名称 str Y -
最新价(美元) float Y -
涨跌幅 float Y -
最高 float Y -
最低 float Y -
昨收 float Y -
成交量 float Y -

接口示例

import akshare as ak
data = ak.stock_us_zh_spot()
print(data)

数据示例

       代码                           名称 最新价(美元)   涨跌幅      最高      最低      昨收  \
0    NTES                           网易  281.16  0.00  285.80  279.90  282.88   
1    BABA                       阿里巴巴集团  174.30  1.75  175.81  170.88  172.55   
2     CEO                          中海油  155.10  0.03  155.39  153.87  155.07   
3     EDU                          新东方  120.88  0.65  121.98  118.60  120.23   
4    CBPO                         泰邦生物  114.21  0.00  115.00  113.15  114.77   
..    ...                          ...     ...   ...     ...     ...     ...   
185  SGOC                         上为集团    0.00  0.00    0.00    0.00    1.00   
186  BSPM  Biostar Pharmaceuticals Inc    0.00  0.00    0.00    0.00    0.00   
187  CNTF                         德信无线    0.00  0.00    0.00    0.00    0.22   
188   SPU                         天人果汁    0.00  0.00    0.00    0.00    0.00   
189  ABAC                         奥信天力    0.00  0.00    0.00    0.00    0.00   
            成交量  
0     652214.00  
1    8862746.00  
2      70954.00  
3     941155.00  
4      65449.00  
..          ...  
185        0.00  
186        0.00  
187        0.00  
188        0.00  
189        0.00  

历史行情数据

中国概念股数据是从和讯网网站获取的数据, 实时更新

接口: stock_us_zh_daily

目标地址: http://stockdata.stock.hexun.com/us/NTES.shtml(例子)

描述: 获取中国概念股历史数据

限量: 单次具体一家中概股公司历史数据(返回最大1000日)

输入参数

名称 类型 必选 描述
- - - -

输出参数

名称 类型 默认显示 描述
时间 date Y -
前收盘价 float Y -
开盘价 float Y -
收盘价 float Y -
最高价 float Y -
最低价 float Y -
成交量 float Y -

接口示例

import akshare as ak
data = ak.stock_us_zh_daily()
print(data)

数据示例

            时间    前收盘价     开盘价     收盘价     最高价     最低价     成交量
0   2015-10-28  111.29  111.48  115.00  115.41  111.30   83029
1   2015-10-29  114.02  113.88  115.47  115.70  113.44  192211
2   2015-10-30  115.53  112.77  113.67  114.34  111.95  228277
3   2015-11-02  113.68  111.27  112.77  113.02  110.86  164664
4   2015-11-03  112.76  114.05  116.26  117.29  114.00  197460
..         ...     ...     ...     ...     ...     ...     ...
995 2019-10-21  150.06  152.70  152.36  153.10  151.95   58136
996 2019-10-22  152.30  152.35  152.30  153.52  152.14   60558
997 2019-10-23  152.30  151.25  154.27  154.40  151.25   57467
998 2019-10-24  154.16  155.56  154.98  156.93  153.96   69055
999 2019-10-25  155.07  153.91  155.10  155.39  153.87   70954

企业社会责任数据

企业社会责任数据是从和讯财经网站获取的数据, 年度更新

接口: stock_zh_a_scr_report

目标地址: http://stockdata.stock.hexun.com/zrbg/Plate.aspx?date=2010-12-31#

描述: 获取企业社会责任数据

限量: 单次返回每页20条数据, 如需多条数据, 请用for循环获取

输入参数

名称 类型 必选 描述
report_year int Y 需要获取的年份, e.g. report_year=2018
page int Y 需要具体的年份的第几页, e.g. page=1

输出参数

名称 类型 默认显示 描述
股票名称 str Y -
股东责任 float Y -
总得分 float Y -
等级 float Y -
员工责任 float Y -
环境责任 float Y -
社会责任 float Y -
供应商、客户和消费者权益责任 str Y -

接口示例

import akshare as ak
data = ak.stock_zh_a_scr_report()
print(data)

数据示例

            股票名称   股东责任    总得分 等级  员工责任  环境责任   社会责任 供应商、客户和消费者权益责任
0    陆家嘴(600663)  23.97  42.97  C  4.00  0.00  15.00           0.00
1   世荣兆业(002016)  24.61  42.44  C  2.83  0.00  15.00           0.00
2    万科A(000002)  23.18  42.18  C  4.00  0.00  15.00           0.00
3   华夏幸福(600340)  22.76  41.76  C  4.00  0.00  15.00           0.00
4   万业企业(600641)  22.03  41.03  C  4.00  0.00  15.00           0.00
5   华联控股(000036)  24.96  40.98  C  1.02  0.00  15.00           0.00
6   中国国贸(600007)  22.43  40.98  C  3.55  0.00  15.00           0.00
7    新黄浦(600638)  22.25  40.92  C  3.67  0.00  15.00           0.00
8   金科股份(000656)  22.47  40.62  C  4.00  0.00  14.15           0.00
9   中华企业(600675)  21.44  40.44  C  4.00  0.00  15.00           0.00
10  京投发展(600683)  21.39  40.39  C  4.00  0.00  15.00           0.00
11  浦东金桥(600639)  21.32  40.32  C  4.00  0.00  15.00           0.00
12  中航善达(000043)  22.80  40.06  C  2.26  0.00  15.00           0.00
13   新华联(000620)  21.00  40.00  D  4.00  0.00  15.00           0.00
14  首开股份(600376)  20.77  39.77  D  4.00  0.00  15.00           0.00
15  深物业A(000011)  23.49  39.73  D  1.50  0.00  14.74           0.00
16  江苏租赁(600901)  20.62  39.62  D  4.00  0.00  15.00           0.00
17  中国太保(601601)  20.61  39.61  D  4.00  0.00  15.00           0.00
18  中国平安(601318)  20.59  39.59  D  4.00  0.00  15.00           0.00
19  深深房A(000029)  22.45  39.47  D  2.02  0.00  15.00           0.00

AkShare 期货数据

期货基础信息

主要提供金融期货和商品期货相关的基本面和行情数据

期货交易所

交易所名称 交易所代码 合约后缀 首页地址
中国金融期货交易所 CFFEX .CFX http://www.cffex.com.cn/
上海期货交易所 SHFE .SHF http://www.shfe.com.cn/
上海国际能源交易中心 INE .INE http://www.ine.cn/
郑州商品交易所 CZCE .ZCE http://www.czce.com.cn/
大连商品交易所 DCE .DCE http://www.dce.com.cn/

金融期货

中国金融期货交易所
代码 名称 代码 名称
IC9999.CCFX 中证500主力合约 T9999.CCFX 10年期国债主力合约
IF9999.CCFX 沪深300主力合约 TF9999.CCFX 5年期国债主力合约
IH9999.CCFX 上证50主力合约 TS9999.CCFX 2年期国债主力合约

商品期货

上海国际能源交易中心
名称 主力合约代码 指数合约代码
原油合约 SC9999.XINE SC8888.XINE
20号胶合约 NR9999.XINE NR8888.XINE
上海期货交易所
名称 主力合约代码 指数合约代码
白银合约 AG9999.XSGE AG8888.XSGE
铝合约 AL9999.XSGE AL8888.XSGE
黄金合约 AU9999.XSGE AU8888.XSGE
沥青合约 BU9999.XSGE BU8888.XSGE
铜合约 CU9999.XSGE CU8888.XSGE
燃料油合约 FU9999.XSGE FU8888.XSGE
热轧卷板合约 HC9999.XSGE HC8888.XSGE
镍合约 NI9999.XSGE NI8888.XSGE
铅合约 PB9999.XSGE PB8888.XSGE
螺纹钢合约 RB9999.XSGE RB8888.XSGE
天然橡胶合约 RU9999.XSGE RU8888.XSGE
锡合约 SN9999.XSGE SN8888.XSGE
线材合约 WR9999.XSGE WR8888.XSGE
锌合约 ZN9999.XSGE ZN8888.XSGE
纸浆合约 SP9999.XSGE SP8888.XSGE
不锈钢合约 SS9999.XSGE SS8888.XSGE
郑州商品交易所
名称 主力合约代码 指数合约代码 备注
苹果合约 AP9999.XZCE AP8888.XZCE
棉花合约 CF9999.XZCE CF8888.XZCE
棉纱合约 CY9999.XZCE CY8888.XZCE
早籼稻合约 ER9999.XZCE ER8888.XZCE
玻璃合约 FG9999.XZCE FG8888.XZCE
绿豆合约 GN9999.XZCE GN8888.XZCE 已于2009年5月5日退市
粳稻谷合约 JR9999.XZCE JR8888.XZCE
晚籼稻合约 LR9999.XZCE LR8888.XZCE
甲醇合约 MA9999.XZCE MA8888.XZCE MA为新的甲醇合约代码, 自MA1506开始执行
甲醇合约 ME9999.XZCE ME8888.XZCE ME为旧的甲醇合约代码, 自ME1505停止执行
菜籽油合约 OI9999.XZCE OI8888.XZCE
普麦合约 PM9999.XZCE PM8888.XZCE
早籼稻合约 RI9999.XZCE RI8888.XZCE
菜籽粕合约 RM9999.XZCE RM8888.XZCE
菜籽油合约 RO9999.XZCE RO8888.XZCE
油菜籽合约 RS9999.XZCE RS8888.XZCE
硅铁合约 SF9999.XZCE SF8888.XZCE
锰硅合约 SM9999.XZCE SM8888.XZCE
白糖合约 SR9999.XZCE SR8888.XZCE
PTA合约 TA9999.XZCE TA8888.XZCE
动力煤合约 TC9999.XZCE TC8888.XZCE
强麦合约 WH9999.XZCE WH8888.XZCE WH为新的强麦合约代码, 自WH1307开始执行
强麦合约 WS9999.XZCE WS8888.XZCE WS为旧的强麦合约代码, 自WS1305停止执行
硬白小麦合约 WT9999.XZCE WT8888.XZCE
动力煤合约 ZC9999.XZCE ZC8888.XZCE
红枣合约 CJ9999.XZCE CJ8888.XZCE
尿素合约 UR9999.XZCE UR888.XZCE
大连商品交易所
名称 主力合约代码 指数合约代码
豆一合约 A9999.XDCE A8888.XDCE
豆二合约 B9999.XDCE B8888.XDCE
胶合板合约 BB9999.XDCE BB8888.XDCE
玉米合约 C9999.XDCE C8888.XDCE
玉米淀粉合约 CS9999.XDCE CS8888.XDCE
纤维板合约 FB9999.XDCE FB8888.XDCE
铁矿石合约 I9999.XDCE I8888.XDCE
焦炭合约 J9999.XDCE J8888.XDCE
鸡蛋合约 JD9999.XDCE JD8888.XDCE
焦煤合约 JM9999.XDCE JM8888.XDCE
聚乙烯合约 L9999.XDCE L8888.XDCE
豆粕合约 M9999.XDCE M8888.XDCE
棕榈油合约 P9999.XDCE P8888.XDCE
聚丙烯合约 PP9999.XDCE PP8888.XDCE
聚氯乙烯合约 V9999.XDCE V8888.XDCE
豆油合约 Y9999.XDCE Y8888.XDCE
乙二醇合约 EG9999.XDCE EG8888.XDCE
粳米合约 RR9999.XDCE RR8888.XDCE
苯乙烯合约 EB9999.XDCE EB8888.XDCE

期货基础名词

连续合约

需要注意, 由于期货合约存续的特殊性, 针对每一品种的期货合约, 系统中都增加了主力连续合约以及指数连续合约两个人工合成的合约来满足使用需求.

主力连续合约

主力连续合约: 合约首次上市时, 以当日收盘同品种持仓量最大者作为从第二个交易日开始的主力合约. 当同品种其他合约持仓量在收盘后超过当前主力合约1.1倍时, 从第二个交易日开始进行主力合约的切换. 日内不会进行主力合约的切换. 主力连续合约是由该品种期货不同时期主力合约接续而成, 代码以88或888结尾结尾, 例如 IF88 或 IF888. 前者为合约量价数据的简单拼接, 未做平滑处理; 后者对价格进行了”平滑”处理, 处理规则如下: 以主力合约切换前一天(T-1日)新、旧两个主力合约收盘价做差, 之后将 T-1 日及以前的主力连续合约的所有价格水平整体加上或减去该价差, 以”整体抬升”或”整体下降”主力合约的价格水平, 成交量、持仓量均不作调整, 成交额统一设置为0.

指数连续合约

指数连续合约: 由当前品种全部可交易合约以累计持仓量为权重加权平均得到, 代码以99结尾, 例如 IF99.

展期收益率

展期收益率是由不同交割月的价差除以相隔月份数计算得来, 它反映了市场对该品种在近期交割和远期交割的价差预期.

期货基础数据

跨期价差

跨期价差数据是从交易法门网站获取的数据即时更新, 更新频率为日频

接口: get_futures_csa_params, get_futures_csa_history, get_futures_csa_seasonally

目标地址: https://www.jiaoyifamen.com/

描述: 获取跨期价差数据

限量: 单次返回某两个品种在两个不同时间的合约的价差

输入参数(get_futures_csa_params)

名称 类型 必选 描述
- - - -

输出参数(get_futures_csa_params)

名称 类型 默认显示 描述
- - - 返回字典; 键:为交易所简称, 值:为具体的品种代码和中文简称

接口示例

import akshare as ak
data = ak.get_futures_csa_params()
print(data)

数据示例

{
'中国金融期货交易所': {'TF': '五债', 'T': '十债', 'IC': '中证500', 'IF': '沪深300', 'IH': '上证50', 'TS': '二债'}, 
'郑州商品交易所': {'FG': '玻璃', 'RS': '菜籽', 'CF': '郑棉', 'LR': '晚稻', 'CJ': '红枣', 'JR': '粳稻', 'ZC': '郑煤', 'TA': 'PTA', 'AP': '苹果', 'WH': '郑麦', 'SF': '硅铁', 'MA': '郑醇', 'CY': '棉纱', 'RI': '早稻', 'OI': '郑油', 'SM': '硅锰', 'RM': '菜粕', 'UR': '尿素', 'PM': '普麦', 'SR': '白糖'}, 
'大连商品交易所': {'PP': 'PP', 'RR': '粳米', 'BB': '纤板', 'A': '豆一', 'EG': '乙二醇', 'B': '豆二', 'C': '玉米', 'JM': '焦煤', 'I': '铁矿', 'J': '焦炭', 'L': '塑料', 'M': '豆粕', 'P': '棕榈', 'CS': '淀粉', 'V': 'PVC', 'Y': '豆油', 'JD': '鸡蛋', 'FB': '胶板', 'EB': '苯乙烯'}, 
'上海期货交易所': {'SS': '不锈钢', 'RU': '橡胶', 'AG': '沪银', 'AL': '沪铝', 'FU': '燃油', 'RB': '螺纹', 'CU': '沪铜', 'PB': '沪铅', 'BU': '沥青', 'AU': '沪金', 'ZN': '沪锌', 'SN': '沪锡', 'HC': '热卷', 'NI': '沪镍', 'WR': '线材', 'SP': '纸浆'}, 
'上海国际能源交易中心': {'SC': '原油', 'NR': '20号胶'}
}

输入参数(get_futures_csa_history)

名称 类型 必选 描述
type_1 str Y type_1="RB"; 需要参与计算价差的品种一, 具体参数运行 get_futures_csa_params 查阅
type_2 str Y type_2="RB"; 需要参与计算价差的品种二, 具体参数运行 get_futures_csa_params 查阅
code_1 str Y code_1="01"; 品种一的具体合约, e.g., 01, 02 *** 12
code_2 str Y code_2="05"; 品种二的具体合约, e.g., 01, 02 *** 12
plot Bool Y plot=True

, , , ,

输出参数(get_futures_csa_history)

名称 类型 默认显示 描述
date datetime Y -
value float Y -

接口示例

import akshare as ak
data = ak.get_futures_csa_history()
print(data)

数据示例

2013-01-04   -121
2013-01-07   -124
2013-01-08   -150
2013-01-09   -143
2013-01-10   -195
             ...
2019-10-21    116
2019-10-22    126
2019-10-23    123
2019-10-24    126
2019-10-25    134

输入参数(get_futures_csa_seasonally)

名称 类型 必选 描述
type_1 str Y type_1="RB"; 需要参与计算价差的品种一, 具体参数运行 get_futures_csa_params 查阅
type_2 str Y type_2="RB"; 需要参与计算价差的品种二, 具体参数运行 get_futures_csa_params 查阅
code_1 str Y code_1="01"; 品种一的具体合约, e.g., 01, 02 *** 12
code_2 str Y code_2="05"; 品种二的具体合约, e.g., 01, 02 *** 12
plot Bool Y plot=True

, , , ,

输出参数(get_futures_csa_seasonally)

名称 类型 默认显示 描述
date str Y -
year2019 float Y -
year2018 float Y -
... ... ... ...
year2013 float Y -

接口示例

import akshare as ak
data = ak.get_futures_csa_seasonally()
print(data)

数据示例

                      year2019  year2018  year2017  year2016  year2015  year2014  \
    dataCategory
    01-02            452.0     406.0       NaN       NaN       NaN    -262.0
    01-03            408.0     409.0      90.0       NaN       NaN    -249.0
    01-04            380.0     412.0      50.0      60.0       NaN       NaN
    01-05              NaN     377.0      67.0      56.0      20.0       NaN
    01-06              NaN       NaN      48.0      80.0       1.0    -242.0
                    ...       ...       ...       ...       ...       ...
    12-27              NaN     490.0     298.0      -4.0       NaN       NaN
    12-28              NaN     448.0     383.0       NaN      77.0       NaN
    12-29              NaN       NaN     454.0      17.0      67.0      93.0
    12-30              NaN       NaN       NaN      56.0      63.0      44.0
    12-31              NaN       NaN       NaN       NaN      61.0       1.0
                  year2013
    dataCategory
    01-02              NaN
    01-03              NaN
    01-04           -121.0
    01-05              NaN
    01-06              NaN
                    ...
    12-27           -174.0
    12-28              NaN
    12-29              NaN
    12-30           -194.0
    12-31           -223.0

仓单有效期

仓单有效期数据是从交易法门网站获取的数据即时更新, 更新频率低

接口: get_receipt_date

目标地址: https://www.jiaoyifamen.com/

描述: 获取仓单有效期数据

限量: 单次所有交易所的所有品种的仓单有效期数据

输入参数

名称 类型 必选 描述
- - - -

输出参数

名称 类型 默认显示 描述
交易所 str Y 商品交易所
品种 str Y 品种(中文)
到期日 str Y 描述

接口示例

import akshare as ak
data = ak.get_receipt_date()
print(data)

数据示例

    交易所    品种                                                到期日
0   郑商所    普麦                                         9月的最后一个工作日
1   郑商所    强麦                                         9月的最后一个工作日
2   郑商所    粳稻              N年10月1日起注册的标准仓单,有效期至N+1年9月份最后一个工作日(含)
3   郑商所    晚稻               每年10月1日起注册的标准仓单,应在次年9月份最后一个工作日之前全部注销
4   郑商所    早稻             N年8月1日起注册,N+1年7月份最后一个工作日(含)上生产年度的可重新注册
5   郑商所    玻璃               5月、11月第12个交易日(不含)之前注册的,当月的第15个交易日(含)
6   郑商所    硅铁  每年 2 月、6 月、10 月第 12 个交易日(不含该日)之前注册的厂库和仓库标准仓单,应...
7   郑商所    锰硅  每年 10 月第 12 个交易日(不含该日)之前注册的仓库标准仓单,应在当月的第 15 个交...
8   郑商所   动力煤  每年5月、11月第7个交易日(不含)之前注册的标准仓单,应在当月的第10个交易日(含)之前全部注销
9   郑商所    红枣  生产日期在11月1日之前的红枣不得在当年11月1日(含该日)之后注册。N年11月1日起接受红...
10  郑商所    苹果  每年1月、5月、7月第12个交易日(不含该日)之前注册的厂库标准仓单,应在当月的第15个交易...
11  郑商所    尿素  每年2月、6月、10月第12个交易日(不含该日)之前注册的厂库和仓库标准仓单,应在当月的第1...
12  郑商所    甲醇               5月、11月第12个交易日(不含)之前注册的,当月的第15个交易日(含)
13  郑商所   PTA  9月第12个交易日前(不含)注册的,第15个交易日(含)之前注销,第16个交易日(含)之后受...
14  郑商所    菜油              N年6月1日起注册的菜油标准仓单有效期至N+1年5月份最后一个工作日(含)
15  郑商所    菜粕  每年3月、7月、11月第12个交易日(不含)之前注册的标准仓单,应在当月的第15个交易日(含...
16  郑商所    菜籽                 N年11月份最后一个工作日(含),N年6月1日起接受菜籽标准仓单注册
17  郑商所    棉纱  每年2月、4月、6月、8月、10月、12月第12个交易日(不含该日)之前注册的厂库和仓库标准...
18  郑商所    棉花                                      N+2年3月最后一个工作日
19  郑商所    白糖  N制糖年度(每年的10月1日至次年的9月30日)生产的白糖所注册的标准仓单有效期为该制糖年度...
20  大商所   苯乙烯                          每个交割月的最后交割日之前(含当日)必须进行注销。
21  大商所   乙二醇                       每年3月最后一个交易日之前(含最后一个交易日)必须注销。
22  大商所  聚氯乙烯                                          3月最后一个工作日
23  大商所   聚丙烯                                          3月最后一个工作日
24  大商所    塑料                                          3月最后一个工作日
25  大商所    焦炭                                          3月最后一个工作日
26  大商所    焦煤                                    每月最后交割日后3日内必须注销
27  大商所   铁矿石                                          3月最后一个工作日
28  大商所   胶合板                                     3、7、11月最后一个工作日
29  大商所   纤维板                                     3、7、11月最后一个工作日
30  大商所    粳米                       每个交割月份最后交割日前(含当日)应当进行标准仓单注销。
31  大商所    鸡蛋                                 每月最后交割日后1个交易日内必须注销
32  大商所    淀粉                                     3、7、11月最后一个工作日
33  大商所    玉米                                          3月最后一个工作日
34  大商所   棕榈油                                    每月最后交割日后3日内必须注销
35  大商所    豆油                                          3月最后一个工作日
36  大商所    豆粕                                     3、7、11月最后一个工作日
37  大商所    豆二                                          3月最后一个工作日
38  大商所    豆一                                          3月最后一个工作日
39  上期所    纸浆  用于实物交割的国产漂针浆有效期限为生产年份的第二年的最后一个交割月份,超过期限的转作现货并注销。 
40  上期所   燃料油   燃料油保税标准仓单有效期限为保税标准仓单生效年份的第二年的最后一个交割月份,超过期限的转作现货。
41  上期所  石油沥青  每年9月15日(遇法定假日顺延)之前生成的石油沥青厂库标准仓单,应在10月的最后一个工作日(...
42  上期所  天然橡胶  国产天然橡胶(SCR WF)在库交割的有效期限为生产年份的第二年的最后一个交割月份(11月)...
43  上期所    线材    每批商品的有效期限为生产日起的90天内,并且应在生产日起的30天内入指定交割仓库方可制作仓单。
44  上期所  热轧卷板  热轧卷板期货的仓单有效期设定为标准仓单生产日期起的360天,每一仓单的热轧卷板以其中最早的生...
45  上期所   螺纹钢    每批商品的有效期限为生产日起的90天内,并且应在生产日起的30天内入指定交割仓库方可制作仓单。
46  上期所    白银                                               永久有效
47  上期所    黄金                                               永久有效
48  上期所   不锈钢  每批不锈钢应在生产日起的45天内入指定交割仓库,方可制作仓库标准仓单。每一仓单的不锈钢生产日...
49  上期所     锡                                               永久有效
50  上期所     镍                                               永久有效
51  上期所     铅                                               永久有效
52  上期所     铝                                               永久有效
53  上期所     锌                                               永久有效
54  上期所     铜                                               永久有效

库存数据

库存数据是从99期货网站获取的日频率数据, 由于网站限制, 目前可以利用本接口获取历史数据的图片格式和近期数据的 pandas.DataFrame 格式. 调用例子如下:

接口: get_inventory_data

目标地址: http://www.99qh.com/d/store.aspx

描述: 获取大宗商品库存数据

限量: 单次一个市场的某个具体品种, 请用 help(get_inventory_data) 查看使用方法

输入参数

名称 类型 必选 描述
exchange int Y 默认参数 exchange=1 对应上海期货交易所, 请用 help(get_inventory_data) 查看参数
symbol int Y 默认参数 symbol=6, 对应上海期货交易所-铜, 请用 help(get_inventory_data) 查看参数
plot Bool Y 默认参数 plot=True, 是否输出历史数据图片

输出参数

名称 类型 默认显示 描述
日期 str Y 日期
库存 str Y 库存数据(对应图片左边的Y轴)
增减 str Y 相对前一个交易日的增减

接口示例

p.s. 由于99期货网站服务器不稳定, 请加 try ... except 语句, 如下格式; 另外请关注图片下载的路径, 会自动 print 出来

import akshare as ak
for i in range(10):
    try:
        data = ak.get_inventory_data(exchange=1, symbol=6, plot=True)
        print(data)
        break
    except:
        continue

数据示例

   0           1           2           3           4           5           6   \
0  日期  2019-10-11  2019-09-30  2019-09-27  2019-09-20  2019-09-12  2019-09-06   
1  库存      134509      118108      117455      141379      152188      162059   
2  增减       16401         653      -23924       10809       -9871       18183   
           7           8           9           10  
0  2019-08-30  2019-08-23  2019-08-16  2019-08-09  
1      143876      156573      162830      156367  
2      -12697       -6257        6463         396 

图片示例

p.s.库存(左轴)-绿色, 增减(右轴)-蓝色

展期收益率

展期收益率是由不同交割月的价差除以相隔月份数计算得来, 它反映了市场对该品种在近期交割和远期交割的价差预期.

AkShare 中可以通过 get_roll_yield_bar 接口下载展期收益率数据.

这里展期收益率列表的序列类型分为三种, 分别可以通过:

1. type_method = "date"  # 某商品品种在不同日期的主力合约和次主力合约的价差组成
2. type_method = "symbol"  # 某商品品种在某天的所有交割月合约价格组成, 可以很方便的观察该品种从近期到远期的展期结构
3. type_method = "var"  # 某交易日, 所有品种的主力次主力合约展期收益率的组合, 可以方便的找到展期收益率高的品种和低的品种

来获取.

其中 "date" 类型, 调用方法例子为:

ak.get_roll_yield_bar(type_method="date", var="RB", date="20191008", plot=True)

其中 "symbol" 类型, 调用方法例子为:

ak.get_roll_yield_bar(type_method="symbol", var="RB", date="20191008", plot=True)

其中 "var" 类型, 调用方法例子为:

ak.get_roll_yield_bar(type_method="var", date="20191008", plot=True)

利用 get_roll_yield 接口, 可以找到特定合约特定日期的主力合约次主力合约展期收益率, 或通过 symbol1 和 symbol2 变量自定义某两个合约的展期收益率.

ak.get_roll_yield(date="20180718", var="IF", symbol1="IF1812", symbol2="IF1811"), 如下图所示: 

注意:

1. 主力合约和次主力合约的定义, 是由该日的各交割月合约持仓量由大到小排序得到.

注册仓单

注册仓单是由各交易所的公布的日级数据, 在一定程度上可以反映市场的库存变化. 调用例子如下:

import akshare as ak
ak.get_receipt(start_day="20180712", end_day="20180719", vars_list=["CU", "NI"])

注意:

1. vars_list 变量接上需要爬取的品种列表, 即使是一个品种, 也需要以列表形式输入;

2. 在研究仓单的方向变化时, 需要考虑一些品种的年度周期性, 如农产品的收割季、工业品的开工季等;

3. 需考虑到交割日的仓单变化.

现货价格和基差

基差是商品期货非常重要的基本面因素. 这里提供两种获取基差的方法: 获取当天的基差数据

import akshare as ak
ak.get_spot_price("20180712")

返回值分别为品种、现货价格、最近交割合约、最近交割合约价格、主力合约、主力合约价格、最近合约基差值、主力合约基差值、最近合约基差率、主力合约基差率.

获取历史某段时间的基差值

import akshare as ak
ak.get_spot_price_daily(start_day="20180710", end_day="20180719", vars_list=["CU", "RB"])

注意:

1. 现货价格是从生意社网站爬取获得, 仅支持从 2011 年至今每个交易日数据. 

会员持仓排名

自从蜘蛛网策略问世以来, 会员持仓数据日益受到关注. 数据的获取方式如下所示: 获取某段时间的会员持仓排名前 5、前 10、前 15、前 20 等总和.

import akshare as ak
ak.get_rank_sum_daily(start_day="20180718", end_day="20180719", vars_list=["IF", "C"])

获取某交易日某品种的持仓排名榜

ak.get_dce_rank_table()
ak.get_cffex_rank_table()
ak.get_czce_rank_table()
ak.get_shfe_rank_table()

注意:

1. 因为每个交易所公布的持仓排名不同: 大连所只公布品种的总持仓排名;

2. 没有按不同交割月划分;上海、中金交易所公布了每个交割月的持仓排名, 没有公布品种所有合约总排名;

3. 因此这里的品种排名和是各合约加总计算得来;郑州交易所公布了各合约排名和品种排名, 因此这里都是交易所原始数据. 

日线行情K线

通过采集交易所官网信息, 可以获得各合约日线行情, 以及根据持仓量加权的指数行情, 用法如下:

import akshare as ak
ak.get_futures_daily(start_day="20190107", end_day="20190108", market="SHFE", index_bar=True)

market 可以添为四个交易所的简称, 即 "dce" 代表大商所; "shfe" 代表上期所; "czce" 代表郑商所; "cffex" 代表中金所. index_bar 为 True 时, 在生成的 pd.DataFrame 中通过持仓量加权合成指数合约, 如 RB99.

期货行情数据

期货行情数据订阅

接口: subscribe_exchange_tick

目标地址: https://finance.sina.com.cn/futuremarket/

描述: 主要提供新浪财经-期货页面的实时行情数据

限量: 单次返回当日可以订阅的所有期货品种数据, 建议用多线程获取

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
symbol str Y 品种
time float Y 时间, e.g., 144050表示下午14点40分50秒
open float Y 开盘
high float Y
low float Y
current_price str Y 当前价格(买价)
ask_price str Y 卖价
buy_vol float Y 买量
sell_vol float Y 卖量
hold float Y 持仓量
volume str Y 成交量

接口示例

import time
import akshare as ak
subscribe_cffex_list = ak.match_main_contract(exchange="dce")
print("开始接收实时行情, 每秒刷新一次")
while True:
    time.sleep(3)
    data = ak.subscribe_exchange_tick(subscribe_list=subscribe_cffex_list)
    print(data)

数据示例

     symbol    time      open      high       low current_price ask_price  \
0   PVC2001  225959  6395.000  6400.000  6380.000      6380.000  6385.000   
1   棕榈油2001  230000  5216.000  5254.000  5192.000      5240.000  5242.000   
2    豆二1912  225959  3373.000  3376.000  3335.000      3346.000  3347.000   
3    豆粕2001  225959  2959.000  2965.000  2938.000      2941.000  2942.000   
4   铁矿石2001  225959   620.000   622.500   614.000       619.500   620.000   
5    鸡蛋2001  150040  4820.000  4828.000  4755.000      4758.000  4759.000   
6    塑料2001  230000  7280.000  7285.000  7200.000      7205.000  7210.000   
7   聚丙烯2001  230000  7930.000  7940.000  7851.000      7858.000  7860.000   
8   纤维板1911  150040    84.000    87.000    83.200        87.000     0.000   
9    豆油2001  230000  6228.000  6266.000  6216.000      6244.000  6246.000   
10   玉米2001  225959  1873.000  1881.000  1871.000      1871.000  1872.000   
11   豆一2001  225958  3388.000  3397.000  3372.000      3378.000  3379.000   
12   焦炭2001  225959  1732.500  1738.000  1725.000      1733.000  1733.500   
13   焦煤2001  225959  1236.000  1240.000  1236.000      1238.000  1239.000   
14   淀粉2001  225959  2222.000  2233.000  2222.000      2229.000  2230.000   
15  乙二醇2001  225959  4565.000  4566.000  4505.000      4510.000  4511.000   
16   粳米2001  225959  3628.000  3630.000  3621.000      3620.000  3624.000   
17  苯乙烯2005  225959  7316.000  7350.000  7292.000      7300.000  7303.000   
   buy_vol sell_vol         hold  volume  
0      168      103   307562.000   42370  
1       11       83   768418.000  535760  
2        2       17    63150.000   35502  
3        3      296  1930906.000  755362  
4       19      212  1511396.000  514298  
5       16       59   263898.000  416000  
6       70       67   626318.000  174034  
7        1       37   708864.000  397842  
8      365        0     1184.000    6298  
9       30       17   795450.000  219276  
10     440      151  1381792.000  292190  
11     135        2   224306.000   35422  
12       2       27   356420.000  101888  
13      19       25   203830.000   38304  
14      23      132   223332.000   43114  
15     181       11   354920.000  323866  
16      26        5    15354.000     402  
17       3        1    92452.000   36302

全球商品期货

接口: get_sector_futures

目标地址: https://cn.investing.com/commodities/

描述: 主要提供全球能源、农业、金属、商品指数历史数据

限量: 单次最大5000行, 建议用 for 获取行数据

输入参数

名称 类型 必选 描述
sector str Y 能源、农业、金属、商品指数之一
symbol str Y 对应板块中的产品名称, 可以通过查询网页获取
start_date str Y 需要获取数据的开始时间, e.g., start_date='2005/01/01'
end_date str Y 需要获取数据的开始时间, e.g., end_date='2015/01/01'

输出参数

名称 类型 默认显示 描述
日期 str Y 日期索引
收盘 float Y 收盘
开盘 float Y 开盘
float Y
float Y
涨跌幅 str Y 涨跌幅

接口示例

import akshare as ak
ak.get_sector_futures(sector="能源", symbol="伦敦布伦特原油", start_date='2005/01/01', end_date='2019/10/17')

数据示例

0              收盘     开盘      高      低      涨跌幅
日期                                             
2019-10-17  59.91  58.99  60.04  58.69  269.84K
2019-10-16  59.42  58.90  59.75  58.36  257.88K
2019-10-15  58.74  59.30  59.68  58.00  305.68K
2019-10-14  59.35  60.69  60.73  58.50  283.07K
2019-10-11  60.51  59.53  60.69  59.21  367.63K
...           ...    ...    ...    ...      ...
2005-01-10  42.92  43.20  44.85  42.90   27.65K
2005-01-07  43.18  42.75  43.75  42.20   29.64K
2005-01-06  42.85  40.43  43.20  39.82   51.63K
2005-01-05  40.51  40.80  41.00  39.90   42.23K
2005-01-04  41.04  39.40  41.25  38.81   40.10K

AkShare 债券数据

债券基础信息

上图是利用 AkShareget_bond_bank 函数获取的中国银行间 交易商协会发布的债券数据来绘制的, 可以在上面明确看出近几个月发债规模急速上升.

债券基础名词

固定收益证券

是指持券人可以在特定的时间内取得固定的收益并预先知道取得收益的数量和时间, 如固定利率债券、优先股股票等.

国债

国债又称国家公债, 是国家以其信用为基础, 按照债券的一般原则, 通过向社会发行债券筹集资金所形成的债权债务关系. 国债是中央政府为筹集财政资金而发行的一种政府债券, 由中央政府向投资者出具的、承诺在一定时期支付利息和到期偿还本金的债权债务凭证, 由于国债的发行主体是国家, 所以它具有最高的信用度, 被公认为是最安全的投资工具.

债券基础数据

银行间市场债券发行基础数据

银行间市场的债券发行数据是由交易商协会公布的的日级数据, 在很大程度上可以债券发行规模变化. 调用例子如下:

接口: get_bond_bank

目标地址: http://zhuce.nafmii.org.cn/fans/publicQuery/manager

描述: 获取银行间债券市场数据

限量: 单次最大20行, 建议用 for 获取行数据

输入参数

名称 类型 必选 描述
page_num int Y 默认参数 page_num=1, 输入想要提取的页码, 多页提取请用 for 循环

输出参数

名称 类型 默认显示 描述
firstIssueAmount str Y 金额(亿元)
isReg str Y 是否注册, 显示为: 备案或者注册
regFileName str Y 债券名称
regPrdtType str Y 品种
releaseTime float Y 更新时间
projPhase float Y 项目阶段

接口示例

import akshare as ak
ak.get_bond_bank(page_num=1)

数据示例

   firstIssueAmount isReg                               regFileName  \
0                 9     1    淮南市产业发展(集团)有限公司关于发行2019年度第一期短期融资券的注册报告   
1                10     1          光大嘉宝股份有限公司关于发行2019年度第一期中期票据的注册报告   
2                15     1           西安高新控股有限公司关于发行2019年第二期中期票据的注册报告   
3                10     1          启迪控股股份有限公司关于发行2019年度第一期中期票据的注册报告   
4                 5     2  云南华电金沙江中游水电开发有限公司关于发行2019年度第二期短期融资券的注册报告   
5                 5     1       南京栖霞山旅游发展有限公司关于发行2019年度第一期中期票据的注册报告   
6                14     2   徐工集团工程机械有限公司关于发行2019年度第二期短期融资券的注册报告(备案)   
7                10     1      天津临港投资控股有限公司关于发行2019年度第一期超短期融资券的注册报告   
8                 2     1          中德联合集团有限公司关于发行2019年度第一期中期票据的注册报告   
9                10     1             浙江恒逸集团有限公司2019年度第七期超短期融资券注册报告   
10                5     1        西王集团有限公司关于发行2019-2021年度超短期融资券的注册报告   
11                5     1   荆州市城市建设投资开发有限公司关于注册发行2019年度第二期中期票据的注册报告   
12               10     1       招商局通商融资租赁有限公司关于发行2019年度第一期中期票据的注册报告   
13               15     1          中国旅游集团有限公司关于发行2019年度第四期中期票据的注册报告   
14               22     1     天津市保障住房建设投资有限公司关于发行2019年度第二期中期票据的注册报告   
15                5     1     余姚市城市建设投资发展有限公司关于发行2019年度第四期中期票据的注册报告   
16                5     2       四川蓝光发展股份有限公司关于发行2019年度第二期短期融资券的注册报告   
17                5     1      连云港市工业投资集团有限公司关于发行2019年度第二期中期票据的注册报告   
18               10     1        德州德达城市建设投资运营有限公司2019年度第一期中期票据的注册报告   
19                5     2   厦门经济特区房地产开发集团有限公司关于发行2019年度第一期中期票据的注册报告   

   regPrdtType          releaseTime projPhase  
0           CP  2019-10-12 00:00:00        20  
1          MTN  2019-10-12 00:00:00        20  
2          MTN  2019-10-12 00:00:00        20  
3          MTN  2019-10-12 00:00:00        20  
4           CP  2019-10-12 00:00:00        60  
5          MTN  2019-10-12 00:00:00        20  
6           CP  2019-10-12 00:00:00        60  
7          SCP  2019-10-12 00:00:00        20  
8          MTN  2019-10-12 00:00:00        20  
9          SCP  2019-10-12 00:00:00        30  
10         SCP  2019-10-12 00:00:00        20  
11         MTN  2019-10-12 00:00:00        20  
12         MTN  2019-10-12 00:00:00        20  
13          PN  2019-10-12 00:00:00        20  
14         MTN  2019-10-12 00:00:00        20  
15         MTN  2019-10-12 00:00:00        20  
16          CP  2019-10-12 00:00:00        20  
17         MTN  2019-10-12 00:00:00        20  
18         MTN  2019-10-12 00:00:00        20  
19          PN  2019-10-12 00:00:00        60

中国债券行情数据

现券市场成交行情

接口: get_bond_market_quote

目标地址: http://www.chinamoney.com.cn/chinese/mkdatabond/

描述: 提供中国外汇交易中心暨全国银行间同业拆借中心-市场数据-市场行情-债券市场行情-现券市场成交行情

限量: 单次返回所有即期数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
报价机构 str Y
债券简称 str Y
买入/卖出净价(元) str Y
买入/卖出收益率(%) str Y
*** * * *

接口示例

import akshare as ak
bond_df = ak.get_bond_market_quote()
print(bond_df)
print(bond_df.name)

数据示例

债券市场行情

         abdAssetEncdFullDescByRmb        tradeAmnt abdAssetEncdShrtDescByRmb  \
    0                               100.50 / 101.32
    1                                99.54 / 100.33
    2                                99.85 / 100.28
    3                               100.18 / 100.42
    4                                 99.35 / 99.74
                            ...              ...                       ...
    4539                              96.80 / 97.29
    4540                              96.89 / 97.12
    4541                              96.87 / 97.24
    4542                            110.67 / 118.18
    4543                            105.60 / 111.66
         contraRateByRmb   bondcode abdAssetEncdShrtDesc        code  \
    0                        190006             19附息国债06  76008ir9yz
    1                        190210               19国开10  75808ppkkk
    2                        190208               19国开08  81257k1w48
    3                        190207               19国开07  752516byyl
    4                        190203               19国开03  6344929pu6
                  ...        ...                  ...         ...
    4539                  111907080          19招商银行CD080  7659607080
    4540                  111906014          19交通银行CD014  6259506014
    4541                  111908046          19中信银行CD046  6965108046
    4542                    1480134              14国网债02  1000045704
    4543                    1280107              12国网债02  1000034728
         emaEntyEncdFullDescByRmb qbdEntryTrnsctDateTmst emaEntyEncdShrtDesc  \
    0                                                                   民生银行
    1                                                                   民生银行
    2                                                                   民生银行
    3                                                                   民生银行
    4                                                                   民生银行
                           ...                    ...                 ...
    4539                                                                中国银行
    4540                                                                中国银行
    4541                                                                中国银行
    4542                                                              国泰君安证券
    4543                                                              国泰君安证券
         qbdQuoteDate inptTp abdAssetEncdShrtDescEN       contraRate  \
    0                      0                         3.2288 / 3.1288
    1                      0                         3.7063 / 3.6063
    2                      0                         3.4525 / 3.3525
    3                      0                         3.1025 / 3.0025
    4                      0                         3.4638 / 3.3638
               ...    ...                    ...              ...
    4539                   0                         3.3008 / 2.4278
    4540                   0                         3.3125 / 2.3913
    4541                   0                         3.3069 / 2.4249
    4542                   0                         4.5732 / 3.6732
    4543                   0                         4.3622 / 3.4622
         emaEntyEncdShrtDescByRmb emaEntyEncdShrtDescEN
    0                                              MSBK
    1                                              MSBK
    2                                              MSBK
    3                                              MSBK
    4                                              MSBK
                           ...                   ...
    4539                                            BOC
    4540                                            BOC
    4541                                            BOC
    4542                                           GTJA
    4543                                           GTJA

现券市场做市报价

接口: get_bond_market_trade

目标地址: http://www.chinamoney.com.cn/chinese/mkdatabond/

描述: 提供中国外汇交易中心暨全国银行间同业拆借中心-市场数据-市场行情-债券市场行情-现券市场做市报价

限量: 单次返回所有即期数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
债券简称 str Y
成交净价(元) float Y
最新收益率(%) float Y
涨跌(BP) float Y
加权收益率(%) float Y
交易量(亿) float Y
*** * * *

接口示例

import akshare as ak
bond_df = ak.get_bond_market_trade()
print(bond_df)
print(bond_df.name)

数据示例

现券市场做市报价

         abdAssetEncdFullDescByRmb dmiLatestRateLabel  bpNum  \
    0                       19国开10             100.07  -0.93
    1                       19国开15              99.05   0.50
    2                     19附息国债06             100.90   7.83
    3                     19附息国债03              99.84   0.72
    4                     19附息国债04             100.83   1.25
                            ...                ...    ...
    1164               17今世缘MTN002             102.60   1.06
    1165                 19天业CP001             100.27   1.93
    1166                 17诸暨国资债01             103.17   2.64
    1167                  17附息国债06             101.07  -6.60
    1168                  18附息国债01             103.08  -1.10
         abdAssetEncdShrtDescByRmb bpLabel blank dmiTtlTradedAmnt  \
    0                       19国开10          None         756.3200
    1                       19国开15          None         189.3000
    2                     19附息国债06          None         153.7400
    3                     19附息国债03          None         153.4230
    4                     19附息国债04          None         122.1650
                            ...     ...   ...              ...
    1164                 17今世缘MTN0          None           0.0200
    1165                 19天业CP001          None           0.0200
    1166                   17诸暨国资�          None           0.0200
    1167                  17附息国债06          None           0.0050
    1168                  18附息国债01          None           0.0020
         dmiTtlTradedAmntLabel dmiLatestContraRateLabel   bondcode  \
    0                 756.3200                   3.6395     190210
    1                 189.3000                   3.5650     190215
    2                 153.7400                   3.1800     190006
    3                 153.4230                   2.7550     190003
    4                 122.1650                   2.9850     190004
                        ...                      ...        ...
    1164                0.0200                   5.0006  101753013
    1165                0.0200                   3.6293  041900345
    1166                0.0200                   4.0464    1780124
    1167                0.0050                   2.9340     170006
    1168                0.0020                   2.7990     180001
         abdAssetEncdShrtDesc        code             showDate  \
    0                  19国开10  75808ppkkk  2019-10-18 16:41:11
    1                  19国开15  92893523p5  2019-10-18 16:40:00
    2                19附息国债06  76008ir9yz  2019-10-18 16:36:56
    3                19附息国债03  664521tbo4  2019-10-18 16:31:11
    4                19附息国债04  70854w2ml3  2019-10-18 16:26:32
                       ...         ...                  ...
    1164          17今世缘MTN002  9578653013  2019-10-18 15:57:37
    1165            19天业CP001  90962lmhtp  2019-10-18 15:57:37
    1166            17诸暨国资债01  1000103754  2019-10-18 14:53:47
    1167             17附息国债06  1000093201  2019-10-18 14:51:07
    1168             18附息国债01  1000125437  2019-10-18 14:50:51
         dmiPrvsClsngContraRate    bp dmiLatestContraRate dmiWghtdContraRate  \
    0                      None  0.93              3.6395             3.6444
    1                      None  0.50              3.5650             3.5629
    2                      None  7.83              3.1800             3.1646
    3                      None  0.72              2.7550             2.7512
    4                      None  1.25              2.9850             2.9826
                         ...   ...                 ...                ...
    1164                   None  1.06              5.0006             5.0006
    1165                   None  1.93              3.6293             3.6293
    1166                   None  2.64              4.0464             4.0464
    1167                   None  6.60              2.9340             2.9340
    1168                   None  1.10              2.7990             2.7990
         dmiWghtdContraRateLabel inptTp dmiLatestRate
    0                     3.6444      0        100.07
    1                     3.5629      0         99.05
    2                     3.1646      0        100.90
    3                     2.7512      0         99.84
    4                     2.9826      0        100.83
                          ...    ...           ...
    1164                  5.0006      0        102.60
    1165                  3.6293      0        100.27
    1166                  4.0464      0        103.17
    1167                  2.9340      0        101.07
    1168                  2.7990      0        103.08

全球债券行情数据

接口: get_country_bond

目标地址: https://cn.investing.com/rates-bonds/

描述: 获取全球政府债券行情与收益率, 由于涉及国家和债券多(近1000个债券)具体参见国家-债券目录 具体的调用方式可以参照:

  1. 先查询指数所在的国家名称;
  2. 复制网页上国家名称(推荐复制), 如 中国;
  3. 复制所显示的具体债券名称(推荐复制, 如果英文中间有空格, 也需要保留空格), 如 中国1年期国债;
  4. 在安装 AkShare 后输入, 如 ak.get_country_bond(country="中国", index_name="中国1年期国债", start_date='2000/01/01', end_date='2019/10/17');
  5. 稍后就可以获得所需数据.

限量: 单次返回某一个国家的具体某一个指数, 建议用 for 循环获取多个国家的多个指数, 注意不要大量获取, 以免给对方服务器造成压力!

输入参数

名称 类型 必选 描述
country str Y country="中国"
index_name str Y index_name="中国1年期国债"
start_date str Y start_date='2000/01/01'
end_date str Y end_date='2019/10/17'

输出参数

名称 类型 默认显示 描述
日期 str Y 日期索引
收盘 float Y 收盘
开盘 float Y 开盘
float Y
float Y
交易量 str Y 涨跌幅

接口示例

import akshare as ak
bond_df = ak.get_country_bond(country="中国", index_name="中国1年期国债", start_date='2000/01/01', end_date='2019/10/17')
print(bond_df)
print(bond_df.name)

数据示例

bond_df.name:

中国一年期国债收益率历史数据

bond_df:

0          收盘     开盘      高      低      涨跌幅
日期                                             
2019-10-17  2.647  2.656  2.656  2.647   -1.65%
2019-10-16  2.691  2.700  2.700  2.691    0.67%
2019-10-15  2.673  2.673  2.673  2.673    0.75%
2019-10-14  2.653  2.671  2.671  2.653    0.19%
2019-10-11  2.648  2.677  2.677  2.648   -0.56%
...           ...    ...    ...    ...      ...
2002-06-10  1.955  1.955  1.955  1.955    2.20%
2002-06-07  1.913  1.913  1.913  1.913   -0.42%
2002-06-06  1.921  1.921  1.921  1.921  -12.60%
2002-06-05  2.198  2.198  2.198  2.198    0.18%
2002-06-04  2.194  2.194  2.194  2.194    3.44%

AkShare 期权数据

上海证券交易所(金融期权)

接口: get_finance_option

目标地址: http://www.sse.com.cn/assortment/options/price/

描述: 获取上海证券交易所金融期权行情数据

限量: 单次返回当前交易日所有合约期权行情数据

输入参数

名称 类型 必选 描述
symbol str Y symbol_type="03", 合约到期月份

输出参数

上海证券交易所期权合约行情

名称 类型 默认显示 描述
日期 str Y 日期时间
合约交易代码 float Y
当前价 float Y
涨跌幅 float Y
前结价 float Y
行权价 float Y
数量 float Y 当前总的合约数量

接口示例

import akshare as ak
df = ak.get_finance_option(symbol="03")
print(df)

数据示例

                             合约交易代码     当前价    涨跌幅     前结价   行权价  数量
20191101151505  510050C2003M02750    0.3251  13.51  0.2864  2.75  28
20191101151505  510050C2003M02800    0.2832  15.03  0.2462  2.80  28
20191101151505  510050C2003M02850    0.2422  15.94  0.2089  2.85  28
20191101151505  510050C2003M02900    0.2051  17.74  0.1742  2.90  28
20191101151505  510050C2003M02950    0.1712  19.05  0.1438  2.95  28
20191101151505  510050C2003M03000    0.1428  21.84  0.1172  3.00  28
20191101151505  510050C2003M03100    0.0942  24.77  0.0755  3.10  28
20191101151505  510050C2003M03200    0.0593  27.25  0.0466  3.20  28
20191101151505  510050C2003M03300    0.0379  31.14  0.0289  3.30  28
20191101151505  510050P2003M02750    0.0181 -20.26  0.0227  2.75  28
20191101151505  510050P2003M02800    0.0255 -19.05  0.0315  2.80  28
20191101151505  510050P2003M02850    0.0337 -19.76  0.0420  2.85  28
20191101151505  510050P2003M02900    0.0472 -18.62  0.0580  2.90  28
20191101151505  510050P2003M02950    0.0631 -19.82  0.0787  2.95  28
20191101151505  510050P2003M03000    0.0830 -18.55  0.1019  3.00  28
20191101151505  510050P2003M03100    0.1336 -15.92  0.1589  3.10  28
20191101151505  510050P2003M03200    0.1993 -13.35  0.2300  3.20  28
20191101151505  510050P2003M03300    0.2775 -10.69  0.3107  3.30  28
20191101151505  510050C2003M03400    0.0238  33.71  0.0178  3.40  28
20191101151505  510050P2003M03400    0.3618  -9.23  0.3986  3.40  28
20191101151505  510050C2003M02700    0.3671  11.65  0.3288  2.70  28
20191101151505  510050P2003M02700    0.0127 -20.13  0.0159  2.70  28
20191101151505  510050C2003M02650    0.4110   9.95  0.3738  2.65  28
20191101151505  510050P2003M02650    0.0096 -16.52  0.0115  2.65  28
20191101151505  510050C2003M02600    0.4626   9.83  0.4212  2.60  28
20191101151505  510050P2003M02600    0.0073 -14.12  0.0085  2.60  28
20191101151505  510050C2003M03500    0.0159  38.26  0.0115  3.50  28
20191101151505  510050P2003M03500    0.4527  -8.91  0.4970  3.50  28

上海期货交易所(商品期权)

接口: get_shfe_option_daily

目标地址: http://www.shfe.com.cn/statements/dataview.html?paramid=kxQ

描述: 获取上海期货交易所商品期权数据

限量: 单次返回具体某天某个品种期权行情数据

输入参数

名称 类型 必选 描述
trade_date str Y trade_date="20191017"
symbol str Y symbol_type="铜期权"

上海期货交易所提供的商品期权品种

交易所 对应名称
上海期货交易所 铜期权
上海期货交易所 天胶期权

输出参数

Part-1: 上海期货交易所期权合约行情

名称 类型 默认显示 描述
合约代码 str Y
开盘价 float Y
最高价 float Y
最低价 float Y
收盘价 float Y
前结算价 float Y
结算价 float Y
涨跌1 float Y
涨跌2 float Y
成交量 float Y
持仓量 float Y
持仓量变化 float Y
成交额 float Y
德尔塔(Delta) float Y
行权量 float Y

注:

  1. 期权报价单位: 铜、天然橡胶为元/吨.
  2. 期权交易单位: 铜为5吨/手;天然橡胶为10吨/手.
  3. 成交量、持仓量、持仓量变化单位为手, 双边计算;成交额双边计算.
  4. 涨跌1=收盘价-前结算价, 涨跌2=结算价-前结算价.
  5. 合约系列: 具有相同月份标的期货合约的所有期权合约的统称.
  6. 隐含波动率: 根据期权市场交易价格, 利用期权定价模型计算出来的标的期货合约的价格波动率数值.

Part-2: 上海期货交易所衍生品产品行情

名称 类型 默认显示 描述
品种 str Y
成交量(手) float Y
成交额(万元) float Y
年成交量(万手) float Y
年成交额(亿元) float Y

注:

  1. 成交量、成交额、年成交量、年成交额双边计算.
  2. 成交量、成交额包含期权自对冲量.

Part-3: 上海期货交易所隐含波动参考值

名称 类型 默认显示 描述
合约系列 str Y
隐含波动率% float Y

接口示例

import akshare as ak
part_1, part_2, part_3 = ak.get_shfe_option_daily(trade_date="20191017", symbol="天胶期权")
print(part_1)
print(part_2)
print(part_3)

数据示例

part_1: 上海期货交易所期权合约行情

        PRODUCTID  PRODUCTSORTNO       PRODUCTNAME  \
    288  ru_o                100  天胶期权
    289  ru_o                100  天胶期权
    290  ru_o                100  天胶期权
    291  ru_o                100  天胶期权
    292  ru_o                100  天胶期权
    ..        ...            ...               ...
    789  ru_o                100  天胶期权
    790  ru_o                100  天胶期权
    791  ru_o                100  天胶期权
    792  ru_o                100  天胶期权
    793  ru_o                100  天胶期权
                           INSTRUMENTID  PRESETTLEMENTPRICE OPENPRICE  \
    288  ru1911C10000                                   729
    289  ru1911C10250                                   495
    290  ru1911C10500                                   293
    291  ru1911C10750                                   146
    292  ru1911C11000                                    58
    ..                              ...                 ...       ...
    789  ru2010P9500                                    155
    790  ru2010P9600                                    172
    791  ru2010P9700                                    189
    792  ru2010P9800                                    209
    793  ru2010P9900                                    229
        HIGHESTPRICE LOWESTPRICE  CLOSEPRICE  SETTLEMENTPRICE  ZD1_CHG  ZD2_CHG  \
    288                                  778              778       49       49
    289                                  542              542       47       47
    290                                  334              334       41       41
    291                                  176              176       30       30
    292                                   76               76       18       18
    ..           ...         ...         ...              ...      ...      ...
    789                                  151              151       -4       -4
    790                                  167              167       -5       -5
    791                                  184              184       -5       -5
    792                                  204              204       -5       -5
    793                                  224              224       -5       -5
         VOLUME  OPENINTEREST  OPENINTERESTCHG  ORDERNO EXECVOLUME  TURNOVER  \
    288       0             0                0        0          0       0.0
    289       0             0                0        0          0       0.0
    290       0             0                0        0          0       0.0
    291       0             0                0        0          0       0.0
    292       0             4                0        0          0       0.0
    ..      ...           ...              ...      ...        ...       ...
    789       0             0                0        0          0       0.0
    790       0             0                0        0          0       0.0
    791       0             0                0        0          0       0.0
    792       0             0                0        0          0       0.0
    793       0             0                0        0          0       0.0
            DELTA
    288  0.976387
    289  0.908465
    290  0.757436
    291  0.531736
    292  0.299911
    ..        ...
    789 -0.112120
    790 -0.122028
    791 -0.131944
    792 -0.142837
    793 -0.154073

part_2: 上海期货交易所衍生品产品行情

       PRODUCTID  PRODUCTSORTNO       PRODUCTNAME HIGHESTPRICE LOWESTPRICE  \
    1  ru_o                100  天胶期权                     2774           2
      AVGPRICE  VOLUME  TURNOVER  YEARVOLUME  YEARTURNOVER EXECVOLUME  \
    1  148.573    8290  0.125033    112.5122     34.062215          0
       YEAREXECVOLUME
    1          1.0624

part_3: 上海期货交易所隐含波动参考值

       PRODUCTID  PRODUCTSORTNO       PRODUCTNAME    INSTRUMENTID  \
    12  ru_o                100  天胶期权              ru1911
    13  ru_o                100  天胶期权              ru2001
    14  ru_o                100  天胶期权              ru2003
    15  ru_o                100  天胶期权              ru2004
    16  ru_o                100  天胶期权              ru2005
    17  ru_o                100  天胶期权              ru2006
    18  ru_o                100  天胶期权              ru2007
    19  ru_o                100  天胶期权              ru2008
    20  ru_o                100  天胶期权              ru2009
    21  ru_o                100  天胶期权              ru2010
           SIGMA
    12  0.242419
    13  0.234428
    14  0.218916
    15  0.208057
    16  0.205821
    17  0.205821
    18  0.240689
    19  0.240689
    20  0.216861
    21  0.216861

大连商品交易所(商品期权)

接口: get_dce_option_daily

目标地址: http://www.dce.com.cn/dalianshangpin/xqsj/tjsj26/rtj/rxq/index.html

描述: 获取大连商品交易所商品期权数据

限量: 单次返回具体某天某个品种期权行情数据

输入参数

名称 类型 必选 描述
trade_date str Y trade_date="20191017"
symbol str Y symbol_type="玉米期权"

大连商品交易所提供的商品期权品种

交易所 对应名称
大连商品交易所 玉米期权
大连商品交易所 豆粕期权

输出参数

Part-1: 大连商品交易所期权合约行情

名称 类型 默认显示 描述
商品名称 str Y
合约名称 str Y
开盘价 float Y
最高价 float Y
最低价 float Y
收盘价 float Y
前结算价 float Y
结算价 float Y
涨跌 float Y
涨跌1 float Y
成交量 float Y
持仓量 float Y
持仓量变化 float Y
成交额 float Y
行权量 float Y

说明:

  1. 价格: 元/吨, 鸡蛋为元/500千克, 纤维板、胶合板为元/张
  2. 成交量、持仓量: 手(按双边计算)
  3. 成交额: 万元(按双边计算)
  4. 涨跌=收盘价-前结算价
  5. 涨跌1=今结算价-前结算价
  6. 合约系列: 具有相同月份标的期货合约的所有期权合约的统称
  7. 隐含波动率: 根据期权市场价格, 利用期权定价模型计算的标的期货合约价格波动率

Part-2: 隐含波动率参考值

名称 类型 默认显示 描述
合约系列 str Y
隐含波动率% float Y

接口示例

import akshare as ak
part_1, part_2= ak.get_dce_option_daily(trade_date="20191017", symbol="玉米期权")
print(part_1)
print(part_2)

数据示例

part_1: 大连商品交易所期权合约行情

                商品名称          合约名称    开盘价    最高价    最低价    收盘价   前结算价    结算价   涨跌  涨跌1  \
    0     玉米  c2001-C-1680  168.5  168.5  168.5  168.5  168.0  167.5  0.5 -0.5
    1     玉米  c2001-C-1700      0    0.0    0.0  148.0  148.0  148.0  0.0  0.0
    2     玉米  c2001-C-1720      0    0.0    0.0  129.0  128.0  129.0  1.0  1.0
    3     玉米  c2001-C-1740    115  115.0  115.0  115.0  108.0  111.0  7.0  3.0
    4     玉米  c2001-C-1760     89   95.5   89.0   95.5   89.0   93.5  6.5  4.5
    ..   ...           ...    ...    ...    ...    ...    ...    ...  ...  ...
    239   玉米  c2009-P-2040      0    0.0    0.0   91.0   88.5   91.0  2.5  2.5
    240   玉米  c2009-P-2060      0    0.0    0.0  106.0  104.0  106.0  2.0  2.0
    241   玉米  c2009-P-2080      0    0.0    0.0  121.5  120.5  121.5  1.0  1.0
    242   玉米  c2009-P-2100      0    0.0    0.0  138.5  137.5  138.5  1.0  1.0
    243   玉米  c2009-P-2120      0    0.0    0.0  155.5  155.5  155.5  0.0  0.0
         Delta 成交量    持仓量 持仓量变化   成交额  行权量
    0     0.98   2    236     0  0.34  0.0
    1     0.96   0    236     0     0  0.0
    2     0.94   0    210     0     0  0.0
    3     0.90  20  1,040     0   2.3  0.0
    4     0.85  12    680     0  1.11  0.0
    ..     ...  ..    ...   ...   ...  ...
    239  -0.70   0     30     0     0  0.0
    240  -0.75   0     50     0     0  0.0
    241  -0.80   0     20     0     0  0.0
    242  -0.84   0     10     0     0  0.0
    243  -0.88   0      0     0     0  0.0

part_2: 隐含波动率参考值

       合约系列 隐含波动率(%)
    1  c2001    12.95
    2  c2003     8.74
    3  c2005     8.75
    4  c2007      7.7
    5  c2009     6.85

郑州商品交易所(商品期权)

接口: get_czce_option_daily

目标地址: http://www.czce.com.cn/cn/jysj/mrhq/H770301index_1.htm

描述: 获取郑州商品交易所的商品期权数据

限量: 单次返回具体某天某个品种期权行情数据

输入参数

名称 类型 必选 描述
trade_date str Y trade_date="20191017"
symbol str Y symbol_type="白糖期权"

郑州商品交易所提供的商品期权品种

交易所 对应名称
郑州商品交易所 白糖期权
郑州商品交易所 棉花期权

输出参数

郑州商品交易所期权合约行情

名称 类型 默认显示 描述
品种代码 str Y
昨结算 float Y
今开盘 float Y
最高价 float Y
最低价 float Y
今收盘 float Y
今结算 float Y
涨跌1 float Y
涨跌2 float Y
成交量(手) float Y
空盘量 float Y
增减量 float Y
成交额(万元) float Y
DELTA float Y
隐含波动率 float Y
行权量 float Y

说明:

  1. 价格: 元/吨
  2. 成交量、空盘量: 手
  3. 成交额: 万元
  4. 涨跌一: 今收盘-昨结算
  5. 涨跌二: 今结算-昨结算
  6. 隐含波动率: 将当日期权合约的结算价代入期权定价模型, 反推出来的波动率数值

接口示例

import akshare as ak
option_df = ak.get_czce_option_daily(trade_date="20191017", symbol="白糖期权")
print(option_df)

数据示例-郑州商品交易所期权合约行情(白糖期权)

         品种代码        昨结算         今开盘         最高价         最低价         今收盘      \
    0    CF001C10800  1,579.00    0.00        0.00        0.00        0.00
    1    CF001C11000  1,392.00    0.00        0.00        0.00        0.00
    2    CF001C11200  1,211.00    0.00        0.00        0.00        0.00
    3    CF001C11400  1,038.00    1,396.00    1,396.00    1,396.00    1,396.00
    4    CF001C11600  874.00      0.00        0.00        0.00        0.00
    ..           ...         ...         ...         ...         ...         ...
    398   SR009P5900  576.00      0.00        0.00        0.00        0.00
    399   SR009P6000  653.00      0.00        0.00        0.00        0.00
    400    小计
    401    SR合计
    402    总计
            今结算        涨跌1         涨跌2           成交量(手)     空盘量         增减量      \
    0    1,866.00    287.00      287.00      0           0           0
    1    1,672.00    280.00      280.00      0           0           0
    2    1,481.00    270.00      270.00      0           4           0
    3    1,295.00    358.00      257.00      2           68          0
    4    1,114.00    240.00      240.00      0           224         0
    ..          ...         ...         ...         ...         ...         ...
    398  580.00      4.00        4.00        0           0           0
    399  658.00      5.00        5.00        0           0           0
    400                                      656         860         400
    401                                      32,098      276,900     2252
    402                                      110,664     474,154     14770
         成交额(万元)  DELTA            隐含波动率  行权量
    0       0.00  0.9765      22.29         0
    1       0.00  0.9621      21.84         0
    2       0.00  0.9423      21.38         0
    3       1.40  0.9155      20.91         0
    4       0.00  0.8800      20.45         0
    ..       ...         ...         ...  ...
    398     0.00  -0.6639     16.24         0
    399     0.00  -0.7007     16.58         0
    400    97.28                            0
    401  2138.41                            0
    402  8769.52                            2

AkShare 外汇数据

人民币外汇即期报价

接口: get_fx_spot_quote

目标地址: http://www.chinamoney.com.cn/chinese/mkdatapfx/

描述: 获取人民币外汇即期报价

限量: 单次返回实时行情数据

输入参数

名称 类型 必选 描述

输出参数

人民币外汇即期报价

名称 类型 默认显示 描述
货币对 str Y
买报价 float Y
卖报价 float Y
中间价 float Y 为空
时间 str Y 为空

注:本行情为询价报价行情(美元为ODM), 实时更新

接口示例

import akshare as ak
fx_df = ak.get_fx_spot_quote()
print(fx_df)

数据示例-人民币外汇即期报价

               ccyPair   bidPrc   askPrc midprice time
    0      USD/CNY   7.0810   7.0824      ---
    1      EUR/CNY   7.8878   7.8903      ---
    2   100JPY/CNY   6.5252   6.5275      ---
    3      HKD/CNY  0.90293  0.90316      ---
    4      GBP/CNY   9.1140   9.1181      ---
    5      AUD/CNY   4.8472   4.8491      ---
    6      NZD/CNY   4.5151   4.5172      ---
    7      SGD/CNY   5.1878   5.1897      ---
    8      CHF/CNY   7.1810   7.1838      ---
    9      CAD/CNY   5.3911   5.3929      ---
    10     CNY/MYR  0.58726  0.59527      ---
    11     CNY/RUB   9.0363   9.0489      ---
    12     CNY/ZAR   2.0883   2.0923      ---
    13     CNY/KRW   166.55   166.89      ---
    14     CNY/AED  0.51850  0.51886      ---
    15     CNY/SAR  0.52949  0.52979      ---
    16     CNY/HUF  41.8886  41.9805      ---
    17     CNY/PLN  0.54270  0.54331      ---
    18     CNY/DKK   0.9468   0.9473      ---
    19     CNY/SEK   1.3660   1.3667      ---
    20     CNY/NOK   1.2964   1.2971      ---
    21     CNY/TRY  0.81723  0.81918      ---
    22     CNY/MXN   2.7016   2.7041      ---
    23     CNY/THB   4.2753   4.2791      ---

人民币外汇远掉报价

接口: get_fx_swap_quote

目标地址: http://www.chinamoney.com.cn/chinese/mkdatapfx/

描述: 获取人民币外汇远掉报价

限量: 单次返回实时行情数据

输入参数

名称 类型 必选 描述

输出参数

人民币外汇远掉报价

名称 类型 默认显示 描述
货币对 str Y e.g., "USD/CNY"
1周 str Y e.g., "11.50/12.00"
1月 str Y
3月 str Y
6月 str Y
9月 str Y
1年 str Y

注:本行情为询价报价行情(美元为ODM), 实时更新

接口示例

import akshare as ak
fx_df = ak.get_fx_swap_quote()
print(fx_df)

数据示例

人民币外汇远掉报价

            ccpair         label_1W         label_1M           label_3M  \
    0      USD/CNY      11.50/12.00      46.00/46.00      125.00/125.00
    1      EUR/CNY      51.90/52.12    218.17/218.56      658.41/658.56
    2   100JPY/CNY      40.03/40.13    177.78/177.83      530.98/531.17
    3      HKD/CNY        2.15/2.17        8.24/8.52        20.48/20.53
    4      GBP/CNY      37.65/37.87    150.56/150.58      445.90/446.01
    5      AUD/CNY      16.57/16.65      70.49/70.58      203.26/203.75
    6      NZD/CNY      16.07/16.22      60.94/61.58      168.29/169.03
    7      SGD/CNY      12.05/12.45      50.49/50.84      144.87/146.50
    8      CHF/CNY      51.31/52.25    218.56/218.56      675.03/675.18
    9      CAD/CNY      12.28/12.28      47.65/47.69      138.33/138.46
    10     CNY/MYR       -0.30/0.17       -0.24/0.61        -2.38/-0.84
    11     CNY/RUB      67.89/73.27    296.66/320.03      882.24/899.51
    12     CNY/ZAR      15.55/16.41      72.06/72.70      213.92/215.87
    13     CNY/KRW      -6.77/-3.84    -29.85/-15.77      -90.62/-52.66
    14     CNY/AED      -0.90/-0.70      -3.38/-2.96        -8.08/-7.46
    15     CNY/SAR      -1.31/-1.14      -4.81/-4.27       -10.27/-9.88
    16     CNY/HUF  -247.54/-213.70  -938.77/-908.44  -2937.98/-2827.36
    17     CNY/PLN      -1.50/-1.37      -5.52/-5.32      -14.85/-14.02
    18     CNY/DKK      -6.88/-6.74    -28.61/-28.13      -87.29/-83.40
    19     CNY/SEK      -8.83/-8.25    -34.51/-33.83    -104.48/-100.71
    20     CNY/NOK      -3.94/-2.84    -13.58/-11.24      -34.81/-33.72
    21     CNY/TRY      13.47/22.01     56.52/103.43      229.52/242.35
    22     CNY/MXN      -4.58/-4.40    -17.57/-17.57      -47.68/-46.55
    23     CNY/THB      -7.25/-6.87    -27.77/-27.72      -75.46/-75.42
                 label_6M           label_9M           label_1Y
    0       205.00/210.00      275.00/278.00      342.50/345.00
    1     1199.68/1201.39    1723.92/1730.71    2246.18/2249.27
    2       963.67/967.95    1402.82/1403.96    1793.50/1801.90
    3         32.31/32.67        40.96/40.96        48.84/49.03
    4       763.21/769.97    1052.69/1054.22    1336.20/1338.15
    5       364.81/364.87      499.29/502.99      623.56/627.52
    6       297.93/301.14      404.95/407.30      517.50/519.69
    7       257.36/259.91      341.81/346.18      427.37/428.44
    8     1237.70/1241.00    1770.44/1774.84    2310.22/2311.93
    9       195.51/199.29      231.22/231.30      263.39/263.40
    10          2.66/5.88        10.64/19.33        20.53/33.38
    11    1780.84/1814.49    2697.91/2759.32    3604.59/3663.77
    12      440.35/442.99      676.02/682.94      919.59/923.42
    13    -167.44/-110.12    -233.82/-171.47    -304.06/-233.52
    14      -13.13/-11.45      -15.97/-14.44      -18.74/-17.22
    15      -15.74/-15.13      -19.89/-18.33      -22.75/-21.21
    16  -5168.11/-4910.26  -7171.99/-6800.90  -9438.87/-8728.19
    17      -23.17/-21.13      -27.96/-25.45      -32.19/-28.86
    18    -158.56/-152.01    -225.33/-216.64    -290.38/-278.70
    19    -180.36/-177.42    -250.27/-248.86    -318.80/-305.83
    20      -50.00/-47.44      -60.16/-56.10      -70.53/-60.84
    21      436.90/494.04      651.61/750.10      895.51/993.76
    22      -79.94/-78.15    -105.72/-104.72    -131.06/-130.29
    23    -126.90/-123.92    -168.07/-166.21    -208.66/-207.02

外币对即期报价

接口: get_fx_pair_quote

目标地址: http://www.chinamoney.com.cn/chinese/mkdatapfx/

描述: 获取外币对即期报价

限量: 单次返回当前时点最近更新的即时数据

输入参数

名称 类型 必选 描述

输出参数

获取外币对即期报价

名称 类型 默认显示 描述
货币对 str Y e.g., "AUD/USD"
买报价 float Y e.g., "0.68460"
卖报价 float Y e.g., "0.68461"
中间价 float Y 为空
时间 str Y 为空

注:本行情为询价报价行情(美元为ODM), 实时更新.

接口示例

import akshare as ak
fx_df = ak.get_fx_pair_quote()
print(fx_df)

数据示例

外币对即期报价

            ccyPair   bidPrc   askPrc midprice time
    0   AUD/USD  0.68460  0.68461      ---
    1   EUR/JPY  120.897  120.898      ---
    2   EUR/USD  1.11402  1.11403      ---
    3   GBP/USD  1.28724  1.28727      ---
    4   USD/CAD  1.31339  1.31340      ---
    5   USD/CHF  0.98599  0.98601      ---
    6   USD/HKD  7.84215  7.84217      ---
    7   USD/JPY  108.516  108.517      ---
    8   USD/SGD  1.36483  1.36485      ---
    9   NZD/USD  0.63772  0.63773      ---
    10  EUR/GBP  0.86544  0.86546      ---

AkShare 私募指数数据

接口: get_zdzk_fund_index

目标地址: https://www.ziasset.com/

描述: 获取智道智科的私募基金指数数据, 可以为用户提供私募基金策略发展方向的参考

限量: 单次返回某一个指数, 建议用 for 循环获取多个指数, 注意不要大量获取, 以免给对方服务器造成压力!

输入参数

名称 类型 必选 描述
country str Y index_type=32, 其中的 32 对应的具体指数, 请参考下表(对应指数代码和名词一览表)
index_name str Y plot=True

对应指数代码和名词一览表

指数代码 对应名称
1 商品综合
2 中债新综合
15 沪深
28 智道私募综合指数
30 智道股票策略指数
32 智道管理期货指数
34 智道固定收益指数
36 智道相对价值指数
38 智道复合策略指数
40 智道北京区域指数
42 智道上海区域指数
44 智道广州区域指数
46 智道深圳区域指数
48 智道浙江区域指数

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
收盘 float Y 指数数值, 从 1000 点开始

接口示例

import akshare as ak
index_se = ak.get_zdzk_fund_index(index_type=32, plot=True)
print(index_se.name)
print(index_se)

数据示例

index_se.name:

智道管理期货指数

index_se:

2014-12-26    1000.000000
2015-01-02     985.749098
2015-01-09    1032.860242
2015-01-16    1039.978586
2015-01-23    1046.235945
                 ...     
2019-08-30    1397.684642
2019-09-06    1402.711847
2019-09-13    1401.723599
2019-09-20    1386.570103
2019-09-27    1380.657989

图片示例

AkShare 全球指数数据

接口: get_country_index

目标地址: https://cn.investing.com/indices/

描述: 获取世界主要国家的各种指数, 由于涉及国家和指数(1000+个指数)具体参见国家-指数目录 具体的调用方式可以参照:

  1. 先查询指数所在的国家名称;
  2. 复制网页上国家名称(推荐复制), 如 美国;
  3. 复制所显示的具体指数名称(推荐复制, 如果英文中间有空格, 也需要保留空格), 如 美元指数;
  4. 在安装 AkShare 后输入, 如 ak.get_country_index(country="美国", index_name="美元指数", start_date='2000/01/01', end_date='2019/10/17');
  5. 稍后就可以获得所需数据.

限量: 单次返回某一个国家的具体某一个指数, 建议用 for 循环获取多个国家的多个指数, 注意不要大量获取, 以免给对方服务器造成压力!

输入参数

名称 类型 必选 描述
country str Y country="美国"
index_name str Y index_name="美元指数"
start_date str Y start_date='2000/01/01'
end_date str Y end_date='2019/10/17'

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
收盘 float Y 收盘
开盘 float Y 开盘
float Y
float Y
交易量 float Y 交易量
百分比变化 str Y 百分比变化

接口示例

import akshare as ak
index_df = ak.get_country_index(country="美国", index_name="美元指数", start_date='2000/01/01', end_date='2019/10/17')
print(index_df)
print(index_df.name)

数据示例

index_df.name:

美元指数历史数据

index_df:

0               收盘      开盘       高       低 交易量   百分比变化
日期                                                    
2019-05-10   97.33   97.43   97.45   97.13   -  -0.04%
2019-05-09   97.37   97.58   97.70   97.24   -  -0.26%
2019-05-08   97.62   97.57   97.68   97.42   -  -0.01%
2019-05-07   97.63   97.52   97.74   97.38   -   0.11%
2019-05-06   97.52   97.56   97.70   97.46   -   0.00%
...            ...     ...     ...     ...  ..     ...
2000-01-07  100.80  100.49  100.93  100.44   -   0.15%
2000-01-06  100.65  100.31  100.81   99.81   -   0.27%
2000-01-05  100.38  100.42  100.47   99.71   -  -0.03%
2000-01-04  100.41  100.55  100.86  100.01   -   0.19%
2000-01-03  100.22  101.67  101.83  100.19   -  -1.62%

AkShare 宏观数据

中国宏观

中国CPI年率报告

接口: get_china_yearly_cpi

目标地址: https://datacenter.jin10.com/reportType/dc_chinese_cpi_yoy

描述: 获取中国年度CPI数据, 数据区间从19860201-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
年率 float Y 年率

接口示例

import akshare as ak
index_df = ak.get_china_yearly_cpi()
print(index_df)
print(index_df.name)

数据示例

index_df.name:

cpi

index_df:

1986-02-01    7.1
1986-03-01    7.1
1986-04-01    7.1
1986-05-01    7.1
1986-06-01    7.1
             ... 
2019-07-10    2.7
2019-08-09    2.8
2019-09-10    2.8
2019-10-15      3
2019-11-09      0

中国CPI月率报告

接口: get_china_monthly_cpi

目标地址: https://datacenter.jin10.com/reportType/dc_chinese_cpi_mom

描述: 获取中国月度CPI数据, 数据区间从19960201-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
月率 float Y 年率

接口示例

import akshare as ak
index_df = ak.get_china_monthly_cpi()
print(index_df)
print(index_df.name)

数据示例

index_df.name:

cpi

index_df:

1996-02-01     2.1
1996-03-01     2.3
1996-04-01     0.6
1996-05-01     0.7
1996-06-01    -0.5
              ... 
2019-07-10    -0.1
2019-08-09     0.4
2019-09-10     0.7
2019-10-15     0.9
2019-11-09       0

中国M2年率报告

接口: get_china_yearly_m2

目标地址: https://datacenter.jin10.com/reportType/dc_chinese_m2_money_supply_yoy

描述: 获取中国年度M2数据, 数据区间从19980201-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
年率 float Y 年率

接口示例

import akshare as ak
index_df = ak.get_china_yearly_m2()
print(index_df)
print(index_df.name)

数据示例

index_df.name:

m2

index_df:

1998-02-01    17.4
1998-03-01    16.7
1998-04-01    15.4
1998-05-01    14.6
1998-06-01    15.5
              ... 
2019-09-11     8.2
2019-09-13       0
2019-10-14       0
2019-10-15     8.4
2019-10-17       0

美国宏观

美联储利率决议报告

接口: get_usa_interest_rate

目标地址: https://datacenter.jin10.com/reportType/dc_usa_interest_rate_decision

描述: 获取美联储利率决议报告, 数据区间从19820927-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
今值(%) float Y 今值(%)

接口示例

import akshare as ak
index_se = ak.get_usa_interest_rate()
print(index_se)
print(index_se.name)

数据示例

index_se.name

interest_rate

index_se: pandas.Series

1982-09-27    10.25
1982-10-01       10
1982-10-07      9.5
1982-11-19        9
1982-12-14      8.5
              ...
2019-06-20      2.5
2019-08-01     2.25
2019-09-19        2
2019-10-31        0
2019-12-12        0

美国非农就业人数报告

接口: get_usa_non_farm

目标地址: https://datacenter.jin10.com/reportType/dc_nonfarm_payrolls

描述: 获取美国非农就业人数报告, 数据区间从19700102-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
今值(万人) float Y 今值(万人)

接口示例

import akshare as ak
index_se = ak.get_usa_non_farm()
print(index_se.name)
print(index_se)

数据示例

index_se.name

non_farm

index_se: pandas.Series

1970-01-02    15.3
1970-02-06    -6.4
1970-03-06    12.8
1970-04-03    14.8
1970-05-01   -10.4
              ...
2019-07-05    19.3
2019-08-02    15.9
2019-09-06    16.8
2019-10-04    13.6
2019-11-01       0

美国失业率报告

接口: get_usa_unemployment_rate

目标地址: https://datacenter.jin10.com/reportType/dc_usa_unemployment_rate

描述: 获取美国失业率报告, 数据区间从19700101-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
今值(%) float Y 今值(%)

接口示例

import akshare as ak
index_se = ak.get_usa_unemployment_rate()
print(index_se.name)
print(index_se)

数据示例

index_se.name

unemployment_rate

index_se: pandas.Series

1970-01-01    3.5
1970-02-01    3.9
1970-03-01    4.2
1970-04-01    4.4
1970-05-01    4.6
             ...
2019-07-05    3.7
2019-08-02    3.7
2019-09-06    3.7
2019-10-04    3.5
2019-11-01      0

美国失业率报告

接口: get_usa_eia_crude_rate

目标地址: https://datacenter.jin10.com/reportType/dc_eia_crude_oil

描述: 获取美国EIA原油库存报告, 数据区间从19950801-至今

限量: 单次返回某一个所有历史数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
今值(万桶) float Y 今值(万桶)

接口示例

import akshare as ak
index_se = ak.get_usa_eia_crude_rate()
print(index_se.name)
print(index_se)

数据示例

index_se.name

eia_crude_rate

index_se: pandas.Series

1982-09-01   -262.6
1982-10-01       -8
1982-11-01    -41.3
1982-12-01    -87.6
1983-01-01     51.3
              ...
2019-10-02      310
2019-10-09    292.7
2019-10-16        0
2019-10-17    928.1
2019-10-23        0

AkShare 数字货币数据

接口: get_js_dc_current

目标地址: https://datacenter.jin10.com/reportType/dc_bitcoin_current

描述: 获取数字货币实时行情, 实时更新

限量: 单次返回主流数字货币当前时点行情数据

输入参数

名称 类型 必选 描述

输出参数

名称 类型 默认显示 描述
日期 str Y 日期-索引
coinType float Y 数字货币类型
country str Y 国家
name float Y 数字货币名词
last str Y 最新价(注意货币币种)
high float Y 24小时最高价(注意货币币种)
low str Y 24小时最低价(注意货币币种)
vol float Y 24小时成交量
percentage str Y 价格变动(百分比)
changeValue float Y 价格变动值(百分比)

接口示例

import akshare as ak
df = ak.get_js_dc_current()
print(df)

数据示例

                      coinType country        name        last         high  \
update                                                                        
2019-11-04 18:33:20    莱特币(美元)      香港    Bitfinex      60.378       60.874   
2019-11-04 18:33:20    莱特币(美元)      美国      Kraken      60.180       60.480   
2019-11-04 18:33:20  比特币现金(美元)      香港    Bitfinex     291.690      294.000   
2019-11-04 18:33:20    比特币(美元)      香港    Bitfinex    9230.800     9258.000   
2019-11-04 18:33:20    比特币(美元)      美国    Bitstamp    9207.450     9248.460   
2019-11-04 18:33:20    比特币(日元)      日本    Bitflyer  996918.000  1007320.000   
2019-11-04 18:33:20    比特币(欧元)      美国  Kraken_EUR    8265.200     8282.800   
2019-11-04 18:33:20    比特币(美元)      美国      Kraken    9205.000     9240.000   
2019-11-04 18:33:20    比特币(美元)      中国      OKCoin    9204.370     9344.140   
2019-11-04 18:33:20    比特币(美元)      伦敦      CEX.IO    9245.000     9273.300   
                            low           vol percentage changeValue  
update                                                                
2019-11-04 18:33:20      57.417  28032.967062      4.67%        +2.7  
2019-11-04 18:33:20      57.290  12096.914960      4.77%       +2.74  
2019-11-04 18:33:20     282.740   7249.743955      0.91%       +2.65  
2019-11-04 18:33:20    9100.000   2841.040487      0.60%       +55.8  
2019-11-04 18:33:20    9067.000   2630.446407      0.73%      +67.45  
2019-11-04 18:33:20  982410.000   2114.710573      0.69%       +6914  
2019-11-04 18:33:20    8139.000   1957.006565      0.69%       +57.3  
2019-11-04 18:33:20    9080.000   1692.062716      0.60%       +55.1  
2019-11-04 18:33:20    9071.940    227.141700      0.67%      +61.34  
2019-11-04 18:33:20    9118.200     43.509041      0.52%       +48.2 

Anaconda安装说明及环境配置

Anaconda 安装说明

Anaconda 是集成了上千个常用库的 Python 发行版本, 通过安装 Anaconda 能简化环境管理工作, 非常推荐使用. 作者基于目前 Python2 即将停止更新, 且目前大部分使用者电脑系统基本都是 64 位, 所以建议选择 Python3.7.3 64 位版本 同时, 根据您电脑的操作系统选择相对应的版本: Windows 版, MacOS 或 Linux 版的 64 位安装包.

安装演示(以 64 位 windows 版本为例)

下图中红框为 64 位 Windows 选择的版本:

在这里, 作者建议下载 Anaconda3-2019.07, 点击下载 最新版 Anaconda 官方下载链接

双击如下图标进行安装:

点击 Next:

点击 I Agree:

点击 Just me --> Next:

修改 Destination Folder 为如图所示:

勾选下图红框选项(以便于把安装的环境加入系统路径) --> Install:

安装好后, 找到 Anaconda Prompt 窗口:

输入 python, 如果如下图所示, 即已经在系统目录中安装好 anaconda3 的环境.

创建虚拟环境命令:

conda create -n ak_test python=3.7.3

输入上述命令后出现确认, 输入 y

Proceed 输入 y

显示出最后一个红框内容则创建虚拟环境成功.

在虚拟环境中安装 AkShare. 输入如下内容, 会在全新的环境中自动安装所需要的依赖包

激活已经创建好的 ak_test 虚拟环境

conda activate ak_test

在 ak_test 虚拟环境中安装并更新 AkShare

pip install akshare --upgrade

在安装完毕后, 输入 python 进入虚拟环境中的 Python

python

在 ak_test 虚拟环境的 Python 环境里面输入:

import akshare as ak
ak.__doc__

显示出如下图则虚拟环境和 AkShare 安装成功:

还可以在 ak_test 虚拟环境的 Python 环境中输入如下代码可以显示 AkShare 的版本

import akshare as ak
ak.__version__

每日监控下载配置

本地配置好 Anaconda, 以及通过 pip 安装好 akshare>=0.1.59 后, 在 github 上下载示例文件, 即按照下图选择.

https://github.com/jindaxiang/akshare

image

解压下载的文件, 然后来到 example 目录下, 设置 setting 配置文件 root 设置为 AkShare 爬数据时存储的默认目录(需要保证目录存在), qqEmail 和 secret 为爬取到数据时把数据发送给自己的 qq 邮箱账号和密码. 需要开通SMTP服务, 如果不需要自己邮件提醒, 就不用设置(也不要改默认的qqEmail和secret).

最后双击 monitor.cmd 即完成, 每日 17 点自动下载数据.

QQ邮箱SMTP服务设置

在利用 Python 程序发送 QQ 邮件时, 需要开启 QQ 邮件的 SMTP 服务, 操作方法如下, 第一步打开 QQ 邮箱, 点"设置".

找到"账户", 并下拉

开启以下的两项服务, 并生成授权码, 授权码为 Python 程序通过 SMTP 发送邮件的密码, 即上一节文档的 secret(不同于QQ邮箱登录密码)

在启动服务的过程中, 如果该 QQ 账户没有绑定过手机号, 可能会需要验证, 这里不再赘述.

特别说明

致谢

特别感谢 FuShare, TuShare 项目提供借鉴学习的机会;

感谢生意社网站提供的商品基差及相关数据;

感谢奇货可查网站提供的奇货指数及相关数据;

感谢智道智科网站提供的私募指数数据;

感谢中国银行间市场交易商协会网站提供的银行间市场债券基本面数据;

感谢99期货网站提供的大宗商品库存数据;

感谢英为财情网站提供的全球股指与期货指数数据, 全球政府债券行情与收益率数据;

感谢中国外汇交易中心暨全国银行间同业拆借中心网站提供的外汇和债券相关数据;

感谢金十数据网站提供的全球宏观数据数据;

感谢交易法门网站提供的期货-仓单有效期数据;

感谢和讯财经网站提供的相关数据;

感谢新浪财经网站提供的相关数据;

感谢上海证券交易所提供的相关数据;

感谢中国金融期货交易所网站提供的相关数据;

感谢上海期货交易所网站提供的相关数据;

感谢大连商品交易所网站提供的相关数据;

感谢郑州商品交易所网站提供的相关数据;

感谢上海国际能源交易中心网站提供的相关数据.

交流

欢迎加 QQ 群交流: 326900231

您可以扫码或者点击群二维码申请加入, 请放心点击:

AkShare官方

声明

  1. AkShare 提供的数据仅供参考, 不构成任何投资建议;
  2. 任何基于 AkShare 进行研究的投资者请注意数据风险;
  3. AkShare 坚持提供开源金融数据, 请放心使用;
  4. AkShare 的使用请遵循相关开源协议;

量化策略介绍

掘金量化策略文档

目录

  • 双均线策略(期货)
  • alpha对冲(股票+期货)
  • 集合竞价选股(股票)
  • 多因子选股(股票)
  • 网格交易(期货)
  • 指数增强(股票)
  • 跨品种套利(期货)
  • 跨期套利(期货)
  • 日内回转交易(股票)
  • 做市商交易(期货)
  • 海龟交易法(期货)
  • 行业轮动(股票)
  • 机器学习(股票)

量化平台介绍

目录

  • 聚宽量化
  • 掘金量化
  • BigQuant
  • 万矿平台(万得资讯旗下)

版本更新说明

0.1.25
增加奇货可查指数接口 e.g. ak.get_qhkc_data("商品指数")

0.1.26
修复代码格式问题

0.1.27
修复说明格式问题

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qhsdk-0.0.1.tar.gz (156.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page