Be the first to comment

TuShare获取K线数据 – 比特量化

    图夏是收费的。、开源Python财务数据摇曳包。次要是从产权提供纸张等边引起财务数据。数据收集洗涤容易╱难以)驾驶 到 数据贮藏的一道菜,可以为财务辨析师提出快速。、未搀水的、连同护理辨析的杂多的数据。,为他们大大地缩减了数据收集的负担。,让他们一切的关怀战术和MO的结论和使生效。思索Python 熊猫包装在财务定量辨析打中优势,Tushare又来的粗俗的数据体式是熊猫。 数据帧典型,与众不同的便于用pandas/NumPy/Matplotlib举行数据辨析和形象。自然,假使您定做的了用Excel或许相干型数据库做辨析,你也可以应用TuSube的数据贮藏效能。,将个人财产数据阻止到本地新闻辨析中。。必然的用户的请求允许。,从版本开端,TuSube与Python能共处的。 2、X和Python 3.x,重构法典的有几分,对必然的算法举行了使尽可能有效。,确保高效波动的数据收集。。

从发表到现时,它帮忙大多数人用户缩减他们在数据打中使用压力。,它也接球大多数人用户的反应。,TuSube将持续以自在和开源的体现分享它。,我预料能给必要帮忙的人造成必然的帮忙。。假使你以为Tushare一言可尽应用并接球必然的东西,请经过微博、微信或网站视频博客分享办法,让更多的人了解和应用它。,使其可以逐渐预付款和预付款在应用打中每本人人。。TSUARE不息改善和使尽可能有效。,晚年将逐渐夸大香港产权提供纸张。、发送、外币和资产数据,因而,你的支撑物和一定是TuSube持续的动力。

获取产权提供纸张的历史购物数据(包孕按比例分配数据),你可以经过设置参量来获益每日K线。、周k线、月K线,剧照5分钟。、15分钟、K线数据30分钟60分钟。下面所说的事摇曳但是获益近3年的日常数据。,符合的刻度和数据的选择和辨析。,假使必要个人财产史料,请转乘次于的摇曳GETHYHODATA。。

参量阐明:

  • code:产权提供纸张法典,即,6位数字法典。,或标引码(SH=上海复合标引) sz=深圳成指 HS300=CSI 300索引 SZ50=上海50 中血小板 cyb=创业板)
  • start:开端日期,体式YYYY-MM-DD
  • end:完毕日期,体式YYYY-MM-DD
  • ktype:数据典型,d=日K线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默以为D
  • retry_count:身体非常后的重试次数,默许值为3。
  • pause重试时刻犹豫秒,默许值为0。

又来值阐明:

  • date:日期
  • open:以开盘价
  • high:绝对价
  • close:金钱或财产的转让
  • low:底价
  • volume:大量的
  • price_change:价钱变更
  • p_change:涨跌幅
  • ma5:5用天平称均价格
  • ma10:10用天平称均价格
  • ma2020用天平称均价格
  • v_ma55天按比例分配
  • v_ma1010天按比例分配
  • v_ma2020天按比例分配
  • turnover高速[钞票]:索引无此类又]

转乘办法:

import tushare as ts

ts.get_hist_data(''600848'') 一次获取每日K线数据

胜利显示:

             open    high   close     low     volume    p_change  ma5 \
date
2012-01-11   6.880   7.380   7.060   6.880   14129.96     2.62   7.060
2012-01-12   7.050   7.100   6.980   6.900    7895.19    -1.13   7.020
2012-01-13   6.950   7.000   6.700   6.690    6611.87    -4.01   6.913
2012-01-16   6.680   6.750   6.510   6.480    2941.63    -2.84   6.813
2012-01-17   6.660   6.880   6.860   6.460    8642.57     5.38   6.822
2012-01-18   7.000   7.300   6.890   6.880   13075.40     0.44   6.788
2012-01-19   6.690   6.950   6.890   6.680    6117.32     0.00   6.770
2012-01-20   6.870   7.080   7.010   6.870    6813.09     1.74   6.832

             ma10    ma20      v_ma5     v_ma10     v_ma20     turnover
