tushare_使用说明

所需积分/C币:42 2018-09-29 18:23:26 473KB PDF
收藏 收藏
举报

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。
设定历史数据的时间 ts. get hist data("698848', start='2015-61-85',end='2015-81-99") open high close volume p chang date 215-91-9511.16911.39911.26919.89946383.57 1.26 2015-91-9611.13911.6611.61911.93959199.93 3.11 2015-91-9711.58911.99911.92911.48986681.38 2.67 2015-91-9811.79911.92911.67811.64956845,71 2.18 2015-81-9911.68911.71911.23911.19944851.56 -3.77 ma20 v ma5 y ma10 v ma20 turnover date 215-91-9511.19858648.7568429.8797141.81 1.59 215-81-9611.38254854.3863401.0598686.98 2.93 2015-91-8711.54355949.7461628.87193919.58 2.97 2015-01-9811.64757268.9961376.09195823.59 1.95 2615-81-9911.68258792.4369665.93197924.27 1.54 其他 ts. get hist data('608848', ktype="W'")#获取周k线数据 ts. get hist data('600848′, ktype='M'")#获取月k线数据 ts. get hist data('60848', ktype='5)#获取5分钟k线数据 ts. get hist data('60848', ktype='15')#获取15分钟k线数据 ts. get hist data("608848', ktype='38")#获取38分钟k线数据 ts, get hist data(60848′, ktype='68')#获取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('sz56′)#获取上证50指数k线数据 ts.get_hist_data('zxb')#获取中小板指数k线数据 ts.get_hist_data('cyb')#获取创业板指数k线数据 复权数据 获取历史复权数据,分为前复权和后复权数据,接口提供股票上市以来所有历史数据, 默认为前复权。如果不设定开始和结束日期,则返回近一年的复权数据,从性能上考 虑,推荐设定开始日期和结束日期,而且最好不要超过三年以上,获取全部历史数据, 请分年段分步获取,取到数据后,请及时在本地存储。获取个股首个上市日期,请参考 以下方法: df = ts get stock basics date=df.iX['69848'][' timeToMar ket']#上市日YYwD 本接口还提供大盘指数的全部历史数据,调用时,请务必设定 index参数为True由于大 盘指数不存在复权的问题,故可以忽略 autype参数。 ts. get h data("902337)#前复权 ts. get h data(92337', autype="hfq")#后复权 ts. get h data('902337', autype=None)#不复权 ts. get h data("82337', start='2015-91-81',end=2815-63-16) ts. get h data("39906', index=True)#深圳综合指数 参数说明 code: string股票代码eg.600848 start: string开始日期 format:YYY-MM-DD为空时取当前日期 end: string结束日期 format:YYMM-DD为空时取去年今日 autype: string,复权类型,qfq-前复权htfq-后复权None不复权,默认为qfq index: Boolean,是否是大盘指数,默认为 False retry count:int,默认3,如遇网络等问题重复执行的次数 pause:int,默认O,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出 现的问题 返回值说明: date:交易日期( index) open 开盘价 high:最高价 close:收盘价 law:最低价 volume:成交量 amount:成交金额 结果 open high close low volume amount date 215-83-1613.2713.4513.3913.89812129761973862784 2015-93-1313.9413.3813.3713.9848548836532739744 2015-83-1213.2913.9513.2812.9671585729962979994 2015-93-1113.3513.4813.1513.895911924878039736 2615-93-1913.1613.6713.5912.721957538881393819776 2015-93-9913.7714.7314.1313.791399915521994454656 2915-93-9612.1713.3913.3912.17894867941167752969 2915-93-9512.7912.8812.1712.826049832966927360 215-93-9413.9613.9613.3812.58266361741868279729 2015-93-9312.1713.1913.1012.6519298366733336768 实时行情 次性获取当前交易所有股票的行情数据(如果是节假日,即为上一交易日,结果显示 速度取决于网速) import tushare as ts ts get today allo 返回值说明 code:代码 name:名称 changepercent:涨跌幅 de现价 open:开盘价 gh:最高价 low:最低价 settlement:昨日收盘价 · volume:成交量 turnoverratio:换手率 amount成交量 per:市盈率 pb:市净率 ktap:总市值 ·nmc:流通市值 结果显示 code name changepercent trade open higl 882738中矿资源 19.92319.3219.3219.3219 01234567 388418正业科技 19,92225,9325.0325.9325 882736国信证券 19.91316.3716.3716.3716 388412迦南科技 19.91931.5431.5431.5431 38411金盾股份 19.99729.6829.6829.6829 683636南威软件 19.99638.1538.1538.1538 982664信质电机 19.98439.6829.0039.6828 388367东方网力 18.99486.7678.9986.7677 681299中国北车 19.99911,4411.4411.4411 601888大连港 10.9995.725.345.725 Vo⊥ume turnoverratio 375198 1,25933 85889 9.57299 0123456789 1858925 9,98824 69400 9.51791 252229 1.26119 1374638 5.49852 6448748 9.32789 2925830 6.88669 433453523 4.28956 323469835 9.6173 历史分笔 获取个股以往交易历史的分笔数据明细,通过分析分笔数据,可以大致判断资金的进出 情况。在使用过程中,对于获取股票某一阶段的历史分笔数据,需要通过参入交易日参 数并 append到一个 Data Frame或者直接 append到本地同一个文件里。历史分笔接口 只能获取当前交易曰之前的数据,当日分笔历史数据请调用 get today ticks0接口或者 在当日18点后通过本接口获取。 参数说明 code:股票代码,即6位数字代码 ·date:日期,格式YYY-MM-DD retry count:int,默认3,如遇网络等问题重复执行的次数 pause:int,默认O重复请求数据过程中暂停的秒数,防止请求间隔时间太短出 现的问题 调用方法: 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 15:99:996,85 84840卖盘 14:59:556.85 5838258卖盘 14:59:356.95 2812198卖盘 14:59:386.85-9.91 16599825卖盘 3456789 14:59:296.069.91 42424买盘 14:59:956.85-9.91 1216卖盘 14:58:556.06 2424买盘 14:58:456.96 1212买盘 14:58:356.969.91 1212买盘 14:58:256.95-9.91 2612188卖盘 实时分笔 获取实时分笔数据,可以实时取得股票当前报价和成交信息,其中一种场景是,写一个 python定时程序来调用本接囗(可两三秒执行一次,性能与行情软件基本一致),然 后通过 Data frame的矩阵计算实现交易监控,可实时监测交易量和价格的变化。 参数说明: symbols:6位数字股票代码,或者指数代码(sh=上证指数sz=深圳成指 hs300=沪深300指数z50=上证50zXb=中小板cyb=创业板)可输入的类型 str、list、set或者 pandas的 Series对象 调用方法 import tushare as ts df =ts get realtime quotes(000581')#single stock symbol df[['code',"name',"price',"bid',"ask',"volume'","amount"',"time 结果显示 code name price bid ask volume amount 8908581威孚高科31.1531.1431.158183020253494991.16 返回值说明 8:name,股票名字 1:open,令日开盘价 2: pre close,昨日收盘价 3: price,当前价格 4:high,今日最高价 5:1oM,今日最低价 6:bid,竞买价,即“买一”报价 ask,竞卖价,即“卖一”报价 8: volume,成交量 maybe you need do volume/100 9: amount,成交金额(元CNY) 16:b1V,委买一(笔数 bid volume) 11:b1_p,委买·(价格 bid pi ri ce 12:b2V,“火二 13:b2_p,“头二 14:b3V,“次三” 15:b3_p,“买二 16:b4,“买四” 17:b4_p,“买四” 18:b5V,“买五” 9:b5p,“买五 20:a1,委卖一(笔数 ask volume) 21:a1_p,委卖一(价格 ask price) 38:date,日期 31:time,时间 请求多个股票方法(一次最好不要超过30个): #symbols from a list ts get realtime quotes([ 600848000980,000981) #from a Series ts. get realtime quotes(df['code'].tai(10))#一次获取10个般票 获取实时指数 #上证指数 ts get realtime quotes( sh') #上证指数深圳成指沪深300指数上证5中小板创业板 tsget realtime quotes(ish,'sz', hs300,'sz50,'zxb','cyb']) #或者混搭 tsget realtime quotes(lsh,600848 1) 当日历史分笔 获取当前交易日(交易进行中使用)已经产生的分笔明细数据 参数说明: code:股票代码,即6位数字代码 retry count:int,默认3如遇网络等问题重复执行的次数 pause:int,默认0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出 现的问题 调用方法: mport tushare as ts df =ts get today ticks(601333) df head(10) 返回值说明 time:时间 · price:当前价格 change:涨跌幅 change:价格变动 volume:成交手 amount:成交金额(元) ·type:买卖类型【买盘、卖盘、中性盘】 结果显示: t ame price change change volume amount type 11:38:875.77-9.52 9.99 634366372买盘 01234 11:29:575.77 9,52 9.99 216124632买盘 11:29:525.77-9.52 9.99 386176562买盘 11:29:425.77-9.52 9.91 159 91766买盘 11:29:375.76 9.69 9.99 546314496卖盘 11:29:325.76-9.69-9.91 954549594卖盘 11:29:225.77-9.52 9.99 374215798买盘 6789 11:29:175.77 9.52 9.99 762439674买盘 11:29:125,77-9.52 9.99 16495182买盘 11:29:875.77-9.52 9.99 383174854买盘 大盘指数行情列表 获取大盘指数实时行情列表,以表格的形式展示大盘指数实时行情。 调用方法: import tushare as ts df =ts get index 返回值说明 code:指数代码 ·name:指数名称 change涨跌幅 open:开盘点位 precose:昨日收盘点位 close收盘点位 high:最高点位 low:最低点位

...展开详情
试读 13P tushare_使用说明
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    img
    z_ae86

    关注 私信 TA的资源

    上传资源赚积分,得勋章
    最新推荐
    tushare_使用说明 42积分/C币 立即下载
    1/13
    tushare_使用说明第1页
    tushare_使用说明第2页
    tushare_使用说明第3页
    tushare_使用说明第4页

    试读已结束,剩余9页未读...

    42积分/C币 立即下载 >