量化开发必掌握的30个知识点【什么是分笔逐笔数据】?

“分笔” “逐笔”数据基础概念

之前,我们已经在《量化开发必掌握的30个知识点【什么是Level-2数据】》中初步介绍了Level-1和Level-2数据的区别。今天,我们来详细研究一下其中的分笔数据逐笔数据

如果将行情比作一个不停放映的视频流的话,那么行情快照就是这个视频流中的定时截图,这也是快照(Snpashot)名称的最直观理解。由于Level-1行情仅提供了快照数据,为了体现两次相邻快照之间的数据差异,分笔数据应运而生。

分笔数据,又称为分时数据或明细数据,是利用当前快照行情和前一个快照行情之间的差异计算所得的,目的是基于有限的Level-1行情信息来从更多维度描述市场的买卖力量、成交方向等信息。

在这里插入图片描述
首先我们需要了解一些基础概念:

在这里插入图片描述
总结来说,可以归纳为:「外盘红,内盘绿,无法判断是中性」

接下来,我们来看看实际算法是如何计算分笔数据的

集合竞价阶段¶

集合竞价阶段是虚拟成交,买卖一是能够匹配的买卖量及价格,买卖二是不能匹配的量,因为不能匹配,是没有价格的。卖二上的揭示量=未匹配卖量,买二上的揭示量=未匹配量买量,此时将卖二量作为内盘,买二量作为外盘,未匹配量取买二量或卖二量中的大者。集合竞价收盘固定为无法区分内外盘,为中性盘。

以华泰证券601688.SH,20210622日数据为例:

在这里插入图片描述

连续竞价阶段

卖一价大于0,并且快照最新价大于等于卖一价,为外盘。
买一价大于0,并且快照最新价小于等于买一价,为内盘。
无法判断的为中性盘,展示的数量为两个快照成交量的差值。

以万科A 000002.SZ,20210712日数据为例:
在这里插入图片描述

信息更丰富的逐笔数据

逐笔数据,顾名思义指的是市场中实时发生的每一笔买卖委托和成交信息,可以最细粒度的呈现出市场当前的交易细节,通过逐笔数据,可以还原出市场当前的实时状态。目前,沪深交易所Level-2行情服务都可以提供逐笔数据,让我们深入其中,看看如何使用吧!

深交所逐笔数据

在这里插入图片描述
可以看出深交所揭示了每一笔委托和成交记录,在成交中可以与原始对应的委托记录关联,并且在逐笔成交中揭示了撤单信息,成交细节一目了然。

上交所逐笔数据

在这里插入图片描述
上交所逐笔成交数据与深交所类似,主要区别在于逐笔委托数据。

上交所逐笔委托数据揭示的是撮合成交以后的剩余委托数量,从上表数据可以看出当委托数量全部撮合以后,相应的委托信息则不再对外揭示。与深交所在逐笔成交中揭示撤单不同的是,上交所撤单在逐笔委托数据内揭示。

从以上沪深逐笔数据的对比中我们可以看出,深交所的逐笔数据更便于理解,而上交所的逐笔数据更便于构建订单簿。

此外,在实际使用上交所的逐笔委托数据的过程中,还需要关注以下信息:

  1. 上交所集合竞价及停牌阶段接收到的有效委托不实时发布,在集合竞价或停牌阶段结束后统一发布;
  2. 上交所盘后固定价格交易产生的逐笔委托数据不发布;
  3. 上交所撤单时撤单委托的委托编号即为最初逐笔委托中的委托编号;
  4. 上交所对于同一个数据通道中下发的逐笔数据,逐笔成交数据中的消息编号和逐笔委托数据中的消息编号在业务上统一编号,单调连续递增,此编号数值是业务无关的,并且在技术接收上并不一定编号小的先收到;
  5. 上交所逐笔成交中的成交编号单独编号,单调递增。但编号数值和消息编号、委托编号都没有关系。

从以上分析过程中我们不难看出,分笔数据明显存在局限性。首先,分笔数据仅从统计学角度分析了主动成交方面的数据,没有体现被动成交和委托信息。其次,分笔数据和真实的成交差异很大,仅仅是两个快照之间的成交结果累计差异,成交细节缺失很多。以上两个局限性,都可以通过逐笔数据来消除。这就意味着,通过接入逐笔数据,就可以获得市场中更多的委托和成交信息,更准确及时的掌握市场变化!

此外,在技术层面,逐笔数据是交易所提供的Level-2数据,其采用了传输效率更高的通讯协议、延时更低的技术系统以及更可靠的传输机制,总体数据质量实现了Level-Up的效果。

如何获取市场行情数据

推荐使用华泰证券INSIGHT金融数据服务,可以实时推送市场Level-2股票、债券、基金、期权、期货行情原始数据,以及基于原始行情数据计算所得的衍生指标数据。

沪深level1行情完全免费,相对于其他的一些数据商提供的付费数据,不仅免费而且还快速稳定,还是非常推荐大家使用的

申请见:
https://findata-insight.htsc.com:9151/help/sdk/SDKDownload/

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38132951/article/details/125906450