date
2012-01-11   7.060   7.060   14129.96   14129.96   14129.96     0.48
2012-01-12   7.020   7.020   11012.58   11012.58   11012.58     0.27
2012-01-13   6.913   6.913    9545.67    9545.67    9545.67     0.23
2012-01-16   6.813   6.813    7894.66    7894.66    7894.66     0.10
2012-01-17   6.822   6.822    8044.24    8044.24    8044.24     0.30
2012-01-18   6.833   6.833    7833.33    8882.77    8882.77     0.45
2012-01-19   6.841   6.841    7477.76    8487.71    8487.71     0.21
2012-01-20   6.863   6.863    7518.00    8278.38    8278.38     0.23

设置史料的工夫:

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

另一边:

(''600848'', ktype=''W'') #获取周k线数据
(''600848'', ktype=''M'') #获取月K线数据
(''600848'', ktype=''5'') 获取5分钟K线数据
(''600848'', ktype=''15'') 获取15分钟K线数据
(''600848'', ktype=''30'') 获取30分钟K线数据
(''600848'', ktype=''60'') 获取60分钟K线数据
上海综合索引K线数据的(SH)获取,另一边参量与另行产权提供纸张分歧。,下同
(深圳)索引K线数据的获取
(沪深300)CSI 300索引K线数据的获取
SK 50索引K线数据的SZ50′获取
(ZXB)中小型手索引K线数据的获取
(CYB)创业板索引K线数据的获取

反复分量数据

获取历史反复分量数据,分为前回复名誉和后反复分量数据,摇曳提出自产权提供纸张上市以后的个人财产史料。,默许是先前生殖的用发动机发动。。假使缺乏设置开端日期和完毕日期,则又来近一年的期间的反复分量数据,手段考量,任命开端日期和完毕日期,最好不要超越三年或更长工夫。,获取个人财产史料,请逐步地来。,获取数据后,请在本地新闻贮藏。。获益产权提供纸张最初上市日期,请参阅随球办法。:

df = ts.get_stock_basics()
date = df.ix[''600848''][''timeToMarket''] 上市日期YYYYMMD

该摇曳还提出了交易情况索引的个人财产史料。,转乘时,请确保将标引参量设置为true。,在交易情况索引中恢回复名誉利是缺乏成绩的。,依据,可以疏忽Autype参量。。

ts.get_h_data(''002337'') #前回复名誉
ts.get_h_data(''002337'', autype=''hfq'') #后回复名誉
ts.get_h_data(''002337'', autype=None) 不恢回复名誉力
ts.get_h_data(''002337'', start=''2015-01-01'', end=''2015-03-16'') #两个日期当中的前反复分量数据

ts.get_h_data(''399106'', index=True) #深圳综合索引

参量阐明:

  • code:string,产权提供纸张法典 e.g. 600848
  • start:string,开端日期 format:YYYY-MM-DD 以礼物日期为空工夫
  • end:string,完毕日期 format:YYYY-MM-DD 关闭高空工夫,以不久以前为例
  • autype:string,回复典型,回复前的QFQ HFQ后的回复 缺乏-缺乏回复力,默许是QFQ
  • index:Boolean,是交易情况索引吗?,默许值为false。
  • retry_count : int, 默许值3,反复手段次数如身体成绩
  • pause : int, 默许 0,反复请求允许数据打中秒数停滞不前,废止请求允许距离过短的成绩

又来值阐明:

  • date : 购物日期 (标引)
  • open : 以开盘价
  • high : 绝对价
  • close : 金钱或财产的转让
  • low : 底价
  • volume : 大量的
  • amount : 成交钱

胜利:

            open   high  close    low     volume      amount
date
2015-03-16  13.27  13.45  13.39  13.00   81212976  1073862784
2015-03-13  13.04  13.38  13.37  13.00   40548836   532739744
2015-03-12  13.29  13.95  13.28  12.96   71505720   962979904
2015-03-11  13.35  13.48  13.15  13.00   59110248   780300736
2015-03-10  13.16  13.67  13.59  12.72  105753088  1393819776
2015-03-09  13.77  14.73  14.13  13.70  139091552  1994454656
2015-03-06  12.17  13.39  13.39  12.17   89486704  1167752960
2015-03-05  12.79  12.80  12.17  12.08   26040832   966927360
2015-03-04  13.96  13.96  13.30  12.58   26636174  1060270720
2015-03-03  12.17  13.10  13.10  12.05   19290366   733336768

