股票数据格式说明
Posted freebird92
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了股票数据格式说明相关的知识,希望对你有一定的参考价值。
交易数据
交易类数据提供股票的交易行情数据,通过简单的接口调用可获取相应的DataFrame格式数据,主要包括以下类别:
- 历史行情数据
- 复权历史数据
- 实时行情数据
- 历史分笔数据
- 实时报价数据
- 当日历史分笔
- 大盘指数列表
- 大单交易数据
历史行情
在新版0.5.6中,已经新增了一个接口:get_k_data,建议使用全新接口。含义是获取k线数据,所以起了这么一个简单的名称。虽然一贯的不标准,不规范,但主要看气质,主要看数据。
新接口融合了get_hist_data和get_h_data两个接口的功能,即能方便获取日周月的低频数据,也可以获取5、15、30和60分钟相对高频的数据。同时,上市以来的前后复权数据也能在一行代码中轻松获得,当然,您也可以选择不复权。
参数说明:
- code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中小板 cyb=创业板)
- start:开始日期,格式YYYY-MM-DD
- end:结束日期,格式YYYY-MM-DD
- autype: 复权类型,qfq-前复权 hfq-后复权 None-不复权,默认为qfq
- ktype:数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D
- index: 是否为指数,默认为False设定为True时认为code为指数代码
- retry_count:当网络异常后重试次数,默认为3
- pause:重试时停顿秒数,默认为0
返回值说明:
- date:日期
- open:开盘价
- high:最高价
- close:收盘价
- low:最低价
- volume:成交量
- price_change:价格变动
- p_change:涨跌幅
- ma5:5日均价
- ma10:10日均价
- ma20:20日均价
- v_ma5:5日均量
- v_ma10:10日均量
- v_ma20:20日均量
- turnover:换手率[注:指数无此项]
调用方法:
要点1、index=True时,接口会自动匹配指数代码例如,要获取上证综指行情,调用方法为:ts.get_k_data(‘000001‘, index=True)
目前支持567个指数行情
2、index=True时,没有复权数据,即autype无效
3、本接口的复权数据由数据源直接提供,区别于get_h_data是通过复权因子实时计算
4、几种常见的调用方法1)获取浦发银行近一年半的前复权日线行情:ts.get_k_data(‘600000‘)
2)获取浦发银行近6年后复权周线行情:ts.get_k_data(‘600000‘, ktype=‘W‘, autype=‘hfq‘)
3)获取浦发银行近期5分钟行情:ts.get_k_data(‘600000‘, ktype=‘5‘)
4)获取沪深300指数10月份日线行情:ts.get_k_data(‘399300‘, index=True,start=‘2016-10-01‘, end=‘2016-10-31‘)
5)获取鹏华银行分级B的60分钟行情:ts.get_k_data(‘150228‘, ktype=‘60‘)
设定历史数据的时间:
ts.get_hist_data(‘600848‘,start=‘2015-01-05‘,end=‘2015-01-09‘)
open high close low volume p_change ma5 ma10 date
2015-01-05 11.160 11.390 11.260 10.890 46383.57 1.26 11.156 11.212
2015-01-06 11.130 11.660 11.610 11.030 59199.93 3.11 11.182 11.155
2015-01-07 11.580 11.990 11.920 11.480 86681.38 2.67 11.366 11.251
2015-01-08 11.700 11.920 11.670 11.640 56845.71 -2.10 11.516 11.349
2015-01-09 11.680 11.710 11.230 11.190 44851.56 -3.77 11.538 11.363
ma20 v_ma5 v_ma10 v_ma20 turnover
date
2015-01-05 11.198 58648.75 68429.87 97141.81 1.59
2015-01-06 11.382 54854.38 63401.05 98686.98 2.03
2015-01-07 11.543 55049.74 61628.07 103010.58 2.97
2015-01-08 11.647 57268.99 61376.00 105823.50 1.95
2015-01-09 11.682 58792.43 60665.93 107924.27 1.54
其他:
ts.get_hist_data(‘600848‘, ktype=‘W‘) #获取周k线数据
ts.get_hist_data(‘600848‘, ktype=‘M‘) #获取月k线数据
ts.get_hist_data(‘600848‘, ktype=‘5‘) #获取5分钟k线数据
ts.get_hist_data(‘600848‘, ktype=‘15‘) #获取15分钟k线数据
ts.get_hist_data(‘600848‘, ktype=‘30‘) #获取30分钟k线数据
ts.get_hist_data(‘600848‘, ktype=‘60‘) #获取60分钟k线数据
ts.get_hist_data(‘sh‘)#获取上证指数k线数据,其它参数与个股一致,下同
ts.get_hist_data(‘sz‘)#获取深圳成指k线数据
ts.get_hist_data(‘hs300‘)#获取沪深300指数k线数据
ts.get_hist_data(‘sz50‘)#获取上证50指数k线数据
ts.get_hist_data(‘zxb‘)#获取中小板指数k线数据
ts.get_hist_data(‘cyb‘)#获取创业板指数k线数据
复权数据
除权除息计算方法
以上是关于股票数据格式说明的主要内容,如果未能解决你的问题,请参考以下文章
历年沪深A股香港H股票数据导入和实时数据更新展示 ---转载
PythonStock(26)股票系统:股票系统视频说明,开始陆续的制作视频了,这样更家形象生动的讲解股票系统。陆续制作视频,把这个股票系统持续做下去。重点是数据的分析能力