使用tushare获取股票实时分笔数据延时有多大

使用tushare获取股票实时分笔数据延时有多大

前几天分享了一段获取所有股票实时数据的代码,有用户积极留言,提出一个非常棒的问题:如果数据本生的延时非常严重,通过代码获取数据再快又有什么用呢?

一直以来我也只是直观感觉延时并不是很长,但没有做过详细的统计,今天统计一下通过上一篇文章分享的方法获取的实时数据,究竟延时有多大。

今天实验用的数据是今天(2017-12-12)使用服务器脚本获取的实时数据的一部分,一共筛选了268只股票,数据只是这一天中的一部分数据,由于开盘了以后才修改的脚本,数据大概从9:47开始,少了十几分钟的数据,但是不影响结果,本次实验用的数据以网盘链接的方式放在文末,感兴趣的朋友自己下载下来算一算看看延时是多少,注意有一个问题,由于数据源的数据大约3秒更新一次,但脚本每秒获取一次数据,所以有一些数据是重复的,需要把重复的数据滤掉,避免影响结果。

 
在这里贴出结果,其他没有贴出来的与图片上的类似,最小延时大多为1秒,2秒,3秒,少数为4秒,最小延时没有超过44秒的,最大延时在30秒左右,从均值来看,延时分布在3秒到5秒之间居多,感兴趣的朋友可以算一下中位数,众数,方差,标准差等等。

不过从这个实验也可以得出一些结论,虽然前一篇文章我们已经实现了一秒以内获取一次所有股票的实时分笔数据,但是由于数据源更新时间约为3秒,所以没有必要1秒获取一次数据,这样做会产生大量重复数据,如果你用数据库存储数据的话,一定要将[‘time’]这一列置为primary key,插入新数据时,如果主键已经存在,就忽略。这样做可以只保留第一次获取的数据,后面获取的重复数据被丢弃。

最好的方式是将获取数据的时间间隔与数据源更新数据的时间间隔保持一致,这样可以大大减少重复数据,减轻服务器和网络的压力。

实验用到的实时数据地址: 
链接:https://pan.baidu.com/s/1jHWKVwM 密码:k182

原文地址:https://www.cnblogs.com/timdes1/p/8231493.html

时间: 2024-10-11 04:10:44

使用tushare获取股票实时分笔数据延时有多大的相关文章

编程:获取股票实时行情数据大全

编程:获取股票实时行情数据大全 股票软件都提供自定义公式的功能,但因为常规股票软件都是点播数据,自定义公式对分时行情完全无效,要想更细腻的分析,只能找股票实时行情接口 一般来说,有如下3种版本 屌丝版 去门户财经频道采集数据,百度,sina,搜狐,网易,和讯都有.首推sina,页面结构良好,同时提供js接口和动态gif绘制 json数据: >>curl http://hq.sinajs.cn/list=sh600133 >>var hq_str_sh600133="东湖高

python调用tushare获取股票日线实时行情数据

接口:daily 数据说明:交易日每天15点-16点之间.本接口是未复权行情,停牌期间不提供数据. 调取说明:基础积分每分钟内最多调取200次,每次4000条数据,相当于超过18年历史,具体请参阅本文最下方积分获取办法. 描述:获取股票行情数据,或通过通用行情接口获取数据,包含了前后复权数据. 注:tushare包下载和初始化教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      |      描述 ts_code      |     

python+tushare获取股票每日停复牌信息

接口:suspend 更新时间:不定期 描述:获取股票每日停复牌信息 注:tushare模块下载和安装教程,请查阅我之前的文章 输入参数 名称      |      类型      |      必选      |      描述 ts_code      |      str      |      N      |      股票代码(三选一) suspend_date      |      str      |      N      |      停牌日期(三选一) resume_d

tushare获取股票每日重要的基本面指标数据,并存入Elasticsearch

tushare是一个开放的,免费的金融数据平台,包含沪深股票数据,指数数据,基金数据,期货数据,期权数据,债券数据,外汇数据,港股数据,行业经济数据,宏观经济数据以及新闻快讯等特色数据.其中以沪深股票数据最为丰富,包含了有: 基础数据 股票列表 交易日历 股票曾用名 沪深股通成分股 上市公司基本信息 上市公司管理层 管理层薪酬和持股 IPO新股上市 行情数据 日线行情 周线行情 月线行情 复权行情 复权因子 停复牌信息 每日指标 通用行情接口 个股资金流向 每日涨跌停价格 每日涨跌停统计 沪深港

获取股票实时交易数据的方法

http://walsece.iteye.com/blog/169514 炒股有一段时间了,发现现在的股票行情软件在很多情况下并不是太好用,我炒股的时候喜欢看盘口的实时交易记录,如果同时关注多支股票的话,我用过的行情软件没有找到同时观看多支股票盘口交易数据的功能,另外在工作的时候使用目前的行情软件也不太方便.所以打算自己写个专门的行情软件,但是数据源是个最棘手的问题,经过搜索和不懈的努力,找到了两种方式: 通过webservice调用http://www.webxml.com.cn/zh_cn/

通过Jquery异步获取股票实时数据

最近朋友让我帮他做个异步获取数据的程序,暂时服务器什么都没有,所以我就想先拿股票数据打个框架,方便后续开发和移植等事情 代码如下: <!-- 说明:股票看盘 作者:黑桃A 时间:2014-04-14 参考: http://www.lxway.com/240649562.htm http://www.lxway.com/946486042.htm http://www.365mini.com/page/jquery_getscript.htm http://blog.csdn.net/xxjoy_

5行代码实现1秒内获取一次所有股票的实时分笔数据

5行代码实现1秒内获取一次所有股票的实时分笔数据 前两篇文章分别简单介绍了tushare这个财经数据接口包的使用,用起来很简单顺手,一两句代码就可以获取到你想的要的数据,但是有在群里经常看到说获取数据经常挂,延迟很严重等等,其实那是因为使用者没有好好去领悟和了解工具.片面两篇文章已经对tushare如何获取股票的历史数据和实时数据有过简单的介绍,没看过的朋友可以到微信公众号[数据之佳]点击往期文章就可以查看. 上两篇文章只是向大家介绍了tushare这个工具,相信有不少对量化投资感兴趣,却不知道

python分别使用多线程和多进程获取所有股票实时数据

python分别使用多线程和多进程获取所有股票实时数据 前一天简单介绍了python怎样获取历史数据和实时分笔数据,那么如果要获取所有上市公司的实时分笔数据,应该怎么做呢? 肯定有人想的是,用一个列表存储所有上市公司的股票代号,然后无限循环获取不就得了吗? 现在深市和沪市的股票一共有3400多只,如果你真这样做的话,获取一次所有股票的实时数据需要十几二十秒的时间,甚至更多,而且非常容易因为等待超时而使程序挂掉,如果你的模型对实时数据的质量要求非常高,这肯定是不行的,即使不考虑数据质量,获取数据的

TuShare获取K线数据

Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上.考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化.当然,如果您习