实时行情

获取礼物购物的个人财产产权提供纸张的交易情况数据(假使是),那是最大的本人购物日。,胜利显示快速依赖网速)

import tushare as ts

ts.get_today_all()

又来值阐明:

  • code:法典
  • name:称呼
  • changepercent:涨跌幅
  • trade:时价
  • open:以开盘价
  • high:绝对价
  • low:底价
  • settlement:过来金钱或财产的转让
  • volume:大量的
  • turnoverratio:周转率
  • amount:大量的
  • per:市盈率
  • pb:市净率
  • mktcap:总市值
  • nmc:血液循环市值

胜利显示:

      code    name     changepercent  trade   open   high    low  settlement \
0     002738  中矿资源         10.023  19.32  19.32  19.32  19.32       17.56
1     300410  专业科学与技术         10.022  25.03  25.03  25.03  25.03       22.75
2     002736  国信提供纸张         10.013  16.37  16.37  16.37  16.37       14.88
3     300412  迦南科学与技术         10.010  31.54  31.54  31.54  31.54       28.67
4     300411  金盾使产生兴趣         10.007  29.68  29.68  29.68  29.68       26.98
5     603636  南伟软件         10.006  38.15  38.15  38.15  38.15       34.68
6     002664  信质电力机械         10.004  30.68  29.00  30.68  28.30       27.89
7     300367  西方网力         10.004  86.76  78.00  86.76  77.87       78.87
8     601299  柴纳北车         10.000  11.44  11.44  11.44  11.29       10.40
9     601880   大连港         10.000   5.72   5.34   5.72   5.22        5.20

        volume       turnoverratio
0        375100        1.25033
1         85800        0.57200
2       1058925        0.08824
3         69400        0.51791
4        252220        1.26110
5       1374630        5.49852
6       6448748        9.32700
7       2025030        6.88669
8     433453523        4.28056
9     323469835        9.61735

历史点

获取过来产权提供纸张购物历史的微不足道的数据。,经过辨析数据,本人可以粗略评论资产的分歧。。在应用一道菜中,关闭获取产权提供纸张一阶段的历史点数据,必要经过参入购物日参量并append到本人DataFrame或许坦率地append到本地新闻同本人提供免费入场券里。历史点摇曳但是获取礼物购物日在前的数据,当天分笔史料请转乘get_today_ticks()摇曳或许在当天18点后经过本摇曳获取。

参量阐明:

  • code:产权提供纸张法典,即,6位数字法典。
  • date:日期,体式YYYY-MM-DD
  • retry_count : int, 默许值3,反复手段次数如身体成绩
  • pause : int, 默许 0,反复请求允许数据打中秒数停滞不前,废止请求允许距离过短的成绩

转乘办法:

import tushare as ts

df = ts.get_tick_data(''600848'',date=''2014-01-09'')
df.head(10)

又来值阐明:

  • time:工夫
  • price:成交价钱
  • change:价钱变更
  • volume:购物手
  • amount:购物钱(元)
  • type:购物典型、卖、中性盘

胜利显示:

     time       price change  volume  amount  type
0    15:00:00   6.05     --       8    4840   卖
1    14:59:55   6.05     --      50   30250   卖
2    14:59:35   6.05     --      20   12100   卖
3    14:59:30   6.05  -0.01     165   99825   卖
4    14:59:20   6.06   0.01       4    2424   买盘
5    14:59:05   6.05  -0.01       2    1210   卖
6    14:58:55   6.06     --       4    2424   买盘
7    14:58:45   6.06     --       2    1212   买盘
8    14:58:35   6.06   0.01       2    1212   买盘
9    14:58:25   6.05  -0.01      20   12100   卖

实时笔

获取实时笔数据,可以实时获取产权提供纸张行情和购物通讯。,穿着本人奇观是,写本人Python计时器顺序转乘下面所说的事摇曳(它可以手段一次),机能与交易情况软件根本同样的人。,于是经过数据流的矩阵运算引起事务把持。,它可以实时监控购物量和价钱杂耍。。

参量阐明:

  • symbols:6位产权提供纸张法典,或标引码(SH=上海复合标引) sz=深圳成指 HS300=CSI 300索引 SZ50=上海50 中血小板 cyb=创业板) 可以输出的典型:str、list、集中或大熊猫的级数不赞成

转乘办法:

import tushare as ts

df = ts.get_realtime_quotes(''000581'') #Single stock symbol
df[[法典,名字,价钱,叫牌,,音量,数额,工夫]]

胜利显示:

   code    name     price  bid    ask    volume   amount        time
0  000581  付高科  31.15  31.14  31.15  8183020  253494991.16  11:30:36

又来值阐明:

0:name,产权提供纸张名字
1:open,昔日以开盘价
2:pre_close,过来金钱或财产的转让
3:price,礼物价钱
4:high,昔日绝对价
5:low,昔日底价
6:bid,竞买价,即,买本人的想要。
7:ask,标售价,即,典型的本人想要。
8:volume,大量的 maybe you need do volume/100
9:amount,购物钱(元) 人民币)
10:b1_v,指出本人(笔号) bid 卷)
11:b1_p,价钱一(价钱) bid 价钱)
12:b2_v,买两个
13:b2_p,买两个
14:b3_v,买三
15:b3_p,买三
16:b4_v,买四
17:b4_p,买四
18:b5_v,买五
19:b5_p,买五
20:a1_v,佣钱(数字) ask 卷)
21:a1_p,价钱一(价钱) ask 价钱)
...
30:date,日期;
31:time,工夫;

请求允大多数人个产权提供纸张的办法(最好每回不超越30个):

#symbols from a list
ts.get_realtime_quotes([''600848'',''000980'',''000981''])
#from a Series
ts.get_realtime_quotes(df[法典].tail(10))  #一次获取10个产权提供纸张的实时笔数据

实时标引:

#上证索引
ts.get_realtime_quotes()
#上证索引 深圳成指 沪深300索引 上证50 中血小板 创业板
ts.get_realtime_quotes([,深圳,HS300,''sz50'',''zxb'',CYB])
或许困惑
ts.get_realtime_quotes([,''600848''])

当天历史点

获取礼物TRADI中优美的体型的微不足道的毛病数据。

参量阐明:

  • code:产权提供纸张法典,即,6位数字法典。
  • retry_count : int, 默许值3,反复手段次数如身体成绩
  • pause : int, 默许 0,反复请求允许数据打中秒数停滞不前,废止请求允许距离过短的成绩

转乘办法:

import tushare as ts

df = ts.get_today_ticks(''601333'')
df.head(10)

又来值阐明:

  • time:工夫
  • price:礼物价钱
  • pchange:涨跌幅
  • change:价钱变更
  • volume:购物手
  • amount:购物钱(元)
  • type:购物典型、卖、中性盘

胜利显示:

        time     price pchange  change  volume   amount type
0     11:30:07   5.77   -0.52    0.00     634   366372   买盘
1     11:29:57   5.77   -0.52    0.00     216   124632   买盘
2     11:29:52   5.77   -0.52    0.00     306   176562   买盘
3     11:29:42   5.77   -0.52    0.01     159    91766   买盘
4     11:29:37   5.76   -0.69    0.00     546   314496   卖
5     11:29:32   5.76   -0.69   -0.01     954   549504   卖
6     11:29:22   5.77   -0.52    0.00     374   215798   买盘
7     11:29:17   5.77   -0.52    0.00     762   439674   买盘
8     11:29:12   5.77   -0.52    0.00     164    95182   买盘
9     11:29:07   5.77   -0.52    0.00     303   174854   买盘

交易情况索引表

获取交易情况索引实时行情表,以体现的体现提出房地产交易情况索引。。

转乘办法:

import tushare as ts

df = ts.get_index()

又来值阐明:

  • code:索引法典
  • name:索引称呼
  • change:涨跌幅
  • open开穴位置
  • preclose过来开盘点
  • close:开盘点位
  • high:顶点位
  • low:最小值位
  • volume容量(手)
  • amount购物钱(1亿元)

胜利显示:

    code        name    change   preclose      close       high        low  \
0   000001    上证索引  -1.13   4527.396   4476.215   4572.391   4432.904
1   000002    产权提供纸张索引  -1.13   4744.093   4690.628   4791.534   4645.190
2   000003    B股索引  -2.15    403.694    395.018    405.795    392.173
3   000008    综合索引   0.79   3724.496   3753.906   3848.575   3695.817
4   000009   上证380  -2.79   7689.128   7474.305   7695.329   7398.911
5   000010   上证180  -1.13  10741.180  10619.610  10863.080  10529.900
6   000011    基金索引  -1.02   7033.291   6961.659   7058.856   6918.273
7   000012    库藏债券索引   0.01    148.626    148.641    148.656    148.510
8   000016    上证50  -0.79   3308.454   3282.330   3370.025   3255.769
9   000017     新综指  -1.13   3826.013   3782.936   3864.307   3746.284
10  000300   沪深300  -1.37   4807.592   4741.861   4839.078   4703.567
11  399001    深证成份A股  -0.69  14809.424  14707.245  14979.810  14580.422
12  399002    吃水数字R  -0.69  17193.832  17075.202  17391.652  16927.959
13  399003    装配B指  -1.93   9027.079   8853.081   9013.194   8826.048
14  399004  吃水显示100R  -1.79   5994.881   5887.414   6036.322   5832.431
15  399005    中小型手指  -3.34   8935.338   8637.195   8953.813   8551.202
16  399006    创业板指  -2.17   2747.497   2687.974   2779.200   2650.425
17  399100   新 指 数  -2.77  10091.194   9811.256  10111.664   9718.085
18  399101    中血小板集成电路  -3.31  12792.057  12368.868  12800.453  12253.744
19  399106    深证综指  -2.76   2271.275   2208.561   2275.344   2187.897
20  399107    深证A指  -2.77   2375.176   2309.466   2379.507   2287.784
21  399108    吃水显示B指  -1.77   1398.244   1373.512   1397.996   1367.343
22  399333    中血小板R  -3.34   9640.766   9319.085   9660.699   9226.304
23  399606    受珍视的人R  -2.16   2828.251   2767.127   2861.040   2728.472


        volume    amount
0     767676416  10611.72
1     766188823  10599.65
2       1487592     12.07
3     263748855   3440.01
4     182628996   2531.04
5     464275133   6437.40
6      66280981    428.46
7        263420      2.74
8     266042859   3735.74
9     766077611  10596.65
10    608638545   8603.50
11  51106975785   6405.28
12   6357969430   1017.68
13     51206484      4.32
14  10418315890   1779.58
15   3071396395    830.54
16   1441659735    551.73
17  32943457787   6091.34
18  10450911278   2291.43
19  33395285515   6137.71
20  33274363870   6128.94
21    120921645      8.77
22   3071396395    830.54
23   1441659735    551.73

大型材单事务数据

获取大型材单事务数据,默许值大于或胜任的400只支持。,新浪网财经数据。

参量阐明:

  • code:产权提供纸张法典,即,6位数字法典。
  • date:日期,体式YYYY-MM-DD
  • vol:手数,默以为400只手。,输出数值参量
  • retry_count : int, 默许值3,反复手段次数如身体成绩
  • pause : int, 默许 0,反复请求允许数据打中秒数停滞不前,废止请求允许距离过短的成绩

又来值阐明:

  • code:法典
  • name:称呼
  • time:工夫
  • price:礼物价钱
  • volume:购物手
  • preprice :上一笔价钱
  • type:购物典型、卖、中性盘

转乘办法:

import tushare as ts

df = ts.get_sina_dd(''600848'', date=''2015-12-24'') 默许400手
#df = (''600848'', date=''2015-12-24'', vol=500)  指出大于或胜任的500的数据。

胜利显示:

    code    name      time      price  volume  preprice  type
0   600848  上海临港  14:58:10  23.05  104309     23.05   卖
1   600848  上海临港  14:57:03  23.05   56500     23.07   卖
2   600848  上海临港  14:52:47  23.00   76750     23.04   卖
3   600848  上海临港  14:47:32  23.10   47000     23.09   买盘
4   600848  上海临港  14:16:03  23.00   60859     23.01   卖
5   600848  上海临港  14:15:38  23.01   68659     23.03   卖
6   600848  上海临港  14:00:34  23.10   66200     23.10   买盘
7   600848  上海临港  13:25:24  23.28   42000     23.09   买盘
8   600848  上海临港  13:23:54  23.28   79600     23.07   买盘
9   600848  上海临港  13:16:16  23.03   40000     23.08   卖


RSS feed for comments on this post · TrackBack URI

Leave a reply